/* ═══════════════════════════════════════════════════════════════════════
   Advancer v6 — "Полёт". Light, clean, almost clinical: paper-white ground,
   navy ink, one red that only ever means "act here".
   Palette is the client's: 2B2D42 · 8D99AE · EDF2F4 · EF233C · D90429.
   Contrast is checked: 8D99AE is decorative only (2.6:1), body-muted text is
   a darker step of it, and red text uses D90429 (4.65:1 on paper).
   Everything is scoped under .v6 — tenant sites and the old landing never
   see these rules.
   ═══════════════════════════════════════════════════════════════════════ */
/* Manrope only — the display face for the whole of v6. The files live under
   /fonts/v3/ and are shared with v3; v6 never had a copy of its own, so every
   @font-face here used to 404 and the site fell back to system fonts.
   JetBrains Mono is gone: badges and numbers are set in Manrope now. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/v3/Manrope-cyrillic-ffb0f3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-ext-b4290e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-cf48e3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v3/Manrope-cyrillic-ffb0f3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-ext-b4290e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-cf48e3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/v3/Manrope-cyrillic-ffb0f3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-ext-b4290e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-cf48e3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/v3/Manrope-cyrillic-ffb0f3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-ext-b4290e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-cf48e3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/v3/Manrope-cyrillic-ffb0f3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-ext-b4290e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/v3/Manrope-latin-cf48e3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ExtraBold, for the one word the page opens with: Manrope's own 800 cut,
   self-hosted like the rest, not a bold faked by the browser. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/v4/Manrope-800-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/v4/Manrope-800-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/v4/Manrope-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.v6 {
  --paper: #edf2f4;
  --white: #ffffff;
  --ink: #2b2d42;
  --ink-2: #5a6172;
  --steel: #8d99ae;
  --line: rgba(43, 45, 66, 0.1);
  --line-2: rgba(43, 45, 66, 0.18);
  --red: #ef233c;
  --red-deep: #d90429;
  --red-soft: rgba(239, 35, 60, 0.08);

  --display: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
  /* There is no monospace voice in this design any more. Labels, badges and
     numbers are Manrope with figures of equal width, so columns still line up.
     The name is kept so every component keeps working. */
  --mono: var(--display);
  --adras: url('/uz/adras-badge.webp');
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-2: cubic-bezier(0.32, 0.72, 0, 1);
  --gutter: clamp(16px, 4vw, 64px);
  --shadow-1: 0 2px 4px rgba(43, 45, 66, 0.04), 0 12px 32px -12px rgba(43, 45, 66, 0.12);
  --shadow-2: 0 4px 8px rgba(43, 45, 66, 0.05), 0 40px 80px -32px rgba(43, 45, 66, 0.22);

  background: var(--paper);
  color: var(--ink);
  font-family: var(--display);
  font-variant-numeric: tabular-nums;
  font-feature-settings: 'tnum' 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}
.v6 *, .v6 *::before, .v6 *::after { box-sizing: border-box; }
.v6 a { color: inherit; text-decoration: none; }
.v6 ::-moz-selection { background: var(--red); color: #fff; }
.v6 ::selection { background: var(--red); color: #fff; }
.v6 :focus-visible { outline: 2px solid var(--red-deep); outline-offset: 3px; border-radius: 8px; }
/* ── layout ───────────────────────────────────────────────────────────── */
.v6 .wrap { width: 100%; max-width: 1280px; margin: 0 auto; padding-inline: var(--gutter); }
.v6 .sec { position: relative; padding-block: clamp(72px, 8vw, 118px); }
.v6 [id] { scroll-margin-top: 106px; }
.v6 .screen { position: relative; min-height: 100svh; display: flex; }
/* ── type: big and light, never heavy ─────────────────────────────────── */
.v6 h1, .v6 h2, .v6 h3, .v6 .d { margin: 0; font-weight: 400; letter-spacing: -0.03em; line-height: 1.02; text-wrap: balance; }
.v6 .d-xxl { font-size: clamp(40px, 7.4vw, 116px); }
.v6 .d-xl { font-size: clamp(34px, 5.4vw, 84px); }
.v6 .d-l { font-size: clamp(27px, 3.4vw, 54px); }
.v6 .d-m { font-size: clamp(21px, 2vw, 30px); letter-spacing: -0.02em; line-height: 1.12; }
.v6 .d-s { font-size: clamp(17px, 1.4vw, 21px); font-weight: 500; letter-spacing: -0.01em; line-height: 1.25; }
.v6 strong, .v6 .semi { font-weight: 600; }
.v6 .lead { font-size: clamp(16px, 1.25vw, 19px); line-height: 1.6; color: var(--ink-2); max-width: 52ch; }
.v6 .muted { color: var(--ink-2); }
.v6 .small { font-size: 14.5px; color: var(--ink-2); line-height: 1.55; }
.v6 .red { color: var(--red-deep); }
.v6 .label {
  font-family: var(--mono); font-size: 11px; font-weight: 600;
  letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-2);
}
/* ── badges ───────────────────────────────────────────────────────────────
   Every badge on the site is one red pill that breathes: the flat red drifts
   into an adras print and back, slowly, each one on its own phase so they
   never pulse together. The print is a 17 KB texture, held under a red scrim
   so white type stays readable over it. */
.v6 .eyebrow {
  position: relative; isolation: isolate;
  display: inline-flex; align-items: center; gap: 9px;
  font-family: var(--mono); font-size: 11px; font-weight: 600;
  letter-spacing: 0.16em; text-transform: uppercase;
  color: #fff; background: var(--red-deep); border: 1px solid transparent;
  padding: 8px 15px 8px 12px; border-radius: 999px;
  box-shadow: 0 8px 20px -10px rgba(217, 4, 41, 0.55);
}
.v6 .eyebrow::before {
  content: ''; width: 6px; height: 6px; border-radius: 50%;
  background: #fff; flex: none;
}
.v6 .eyebrow::after {
  content: ''; position: absolute; inset: 0; z-index: -1;
  border-radius: inherit;
  background: linear-gradient(rgba(140, 0, 23, 0.68), rgba(140, 0, 23, 0.68)), var(--adras) center / cover;
  opacity: 0;
  /* Its own layer, so the fade is composited and never repaints the pill.
     Paused until the badge is actually on screen: two dozen of these running
     at once out of view cost about 8 ms a frame while scrolling. */
  will-change: opacity; transform: translateZ(0);
  animation: v6-adras 11s var(--ease) infinite paused;
}
.v6 .eyebrow.is-live::after { animation-play-state: running; }
.v6 .eyebrow:nth-of-type(2n)::after { animation-delay: -3.7s; }
.v6 .eyebrow:nth-of-type(3n)::after { animation-delay: -7.1s; }
@keyframes v6-adras {
  0%, 34% { opacity: 0; }
  50%, 68% { opacity: 1; }
  88%, 100% { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .v6 .eyebrow::after { animation: none; opacity: 0.55; }
}
/* ── buttons ──────────────────────────────────────────────────────────── */
.v6 .btn {
  --h: 54px;
  display: inline-flex; align-items: center; gap: 12px;
  height: var(--h); padding: 0 8px 0 24px; border-radius: 999px;
  font-family: inherit; font-size: 15.5px; font-weight: 500; letter-spacing: -0.01em;
  border: 1px solid transparent; cursor: pointer; white-space: nowrap;
  transition: background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .5s var(--ease-2), box-shadow .4s var(--ease);
}
.v6 .btn .ico { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; flex: none; transition: transform .6s var(--ease-2), background .4s; }
.v6 .btn:hover .ico { transform: translate(3px, -2px); }
.v6 .btn:active { transform: scale(0.98); }
.v6 .btn-red { background: var(--red-deep); color: #fff; box-shadow: 0 10px 24px -10px rgba(217, 4, 41, 0.6); }
.v6 .btn-red .ico { background: rgba(255, 255, 255, 0.18); }
.v6 .btn-red:hover { background: var(--red); box-shadow: 0 16px 34px -12px rgba(239, 35, 60, 0.6); }
.v6 .btn-ink { background: var(--ink); color: #fff; }
.v6 .btn-ink .ico { background: rgba(255, 255, 255, 0.16); }
.v6 .btn-ink:hover { background: #1f2133; }
.v6 .btn-ghost { background: var(--white); color: var(--ink); border-color: var(--line-2); box-shadow: var(--shadow-1); }
.v6 .btn-ghost .ico { background: var(--paper); }
.v6 .btn-ghost:hover { border-color: var(--ink); }
.v6 .btn-sm { --h: 44px; padding-left: 18px; font-size: 14.5px; }
.v6 .btn-sm .ico { width: 30px; height: 30px; }
/* ── surfaces ─────────────────────────────────────────────────────────── */
.v6 .card {
  background: var(--white); border: 1px solid var(--line); border-radius: 24px;
  box-shadow: var(--shadow-1);
  transition: transform .6s var(--ease-2), box-shadow .5s var(--ease), border-color .4s;
}
.v6 .card--lift:hover { transform: translateY(-4px); box-shadow: var(--shadow-2); }
/* Frosted: the rocket behind it reads as a shape in the haze. */
.v6 .frost {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(22px) saturate(1.3);
  -webkit-backdrop-filter: blur(22px) saturate(1.3);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 28px;
  box-shadow: var(--shadow-1);
}
.v6 .rule { height: 1px; background: var(--line); border: 0; margin: 0; }
/* ── decorative ───────────────────────────────────────────────────────── */
.v6 .grid-lines {
  position: absolute; inset: 0; pointer-events: none; opacity: 0.5;
  background-image: linear-gradient(90deg, var(--line) 1px, transparent 1px);
  background-size: 25% 100%;
  -webkit-mask-image: linear-gradient(transparent, #000 15%, #000 85%, transparent);
          mask-image: linear-gradient(transparent, #000 15%, #000 85%, transparent);
}
.v6 .alt { font-family: var(--mono); font-size: 11.5px; letter-spacing: 0.14em; color: var(--steel); }
.v6--direct [data-rise], .v6--direct [data-split] .v6-line { opacity: 1 !important; transform: none !important; }
/* The house pointer replaces the system one, except where typing happens. */
html.v6-cursor, html.v6-cursor * { cursor: none !important; }
html.v6-cursor input, html.v6-cursor textarea, html.v6-cursor [contenteditable] { cursor: text !important; }
@media (prefers-reduced-motion: reduce) {
  .v6 *, .v6 *::before, .v6 *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}
/* Shared look of the company pages (partners, careers, materials, industries). */
.pg-hero { padding: clamp(130px, 18vh, 200px) 0 clamp(30px, 5vw, 60px); }
.pg-hero-in { display: flex; flex-direction: column; align-items: flex-start; gap: 22px; max-width: 980px; }
.pg-hero .ln { display: block; }
.pg-cta { display: flex; flex-wrap: wrap; gap: 12px; }
.pg-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 28px; }
.pg-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pg-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pg-card { padding: clamp(20px, 2.4vw, 30px); display: flex; flex-direction: column; gap: 10px; }
.pg-card h3 { margin: 0; }
.pg-card p { margin: 0; }
.pg-list { list-style: none; margin: 18px 0 0; padding: 0; display: grid; gap: 0; }
.pg-list li { display: flex; gap: 14px; align-items: baseline; padding: 14px 0; border-top: 1px solid var(--line); font-size: clamp(15px, 1.4vw, 18px); line-height: 1.45; }
.pg-list li .label { flex: none; min-width: 28px; }
.pg-steps { list-style: none; margin: 28px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; counter-reset: s; }
.pg-steps li { padding-top: 16px; border-top: 2px solid var(--ink); display: grid; gap: 8px; }
.pg-steps li span { font-family: var(--mono); font-size: 12px; color: var(--red-deep); }
.pg-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.pg-chips span, .pg-chips a { padding: 9px 14px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; }
.pg-chips a:hover { border-color: var(--red); color: var(--red-deep); }
@media (max-width: 1000px) { .pg-grid, .pg-grid--4, .pg-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 620px) { .pg-grid, .pg-grid--2, .pg-grid--4, .pg-steps { grid-template-columns: minmax(0, 1fr); } }
.pg .alt-bg { background: rgba(255, 255, 255, 0.62); backdrop-filter: blur(14px) saturate(1.2); -webkit-backdrop-filter: blur(14px) saturate(1.2); }
.pg .head { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: clamp(24px, 3vw, 40px); }
.pg .head .lead { max-width: 64ch; }
.pg .head--row { flex-direction: row; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; }
.pg .head--row > div { display: flex; flex-direction: column; gap: 14px; }
.pg-journey { list-style: none; margin: 28px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; }
.pg-journey li { position: relative; padding: 22px 18px 0 0; border-top: 2px solid var(--line-2); font-size: clamp(15px, 1.4vw, 18px); }
.pg-journey li::before { content: ''; position: absolute; top: -7px; left: 0; width: 12px; height: 12px; border-radius: 50%; background: var(--red); }
.pg-journey li span { display: block; font-family: var(--mono); font-size: 11px; color: var(--steel); margin-bottom: 6px; }
@media (max-width: 800px) { .pg-journey { grid-template-columns: minmax(0, 1fr); gap: 16px; } .pg-journey li { border-top: 0; border-left: 2px solid var(--line-2); padding: 0 0 0 20px; } .pg-journey li::before { top: 4px; left: -7px; } }
/* Opt-in CMS surface only. The published /v6 preview keeps its original CSS. */
.advancer-cms-design {
  font-family: var(--t-font-body);
  font-size: var(--t-text-size);
  line-height: var(--t-line-height);
}
.advancer-cms-design .wrap { max-width: var(--t-container); }
.advancer-cms-design .sd-toc { top: 0; }
.advancer-cms-design :is(h1,h2,h3,h4,h5,h6,.d) {
  color: var(--advancer-title-color, inherit);
  font-family: var(--t-font-head);
  font-weight: var(--t-heading-weight);
  letter-spacing: var(--t-heading-spacing);
  text-transform: var(--t-heading-transform);
}
.advancer-cms-design .btn {
  border-radius: var(--t-btn-radius);
  font-weight: var(--t-btn-weight);
  text-transform: var(--t-btn-transform);
}
.advancer-cms-design .btn-red {
  background: var(--t-btn-bg);
  color: var(--t-btn-color);
  box-shadow: var(--t-btn-shadow);
}
.advancer-cms-design.advancer-custom-heading :is(h1,h2,h3,h4,h5,h6){font-size:var(--advancer-heading-size)!important}
.advancer-cms-design.advancer-custom-body :is(p,.lead,.muted){font-size:var(--advancer-body-size)!important}
@media(max-width:620px){.advancer-cms-design.advancer-custom-heading :is(h1,h2,h3,h4,h5,h6){font-size:min(var(--advancer-heading-size),11vw)!important}}
.advancer-cms-design :is(.card,.research-card,.pg-card) {
  border-radius: var(--t-radius);
  background: var(--t-surface-bg);
  color: var(--t-surface-text);
  border-color: var(--t-surface-border);
  box-shadow: var(--t-surface-shadow);
}
.advancer-cms-design :is(input,textarea,select) {
  background: var(--t-input-bg);
  color: var(--t-input-text);
  border-color: var(--t-input-border);
}
.advancer-cms-design :is(input,textarea)::-moz-placeholder { color: var(--t-input-placeholder); }
.advancer-cms-design :is(input,textarea)::placeholder { color: var(--t-input-placeholder); }
.advancer-cms-design :focus-visible {
  outline: var(--t-focus-width) solid var(--t-focus);
  outline-offset: var(--t-focus-offset);
}

.mark[data-v-23fbc40a] {
  display: inline-grid; place-items: center; flex: none;
  background: #fff; border-radius: 30%;
  box-shadow: inset 0 0 0 1px rgba(43, 45, 66, 0.08);
}
.mark img[data-v-23fbc40a] { -o-object-fit: contain; object-fit: contain; display: block;
}

.nv-brand-image[data-v-33c2e1b5]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}
.nv[data-v-33c2e1b5] {
  position: fixed; top: var(--advancer-nav-offset, 0px); left: 0; right: 0; z-index: 50;
  height: 88px; padding: 0 var(--gutter);
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  pointer-events: none;
}
.nv[data-v-33c2e1b5] > * { pointer-events: auto;
}
.nv--sheet[data-v-33c2e1b5] { z-index: 85;
}
.nv-pill[data-v-33c2e1b5] {
  height: 52px; border-radius: 999px;
  background: rgba(255, 255, 255, 0.74);
  border: 1px solid rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(20px) saturate(1.4);
  -webkit-backdrop-filter: blur(20px) saturate(1.4);
  box-shadow: 0 1px 2px rgba(43, 45, 66, 0.04);
  transition: box-shadow .45s var(--ease), background .45s var(--ease);
}
.scrolled .nv-pill[data-v-33c2e1b5], .nv--mega .nv-pill[data-v-33c2e1b5] { background: rgba(255, 255, 255, 0.94); box-shadow: var(--shadow-1);
}
.nv-logo[data-v-33c2e1b5] { display: flex; align-items: center; gap: 10px; padding: 0 20px 0 13px; transition: transform .5s var(--ease-2);
}
.nv-logo[data-v-33c2e1b5]:hover { transform: scale(1.02);
}
.nv-word[data-v-33c2e1b5] { font-weight: 600; font-size: 15.5px; letter-spacing: -0.02em;
}
.nv-links[data-v-33c2e1b5] { display: flex; align-items: center; gap: 2px; padding: 0 8px;
}
.nv-link[data-v-33c2e1b5] {
  padding: 9px 15px; border-radius: 999px; font-size: 14.5px; color: var(--ink-2);
  background: none; border: 0; font-family: inherit; cursor: pointer;
  display: inline-flex; align-items: center; gap: 7px;
  transition: color .3s, background .3s;
}
.nv-link[data-v-33c2e1b5]:hover, .nv-link.on[data-v-33c2e1b5] { color: var(--ink); background: rgba(43, 45, 66, 0.05);
}
.nv-link.router-link-active[data-v-33c2e1b5] { color: var(--ink); background: rgba(43, 45, 66, 0.07);
}
.nv-caret[data-v-33c2e1b5] { width: 7px; height: 7px; border-right: 1.4px solid currentColor; border-bottom: 1.4px solid currentColor; transform: rotate(45deg) translate(-1px, -1px); transition: transform .35s var(--ease-2);
}
.nv-caret.up[data-v-33c2e1b5] { transform: rotate(-135deg) translate(-2px, -2px);
}
.nv-right[data-v-33c2e1b5] { display: flex; align-items: center; gap: 8px;
}
.nv-burger[data-v-33c2e1b5] { display: none; position: relative; width: 52px; flex: none; cursor: pointer;
}
.nv-burger span[data-v-33c2e1b5] {
  position: absolute; left: 17px; width: 18px; height: 1.6px; background: var(--ink); border-radius: 2px;
  transition: transform .55s var(--ease-2), opacity .3s ease;
}
.nv-burger span[data-v-33c2e1b5]:nth-child(1) { top: 19px;
}
.nv-burger span[data-v-33c2e1b5]:nth-child(2) { top: 24.2px;
}
.nv-burger span[data-v-33c2e1b5]:nth-child(3) { top: 29.4px;
}
.nv-burger.open span[data-v-33c2e1b5]:nth-child(1) { transform: translateY(5.2px) rotate(45deg);
}
.nv-burger.open span[data-v-33c2e1b5]:nth-child(2) { opacity: 0; transform: scaleX(0.2);
}
.nv-burger.open span[data-v-33c2e1b5]:nth-child(3) { transform: translateY(-5.2px) rotate(-45deg);
}

/* ── mega menu ────────────────────────────────────────────────────────── */
.nv-mega[data-v-33c2e1b5] {
  position: absolute; top: 84px; left: var(--gutter); right: var(--gutter);
  background: rgba(255, 255, 255, 0.97);
  backdrop-filter: blur(24px) saturate(1.3);
  border: 1px solid var(--line);
  border-radius: 28px;
  box-shadow: var(--shadow-2);
  padding: clamp(20px, 2.2vw, 30px);
  max-height: calc(100svh - 110px - var(--advancer-nav-offset,0px)); overflow-y: auto;
  /* the page behind must not take over once the panel hits its end */
  overscroll-behavior: contain;
}
.nv-mega-in[data-v-33c2e1b5] { display: grid; grid-template-columns: 290px minmax(0, 1fr) 240px; gap: 26px;
}
.nv-mega-dirs[data-v-33c2e1b5] { list-style: none; margin: 0; padding: 0 22px 0 0; border-right: 1px solid var(--line); display: grid; gap: 1px; align-content: start;
}
.nv-dir[data-v-33c2e1b5] { display: grid; grid-template-columns: 44px 1fr; align-items: center; padding: 7px 10px; border-radius: 10px; font-size: 14px; color: var(--ink-2); transition: background .25s, color .25s;
}
.nv-dir .label[data-v-33c2e1b5] { font-size: 9.5px;
}
.nv-dir.on[data-v-33c2e1b5], .nv-dir[data-v-33c2e1b5]:hover { background: var(--paper); color: var(--ink);
}
.nv-dir.on .label[data-v-33c2e1b5] { color: var(--red-deep);
}
.nv-cat[data-v-33c2e1b5] { display: flex; flex-direction: column; gap: 14px; animation: nv-cat-in-33c2e1b5 .35s var(--ease-2);
}
@keyframes nv-cat-in-33c2e1b5 {
from { opacity: 0; transform: translateY(6px);
}
}
.nv-cat-head[data-v-33c2e1b5] { display: grid; gap: 4px; padding-bottom: 12px; border-bottom: 1px solid var(--line);
}
.nv-cat-head:hover .nv-cat-title[data-v-33c2e1b5] { color: var(--red-deep);
}
.nv-cat-title[data-v-33c2e1b5] { font-size: 24px; font-weight: 500; letter-spacing: -0.02em; transition: color .3s;
}
.nv-cat-note[data-v-33c2e1b5] { font-size: 13px; line-height: 1.35;
}
.nv-cat-list[data-v-33c2e1b5] { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px 22px;
}
.nv-cat-list a[data-v-33c2e1b5] { font-size: 14px; color: var(--ink-2); transition: color .25s, transform .35s var(--ease-2); display: inline-block;
}
.nv-cat-list a[data-v-33c2e1b5]:hover { color: var(--ink); transform: translateX(3px);
}
.nv-cat-all[data-v-33c2e1b5] { display: inline-flex; align-items: center; gap: 8px; margin-top: 6px; color: var(--red-deep); font-weight: 600; font-size: 14px;
}
@media (prefers-reduced-motion: reduce) {
.nv-cat[data-v-33c2e1b5] { animation: none;
}
}
.nv-mega-side[data-v-33c2e1b5] { display: flex; flex-direction: column; gap: 8px; padding-left: 24px; border-left: 1px solid var(--line);
}
.nv-extra[data-v-33c2e1b5] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; border-radius: 12px; font-size: 13.5px; color: var(--ink-2); transition: background .3s, color .3s;
}
.nv-extra[data-v-33c2e1b5]:hover { background: var(--paper); color: var(--ink);
}
.nv-extra.accent[data-v-33c2e1b5] { background: var(--red-deep); color: #fff;
}
.nv-extra.accent[data-v-33c2e1b5]:hover { background: var(--red);
}
.nv-mega-foot[data-v-33c2e1b5] { margin-top: auto; padding-top: 14px; border-top: 1px solid var(--line);
}
.mega-enter-active[data-v-33c2e1b5], .mega-leave-active[data-v-33c2e1b5] { transition: opacity .3s var(--ease), transform .35s var(--ease-2);
}
.mega-enter-from[data-v-33c2e1b5], .mega-leave-to[data-v-33c2e1b5] { opacity: 0; transform: translateY(-10px);
}

/* ── phone sheet ──────────────────────────────────────────────────────── */
.nv-sheet[data-v-33c2e1b5] {
  position: fixed; inset: 0; z-index: 70;
  background: rgba(237, 242, 244, 0.97);
  backdrop-filter: blur(26px); -webkit-backdrop-filter: blur(26px);
  display: flex; align-items: flex-start;
  padding: 96px var(--gutter) calc(34px + env(safe-area-inset-bottom, 0px));
  overflow-y: auto;
}
.nv-sheet-in[data-v-33c2e1b5] { display: flex; flex-direction: column; gap: 2px; width: 100%;
}
.nv-sheet-link[data-v-33c2e1b5] { font-size: clamp(26px, 7vw, 38px); letter-spacing: -0.03em; padding: 8px 0;
}
.nv-sheet-cat[data-v-33c2e1b5] {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  background: none; border: 0; padding: 12px 0; font-family: inherit; text-align: left; cursor: pointer;
  font-size: 17px; color: var(--ink); border-bottom: 1px solid var(--line);
}
.nv-sheet-cat.on[data-v-33c2e1b5] { color: var(--red-deep);
}
.nv-sheet-sub[data-v-33c2e1b5] { display: grid; gap: 8px; padding: 12px 0 16px;
}
.nv-sheet-sub a[data-v-33c2e1b5] { font-size: 15px; color: var(--ink-2);
}
.nv-sheet-sub-all[data-v-33c2e1b5] { display: inline-flex; align-items: center; gap: 8px; color: var(--red-deep) !important; font-weight: 600;
}
.nv-sheet-sub-item[data-v-33c2e1b5] { display: block; padding-left: 14px; color: var(--ink-2); font-size: 13px; line-height: 1.4;
}
.nv-sheet-cta[data-v-33c2e1b5] { margin-top: 22px; align-self: flex-start;
}
@media (max-width: 1280px) {
.nv-mega-in[data-v-33c2e1b5] { grid-template-columns: 250px minmax(0, 1fr) 210px;
}
.nv-cat-list[data-v-33c2e1b5] { grid-template-columns: minmax(0, 1fr);
}
}
@media (max-width: 1080px) {
.nv-links[data-v-33c2e1b5] { display: none;
}
.nv-burger[data-v-33c2e1b5] { display: block;
}
.nv-mega[data-v-33c2e1b5] { display: none;
}
}
@media (max-width: 640px) {
.nv[data-v-33c2e1b5] { height: 74px;
}
.nv-pill[data-v-33c2e1b5] { height: 46px;
}
.nv-burger[data-v-33c2e1b5] { width: 46px;
}
.nv-burger span[data-v-33c2e1b5] { left: 14px;
}
.nv-burger span[data-v-33c2e1b5]:nth-child(1) { top: 16px;
}
.nv-burger span[data-v-33c2e1b5]:nth-child(2) { top: 21.2px;
}
.nv-burger span[data-v-33c2e1b5]:nth-child(3) { top: 26.4px;
}
.nv .nv-cta[data-v-33c2e1b5] { display: none;
}
}

.ft-logo[data-v-966bdc9d]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}
.ft[data-v-966bdc9d] { border-top: 1px solid var(--line); background: var(--white); padding-block: clamp(48px, 6vw, 88px) 28px; position: relative; z-index: 2;
}
.ft-top[data-v-966bdc9d] { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: clamp(32px, 5vw, 72px);
}
.ft-brand[data-v-966bdc9d] { display: flex; align-items: center; gap: 12px;
}
.ft-tag[data-v-966bdc9d] { color: var(--ink-2); max-width: 34ch; margin: 16px 0 24px;
}
.ft-cols[data-v-966bdc9d] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;
}
.ft-cols .label[data-v-966bdc9d] { margin-bottom: 12px;
}
.ft-link[data-v-966bdc9d] { display: block; padding: 7px 0; color: var(--ink-2); font-size: 15px; transition: color .3s, padding-left .4s var(--ease-2);
}
.ft-link[data-v-966bdc9d]:hover { color: var(--red-deep); padding-left: 4px;
}
.ft-word[data-v-966bdc9d] {
  margin-top: clamp(32px, 5vw, 64px);
  font-size: clamp(54px, 14.5vw, 232px); line-height: 0.82; letter-spacing: -0.05em; font-weight: 300;
  color: transparent; -webkit-text-stroke: 1px rgba(43, 45, 66, 0.16);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; pointer-events: none; text-align: center;
}
.ft-legal[data-v-966bdc9d] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-top: 26px; padding-top: 18px; border-top: 1px solid var(--line); font-size: 13px; color: var(--ink-2);
}
@media (max-width: 860px) {
.ft-top[data-v-966bdc9d] { grid-template-columns: 1fr;
}
.ft-cols[data-v-966bdc9d] { grid-template-columns: 1fr 1fr;
}
}

.v6-reading{position:fixed;top:0;left:0;height:3px;background:var(--red);z-index:150;pointer-events:none}.v6-motion-toggle{position:fixed;left:18px;bottom:14px;z-index:90;border:1px solid #ccd4db;border-radius:99px;padding:9px 14px;background:#f8fbfce8;color:#596272;font-size:11px;cursor:pointer}.v6--quiet #v6-wrapper{position:static;overflow:visible}.v6--quiet #v6-content{transform:none!important;will-change:auto}.v6--quiet *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.v6--quiet .v6-depth-layer{display:none}

.section-nav[data-v-ad0f8be1] { position: fixed; z-index: 85; left: 8px; top: 50%; transform: translateY(-50%);
}
.section-nav-links[data-v-ad0f8be1] { display: grid; max-height: calc(100svh - 180px); overflow-y: auto; overflow-x: hidden; scrollbar-width: none; padding: 10px 6px; width: 44px;
}
.section-nav-links[data-v-ad0f8be1]::-webkit-scrollbar { display: none;
}
.section-nav a[data-v-ad0f8be1] { position: relative; display: flex; align-items: center; height: 24px; min-width: 32px; outline-offset: -2px;
}
.section-nav-tick[data-v-ad0f8be1] { height: 3px; width: 14px; background: #8290a0; border: 1px solid #fff8; border-radius: 3px; transition: width .2s, background .2s;
}
.section-nav a.on .section-nav-tick[data-v-ad0f8be1] { width: 28px; background: #e00032;
}
.section-nav-title[data-v-ad0f8be1], .section-nav-toggle[data-v-ad0f8be1] { display: none;
}
.section-nav:focus-within .section-nav-links[data-v-ad0f8be1], .section-nav:hover .section-nav-links[data-v-ad0f8be1] { width: min(300px, 85vw); background: #f8fbfcf5; border: 1px solid #d2dae2; border-radius: 15px; box-shadow: 0 8px 30px #25354c18;
}
.section-nav:focus-within a[data-v-ad0f8be1], .section-nav:hover a[data-v-ad0f8be1] { gap: 12px;
}
.section-nav:focus-within .section-nav-title[data-v-ad0f8be1], .section-nav:hover .section-nav-title[data-v-ad0f8be1] { display: block; flex: 1; font-size: 11px; color: #273143; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.section-nav a.on .section-nav-title[data-v-ad0f8be1] { color: #cf0030;
}
.section-nav-tick[data-v-ad0f8be1] { flex-shrink: 0;
}
@media (max-width: 1100px) {
.section-nav[data-v-ad0f8be1] { top: auto; bottom: 57px; left: 14px; transform: none;
}
.section-nav-toggle[data-v-ad0f8be1] { display: flex; gap: 12px; border: 1px solid #ccd4db; border-radius: 99px; background: #f8fbfcf5; padding: 10px 14px; font-size: 12px; color: #273143;
}
.section-nav-toggle span[data-v-ad0f8be1] { color: #d90429;
}
.section-nav .section-nav-links[data-v-ad0f8be1] { display: none;
}
.section-nav--open .section-nav-links[data-v-ad0f8be1] { display: grid; position: absolute; bottom: 45px; width: min(300px, 85vw); max-height: 55svh; background: #f8fbfcfa; border: 1px solid #d2dae2; border-radius: 15px;
}
.section-nav .section-nav-links a[data-v-ad0f8be1] { height: 44px; gap: 12px;
}
.section-nav .section-nav-title[data-v-ad0f8be1] { display: block; flex: 1; font-size: 12px; color: #273143; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
}
@media (prefers-reduced-motion: reduce) {
.section-nav-tick[data-v-ad0f8be1] { transition: none;
}
}

.v6 .v6-depth-host { position: relative; isolation: isolate;
}
.v6 .v6-depth-host > .wrap { position: relative; z-index: 1;
}
.v6 .v6-depth-layer { position: absolute; inset: 0; overflow: hidden; z-index: 0; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; contain: paint;
}
.v6 .v6-depth-object { position: absolute; height: auto; -o-object-fit: contain; object-fit: contain; pointer-events: none; transform-origin: center;
}
.v6 .bf-wrap.v6-depth-host > :not(.v6-depth-layer) { position: relative; z-index: 1;
}
@media (max-width: 700px) {
.v6 .v6-depth-object { max-width: 76px; opacity: .15 !important; left: var(--depth-mobile-x) !important;
}
.v6 .v6-depth-object--2, .v6 .v6-depth-object--4, .v6 .v6-depth-object--5 { display: none;
}
}

.v6 .cinema-hero{position:relative;isolation:isolate}.v6 .cinema-hero>.wrap,.v6 .cinema-hero>.hero-in,.v6 .cinema-hero>.hero-bottom{position:relative;z-index:1}.v6 .cinema-title-line{will-change:transform}.v6 .cinema-chapters{position:fixed;right:12px;top:50%;transform:translateY(-50%);display:grid;gap:13px;z-index:55}.cinema-chapters a{display:flex;gap:8px;align-items:center;font:11px var(--mono);color:#6a7180}.cinema-chapters a b{width:0;overflow:hidden;font-weight:400;opacity:0;transition:width .2s,opacity .2s}.cinema-chapters a:hover b,.cinema-chapters a.on b{width:58px;opacity:1}.cinema-chapters a.on{color:#d90429}.v6 .cinema-modes{display:flex;gap:16px}.v6 .cinema-modes>.wy{flex:1;min-width:0}.v6 .cinema-modes>.wy.cinema-expanded{flex:1.7}.v6 .cinema-column{background:#d9042910!important}.v6 [data-cinema=media-services]>.sv-hero{background:#202334;color:#fff}.v6 [data-cinema=media-services]>.sv-hero .sv-hero-side{background:#ffffff0e;color:white}.v6 [data-cinema=consulting]{background:#f7f8f8}.v6 [data-cinema=consulting]>.sv-hero .data-field{opacity:.6}.v6 [data-cinema=home] .hero .data-field{opacity:.45}.v6 [data-cinema=privacy] .v6-depth-layer,.v6 [data-cinema=brief] .v6-depth-layer{display:none}@media(max-width:1150px){.cinema-chapters{display:none}}

.advancer-cms-design #v6-wrapper{position:fixed;inset:var(--advancer-nav-offset,0px) 0 0;overflow:hidden;z-index:2;background:transparent}
.advancer-cms-design #v6-content{position:relative;will-change:transform}
.advancer-cms-design .v6-bg{position:fixed;inset:0;z-index:0;background:var(--paper)}
@media(prefers-reduced-motion:reduce){.advancer-cms-design #v6-wrapper{position:static;overflow:visible}.advancer-cms-design #v6-content{will-change:auto}}

.decision header[data-v-9299908d]{max-width:1000px}.decision-tabs[data-v-9299908d]{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 20px}.decision-tabs button[data-v-9299908d]{border:1px solid #ccd4db;border-radius:99px;background:transparent;padding:16px 24px;color:var(--ink);cursor:pointer;font:inherit}.decision-tabs button[aria-selected=true][data-v-9299908d]{background:var(--ink);color:white}.decision-panel[data-v-9299908d]{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;padding:38px;border:1px solid #d6dfe3;border-radius:32px;background:#ffffff88}.decision-panel h3[data-v-9299908d]{font-size:clamp(24px,3vw,38px);line-height:1.15;margin:16px 0}.decision-panel p[data-v-9299908d]{font-size:19px;line-height:1.6}.decision-artifact[data-v-9299908d]{padding:28px;background:var(--paper);border-radius:24px}.decision-artifact a[data-v-9299908d],.decision-links a[data-v-9299908d]{color:var(--red)}.decision-links[data-v-9299908d]{display:flex;gap:26px;flex-wrap:wrap;margin-top:25px}@media(max-width:700px){.decision-panel[data-v-9299908d]{grid-template-columns:1fr;padding:24px;gap:18px}.decision-tabs button[data-v-9299908d]{padding:12px 16px}}

.lab[data-v-9f1566be] { --lab-accent:#db0835; --lab-soft:#fff0f3; overflow:hidden; border-radius:30px; border:1px solid rgba(28,42,62,.1); background:#fff; box-shadow:0 25px 60px rgba(26,40,60,.08); min-width:0;
}
.lab--context[data-v-9f1566be] { --lab-accent:#d95c19; --lab-soft:#fff3e8;
}.lab--smm[data-v-9f1566be] { --lab-accent:#a047bd; --lab-soft:#f8edff;
}.lab--seo[data-v-9f1566be] { --lab-accent:#177d75; --lab-soft:#e8f8f5;
}.lab--brand[data-v-9f1566be] { --lab-accent:#c01d59; --lab-soft:#fff0f6;
}.lab--marketplaces[data-v-9f1566be] { --lab-accent:#2767c9; --lab-soft:#ebf3ff;
}.lab--video[data-v-9f1566be] { --lab-accent:#dd4a19; --lab-soft:#fff0e9;
}.lab--bots[data-v-9f1566be] { --lab-accent:#3579be; --lab-soft:#edf6ff;
}.lab--analytics[data-v-9f1566be] { --lab-accent:#5d50b0; --lab-soft:#f2f0ff;
}.lab--pr[data-v-9f1566be] { --lab-accent:#557b48; --lab-soft:#f0f7ed;
}
.lab-top[data-v-9f1566be],.lab-foot[data-v-9f1566be] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 20px; font-size:10px; letter-spacing:.08em; color:#6b7685;
}.lab-top[data-v-9f1566be] { border-bottom:1px solid #e9edf1;
}.lab-top strong[data-v-9f1566be] { color:#263146; font-size:11px; max-width:55%; text-align:right;
}.lab-foot[data-v-9f1566be] { border-top:1px solid #e9edf1; line-height:1.4; letter-spacing:0;
}.lab-foot span[data-v-9f1566be]:first-child { max-width:48ch;
}.lab-foot span[data-v-9f1566be]:last-child { flex:none; color:var(--lab-accent); font-weight:700;
}.lab-pulse[data-v-9f1566be] { width:7px; height:7px; border-radius:50%; background:var(--lab-accent); box-shadow:0 0 0 5px var(--lab-soft);
}
.lab-site[data-v-9f1566be],.lab-ads[data-v-9f1566be],.lab-social[data-v-9f1566be],.lab-seo[data-v-9f1566be],.lab-brand[data-v-9f1566be],.lab-market[data-v-9f1566be],.lab-video[data-v-9f1566be],.lab-bot[data-v-9f1566be],.lab-analytics[data-v-9f1566be],.lab-pr[data-v-9f1566be] { min-height:390px; padding:clamp(20px,3vw,36px);
}
.lab-browser[data-v-9f1566be] { border:1px solid #dfe5eb; border-radius:17px; overflow:hidden; box-shadow:0 18px 35px rgba(30,40,60,.09); transform:rotate(-1.5deg); transition:transform .5s;
}.lab-browser[data-v-9f1566be]:hover { transform:rotate(0);
}.lab-browser-bar[data-v-9f1566be] { display:flex; align-items:center; gap:5px; padding:10px 13px; background:#f4f6f8; border-bottom:1px solid #e2e8ed;
}.lab-browser-bar i[data-v-9f1566be] { width:6px; height:6px; border-radius:50%; background:#bec6d0;
}.lab-browser-bar span[data-v-9f1566be] { margin-left:12px; font-size:10px; color:#8994a3;
}.lab-browser-body[data-v-9f1566be] { padding:22px; min-height:210px; background:linear-gradient(125deg,#fff 30%,var(--lab-soft));
}.lab-browser-body small[data-v-9f1566be],.lab-social-plan small[data-v-9f1566be],.lab-serp small[data-v-9f1566be],.lab-market-product small[data-v-9f1566be],.lab-pr-notes small[data-v-9f1566be] { font-size:10px; font-weight:700; color:var(--lab-accent); letter-spacing:.12em;
}.lab-browser-body h3[data-v-9f1566be] { font-size:26px; line-height:1.08; margin:14px 0 9px; max-width:14ch;
}.lab-browser-body p[data-v-9f1566be] { color:#657082; font-size:12px; line-height:1.45; max-width:34ch;
}.lab-browser-cta[data-v-9f1566be] { display:inline-block; padding:9px 13px; border-radius:50px; color:white; background:var(--lab-accent); font-size:11px;
}.lab-site-flow[data-v-9f1566be] { display:grid; grid-template-columns:repeat(3,1fr); gap:7px; margin-top:22px;
}.lab-site-flow span[data-v-9f1566be] { font-size:10px; line-height:1.35; color:#46556a;
}.lab-site-flow b[data-v-9f1566be] { display:block; color:var(--lab-accent); margin-bottom:5px;
}
.lab-ads[data-v-9f1566be],.lab-market[data-v-9f1566be] { display:grid; grid-template-columns:1fr 1fr; gap:18px; align-items:stretch;
}.lab-ad-preview[data-v-9f1566be] { padding:24px; border-radius:18px; border:1px solid #e2e8ed; align-self:center; box-shadow:0 12px 30px rgba(20,40,60,.08);
}.lab-ad-preview small[data-v-9f1566be],.lab-caption[data-v-9f1566be] { color:var(--lab-accent); font-size:10px; font-weight:700; letter-spacing:.1em;
}.lab-ad-preview>span[data-v-9f1566be],.lab-serp>span[data-v-9f1566be] { display:block; color:#238255; font-size:11px; margin-top:28px;
}.lab-ad-preview h3[data-v-9f1566be],.lab-serp h3[data-v-9f1566be] { color:#2b61be; font-size:18px; line-height:1.2; margin:7px 0;
}.lab-ad-preview p[data-v-9f1566be],.lab-serp p[data-v-9f1566be] { color:#657082; font-size:12px; line-height:1.45;
}.lab-ad-preview>div[data-v-9f1566be] { color:#2b61be; font-size:11px; margin-top:20px;
}.lab-calc[data-v-9f1566be] { border-radius:18px; background:var(--lab-soft); padding:24px; display:flex; flex-direction:column; gap:18px;
}.lab-calc label[data-v-9f1566be] { color:#445064; font-size:12px; display:block;
}.lab-calc label strong[data-v-9f1566be] { float:right; color:#243047;
}.lab-calc input[data-v-9f1566be] { width:100%; accent-color:var(--lab-accent); margin:9px 0 0;
}.lab-calc-out[data-v-9f1566be] { display:flex; align-items:end; gap:8px; margin-top:auto; border-top:1px solid #d9dee8; padding-top:15px;
}.lab-calc-out strong[data-v-9f1566be] { font-size:clamp(23px,3vw,35px); line-height:1; color:var(--lab-accent); white-space:nowrap;
}.lab-calc-out span[data-v-9f1566be] { font-size:10px; color:#6b7685; line-height:1.3;
}
.lab-social[data-v-9f1566be] { display:grid; grid-template-columns:.85fr 1.15fr; gap:22px; align-items:center; background:radial-gradient(circle at 20% 80%,var(--lab-soft),white 58%);
}.lab-social-phone[data-v-9f1566be] { width:min(100%,210px); border:8px solid #2b2d42; border-radius:30px; overflow:hidden; background:#fff; box-shadow:0 18px 28px rgba(30,20,50,.15); transform:rotate(-4deg);
}.lab-social-head[data-v-9f1566be],.lab-social-actions[data-v-9f1566be] { font-size:10px; padding:12px;
}.lab-social-screen[data-v-9f1566be] { height:215px; padding:18px; display:flex; flex-direction:column; justify-content:space-between; background:linear-gradient(145deg,#2b2d42,var(--lab-accent)); color:white;
}.lab-social-screen span[data-v-9f1566be] { font-size:11px;
}.lab-social-screen strong[data-v-9f1566be] { font-size:16px; line-height:1.2;
}.lab-social-plan>div[data-v-9f1566be] { padding:15px 0; border-bottom:1px solid #e4e8ee;
}.lab-social-plan b[data-v-9f1566be] { color:var(--lab-accent); display:block; font-size:10px; margin-bottom:5px;
}.lab-social-plan span[data-v-9f1566be] { font-size:12px; line-height:1.4; display:block;
}
.lab-seo[data-v-9f1566be] { background:#fff;
}.lab-search[data-v-9f1566be] { display:flex; align-items:center; gap:10px; border:1px solid #e0e5eb; border-radius:50px; padding:12px 16px; box-shadow:0 6px 18px rgba(30,60,80,.05);
}.lab-search span[data-v-9f1566be] { font-size:18px; font-weight:700; color:#4285f4;
}.lab-search div[data-v-9f1566be] { color:#39485a; font-size:13px; flex:1;
}.lab-search b[data-v-9f1566be] { color:var(--lab-accent);
}.lab-serp[data-v-9f1566be] { padding:25px 18px;
}.lab-serp>span[data-v-9f1566be] { margin-top:12px;
}.lab-serp h3[data-v-9f1566be] { color:#174ea6;
}.lab-seo-signals[data-v-9f1566be] { display:grid; grid-template-columns:repeat(3,1fr); gap:8px;
}.lab-seo-signals>div[data-v-9f1566be] { padding:14px; border-radius:13px; background:var(--lab-soft); min-height:110px; position:relative; overflow:hidden;
}.lab-seo-signals span[data-v-9f1566be] { color:var(--lab-accent); font-size:10px;
}.lab-seo-signals b[data-v-9f1566be] { display:block; margin-top:9px; font-size:11px; line-height:1.3; font-weight:500;
}.lab-seo-signals i[data-v-9f1566be] { position:absolute; left:0; bottom:0; height:3px; width:65%; background:var(--lab-accent); animation:lab-fill-9f1566be 1.4s ease both;
}
.lab-brand[data-v-9f1566be] { display:flex; flex-direction:column; gap:16px;
}.lab-brand-tabs[data-v-9f1566be] { display:flex; gap:7px;
}.lab-brand-tabs button[data-v-9f1566be] { border:1px solid #e3e6ed; border-radius:50px; padding:7px 12px; color:#4b5768; background:#fff; cursor:pointer; font-size:11px;
}.lab-brand-tabs button[aria-pressed=true][data-v-9f1566be] { color:white; background:var(--lab-accent); border-color:var(--lab-accent);
}.lab-brand-stage[data-v-9f1566be] { flex:1; min-height:260px; display:flex; flex-direction:column; justify-content:center; align-items:center; border-radius:20px; background:#292b40; color:#fff; transition:background .4s,border-radius .4s,transform .4s;
}.lab-brand-stage--1[data-v-9f1566be] { background:#faf1f4; color:#292b40; border:8px solid #292b40; border-radius:12px;
}.lab-brand-stage--2[data-v-9f1566be] { background:#c01d59; border-radius:3px; transform:scale(.94) rotate(-2deg);
}.lab-brand-symbol[data-v-9f1566be] { font-size:80px; line-height:1; font-weight:800; letter-spacing:-.1em;
}.lab-brand-symbol span[data-v-9f1566be] { color:#fc4e6d;
}.lab-brand-stage strong[data-v-9f1566be] { font-size:20px; margin-top:8px;
}.lab-brand-stage small[data-v-9f1566be] { font-size:9px; letter-spacing:.15em; margin-top:10px; opacity:.7;
}.lab-brand>p[data-v-9f1566be] { font-size:12px; color:#667286; margin:0;
}
.lab-market-product[data-v-9f1566be] { border:1px solid #e3e8ef; border-radius:18px; padding:15px;
}.lab-market-image[data-v-9f1566be] { height:160px; background:linear-gradient(135deg,#e9f3ff,#c3d9ff); color:var(--lab-accent); font-size:95px; display:grid; place-items:center; border-radius:12px;
}.lab-market-product small[data-v-9f1566be] { display:block; margin-top:12px;
}.lab-market-product h3[data-v-9f1566be] { font-size:18px; margin:7px 0;
}.lab-market-product p[data-v-9f1566be] { color:#6b7685; font-size:11px; line-height:1.4;
}.lab-market-chips[data-v-9f1566be] { display:flex; flex-wrap:wrap; gap:5px;
}.lab-market-chips span[data-v-9f1566be] { border-radius:50px; background:#ecf3ff; color:#456282; padding:5px 7px; font-size:9px;
}
.lab-video[data-v-9f1566be] { background:#171a22; color:#fff;
}.lab-video-frame[data-v-9f1566be] { min-height:280px; border:1px solid #535965; border-radius:18px; background:radial-gradient(circle at 70% 30%,#8e3335,#272636 55%,#10141e); display:flex; align-items:center; justify-content:center; position:relative;
}.lab-video-play[data-v-9f1566be] { width:70px; height:70px; border:1px solid rgba(255,255,255,.6); border-radius:50%; display:grid; place-items:center; animation:lab-pulse-9f1566be 2s ease infinite;
}.lab-video-copy[data-v-9f1566be] { position:absolute; bottom:20px; left:20px; right:20px; display:flex; flex-direction:column; gap:6px;
}.lab-video-copy small[data-v-9f1566be] { color:#ffb8a8; font-size:10px;
}.lab-video-copy strong[data-v-9f1566be] { font-size:19px; line-height:1.25;
}.lab-video-timeline[data-v-9f1566be] { margin-top:22px;
}.lab-video-timeline input[data-v-9f1566be] { width:100%; accent-color:#ff6948;
}.lab-video-timeline>div[data-v-9f1566be] { display:flex; justify-content:space-between; color:#b0b6c0; font-size:9px; letter-spacing:.1em;
}
.lab-bot[data-v-9f1566be] { background:#eaf3fc; padding:0;
}.lab-bot-head[data-v-9f1566be] { background:#fff; padding:16px 20px; color:#2b4767; font-size:13px;
}.lab-bot-head>span[data-v-9f1566be] { color:#3aa66f;
}.lab-bot-head small[data-v-9f1566be] { float:right; color:#6d829c;
}.lab-bot-thread[data-v-9f1566be] { display:flex; flex-direction:column; align-items:flex-start; gap:12px; padding:30px 20px; min-height:350px;
}.lab-bot-thread p[data-v-9f1566be] { max-width:84%; padding:12px 15px; margin:0; border-radius:16px; font-size:12px; line-height:1.45; box-shadow:0 4px 10px rgba(40,80,120,.05);
}.lab-bot-user[data-v-9f1566be] { align-self:flex-end; background:#d3e8ff;
}.lab-bot-reply[data-v-9f1566be] { background:#fff;
}.lab-bot-options[data-v-9f1566be] { display:flex; flex-direction:column; gap:6px;
}.lab-bot-options button[data-v-9f1566be] { max-width:280px; border:1px solid #9cc8f6; background:#fff; color:#2474b3; border-radius:10px; padding:9px 12px; text-align:left; cursor:pointer; font-size:11px;
}.lab-bot-options button[aria-pressed=true][data-v-9f1566be] { background:#2474b3; color:#fff;
}
.lab-analytics[data-v-9f1566be] { background:radial-gradient(circle at 50% 50%,#f2f0ff,#fff 70%); display:flex; flex-direction:column; justify-content:center;
}.lab-analytics-nodes[data-v-9f1566be] { display:grid; grid-template-columns:repeat(3,1fr); gap:8px;
}.lab-analytics-nodes>div[data-v-9f1566be] { min-height:175px; border-radius:17px; background:#fff; border:1px solid #dfdbf4; padding:16px; display:flex; flex-direction:column; box-shadow:0 9px 22px rgba(55,50,100,.07);
}.lab-analytics-nodes small[data-v-9f1566be] { color:var(--lab-accent);
}.lab-analytics-nodes strong[data-v-9f1566be] { font-size:12px; line-height:1.3; margin:auto 0;
}.lab-analytics-nodes span[data-v-9f1566be] { color:#8179a6; font-size:9px;
}.lab-analytics-bottom[data-v-9f1566be] { display:flex; justify-content:space-between; align-items:center; margin:22px 0;
}.lab-analytics-bottom span[data-v-9f1566be] { background:#6257af; color:#fff; border-radius:50px; padding:8px 10px; font-size:9px;
}.lab-analytics-bottom i[data-v-9f1566be] { height:1px; flex:1; background:#aaa5cf; position:relative;
}.lab-analytics-bottom i[data-v-9f1566be]:after { content:'›'; position:absolute; right:0; top:-12px; color:#6257af;
}.lab-analytics>p[data-v-9f1566be] { font-size:11px; line-height:1.5; color:#6e688d; margin:0;
}
.lab-pr[data-v-9f1566be] { display:grid; grid-template-columns:1fr 1fr; gap:15px; align-items:center;
}.lab-pr-orbit[data-v-9f1566be] { height:300px; position:relative; border-radius:50%; border:1px dashed #9db695; animation:lab-turn-9f1566be 35s linear infinite;
}.lab-pr-orbit>span[data-v-9f1566be] { position:absolute; border-radius:50px; padding:7px; background:var(--lab-soft); color:#557b48; font-size:9px;
}.lab-pr-orbit>span[data-v-9f1566be]:nth-child(1) { top:-10px; left:40%;
}.lab-pr-orbit>span[data-v-9f1566be]:nth-child(2) { right:-12px; top:45%;
}.lab-pr-orbit>span[data-v-9f1566be]:nth-child(3) { bottom:-10px; left:42%;
}.lab-pr-orbit>span[data-v-9f1566be]:nth-child(4) { left:-12px; top:45%;
}.lab-pr-orbit>div[data-v-9f1566be] { position:absolute; inset:23%; border-radius:50%; background:#587d50; color:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:10px; animation:lab-turn-9f1566be 35s linear infinite reverse;
}.lab-pr-orbit b[data-v-9f1566be] { font-size:15px;
}.lab-pr-orbit small[data-v-9f1566be] { font-size:10px; margin-top:8px;
}.lab-pr-notes p[data-v-9f1566be] { font-size:13px; line-height:1.45;
}.lab-pr-notes>div[data-v-9f1566be] { border-top:1px solid #dce7d8; padding:9px 0; font-size:11px; line-height:1.35;
}.lab-pr-notes b[data-v-9f1566be] { color:#557b48; margin-right:9px;
}
@keyframes lab-fill-9f1566be {
from { width:0;
}
}@keyframes lab-pulse-9f1566be {
50% { box-shadow:0 0 0 14px rgba(255,255,255,.08);
}
}
@keyframes lab-turn-9f1566be {
to { transform:rotate(360deg);
}
}
@media(max-width:600px) {
.lab-top[data-v-9f1566be],.lab-foot[data-v-9f1566be] { padding-inline:14px;
}.lab-site[data-v-9f1566be],.lab-ads[data-v-9f1566be],.lab-social[data-v-9f1566be],.lab-seo[data-v-9f1566be],.lab-brand[data-v-9f1566be],.lab-market[data-v-9f1566be],.lab-video[data-v-9f1566be],.lab-bot[data-v-9f1566be],.lab-analytics[data-v-9f1566be],.lab-pr[data-v-9f1566be] { padding:18px;
}.lab-ads[data-v-9f1566be],.lab-market[data-v-9f1566be],.lab-social[data-v-9f1566be],.lab-pr[data-v-9f1566be] { grid-template-columns:1fr;
}.lab-ad-preview[data-v-9f1566be] { order:2;
}.lab-calc[data-v-9f1566be] { order:1;
}.lab-social-phone[data-v-9f1566be] { margin:auto;
}.lab-pr-orbit[data-v-9f1566be] { width:250px; height:250px; margin:auto;
}.lab-analytics-nodes[data-v-9f1566be] { gap:4px;
}.lab-analytics-nodes>div[data-v-9f1566be] { padding:10px; min-height:160px;
}.lab-analytics-nodes strong[data-v-9f1566be] { font-size:10px;
}.lab-site-flow[data-v-9f1566be] { grid-template-columns:1fr;
}.lab-site-flow span[data-v-9f1566be] { display:flex; gap:8px;
}.lab-seo-signals[data-v-9f1566be] { grid-template-columns:1fr;
}.lab-seo-signals>div[data-v-9f1566be] { min-height:60px;
}.lab-video-frame[data-v-9f1566be] { min-height:260px;
}
}
@media(prefers-reduced-motion:reduce) {
.lab-video-play[data-v-9f1566be],.lab-pr-orbit[data-v-9f1566be],.lab-pr-orbit>div[data-v-9f1566be],.lab-seo-signals i[data-v-9f1566be] { animation:none;
}
.lab-browser[data-v-9f1566be],.lab-brand-stage[data-v-9f1566be] { transition:none;
}
}

.ss[data-v-49d29a58] { --a:var(--sd-accent,#d80c35); --soft:var(--sd-soft,#fff0f3); background:#fff; overflow:hidden;
}
.ss--1[data-v-49d29a58],.ss--4[data-v-49d29a58],.ss--7[data-v-49d29a58] { background:var(--soft);
}.ss--3[data-v-49d29a58],.ss--6[data-v-49d29a58],.ss--9[data-v-49d29a58] { background:#22283a; color:#fff;
}
.ss-head[data-v-49d29a58] { display:grid; grid-template-columns:1fr .8fr; gap:clamp(25px,6vw,90px); align-items:end; margin-bottom:clamp(35px,6vw,80px);
}.ss-head h2[data-v-49d29a58] { margin:20px 0 0; max-width:16ch;
}.ss-head .lead[data-v-49d29a58] { margin:0; max-width:42ch;
}.ss-head .lead span[data-v-49d29a58] { color:var(--a);
}.ss--3 .ss-head .lead[data-v-49d29a58],.ss--6 .ss-head .lead[data-v-49d29a58],.ss--9 .ss-head .lead[data-v-49d29a58] { color:#c5ccda;
}
.ss-art[data-v-49d29a58] { position:relative; min-height:440px;
}.ss-disclaimer[data-v-49d29a58] { color:var(--ink-2); margin:32px 0 0; font-size:12px;
}.ss--3 .ss-disclaimer[data-v-49d29a58],.ss--6 .ss-disclaimer[data-v-49d29a58],.ss--9 .ss-disclaimer[data-v-49d29a58] { color:#abb4c4;
}
.ss button[data-v-49d29a58] { font:inherit; cursor:pointer;
}.ss button[data-v-49d29a58]:focus-visible { outline:3px solid var(--a); outline-offset:4px;
}.ss svg[data-v-49d29a58] { display:block;
}
.ss-orbit[data-v-49d29a58] { display:grid; place-items:center;
}.ss-orbit-ring[data-v-49d29a58] { position:absolute; width:min(58vw,370px); aspect-ratio:1; border:1px dashed color-mix(in srgb,var(--a) 55%,transparent); border-radius:50%; animation:ss-spin-49d29a58 36s linear infinite;
}.ss-orbit-core[data-v-49d29a58] { width:220px; height:220px; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; padding:25px; text-align:center; background:var(--a); color:white; box-shadow:0 30px 55px color-mix(in srgb,var(--a) 25%,transparent);
}.ss-orbit-core[data-v-49d29a58] svg { width:46px;
}.ss-orbit-core strong[data-v-49d29a58] { font-size:20px; line-height:1.2;
}.ss-orbit-core small[data-v-49d29a58] { font-size:10px; line-height:1.35;
}.ss-orbit-node[data-v-49d29a58] { position:absolute; width:155px; min-height:75px; border:1px solid color-mix(in srgb,var(--a) 30%,transparent); border-radius:19px; background:#fff; color:#263146; padding:12px; text-align:left; font-size:13px; box-shadow:0 12px 32px rgba(30,40,60,.08);
}.ss-orbit-node span[data-v-49d29a58] { display:block; color:var(--a); font-size:11px; margin-bottom:6px;
}.ss-orbit-node[aria-pressed=true][data-v-49d29a58] { border-color:var(--a); box-shadow:0 16px 38px color-mix(in srgb,var(--a) 22%,transparent);
}.ss-orbit-node--0[data-v-49d29a58] { top:0; left:10%;
}.ss-orbit-node--1[data-v-49d29a58] { top:45%; right:0;
}.ss-orbit-node--2[data-v-49d29a58] { bottom:5%; left:5%;
}.ss-orbit-caption[data-v-49d29a58] { position:absolute; bottom:0; right:18%; width:min(250px,28%); color:var(--ink-2); font-size:14px; line-height:1.5;
}
.ss-stair[data-v-49d29a58] { display:flex; align-items:end; gap:13px; padding-bottom:55px;
}.ss-stair-step[data-v-49d29a58] { flex:1; min-height:calc(230px + var(--n)*74px); background:#fff; border:1px solid color-mix(in srgb,var(--a) 25%,transparent); border-radius:25px 25px 4px 4px; padding:25px; display:flex; flex-direction:column; justify-content:space-between; box-shadow:0 13px 35px rgba(30,42,60,.07);
}.ss-stair-step span[data-v-49d29a58] { color:var(--a); font-size:11px; font-weight:700; letter-spacing:.1em;
}.ss-stair-step[data-v-49d29a58] svg { width:45px;
}.ss-stair-step p[data-v-49d29a58] { font-size:18px; line-height:1.35; margin:0;
}.ss-stair-result[data-v-49d29a58] { position:absolute; right:0; bottom:0; font-size:12px; max-width:48ch; color:var(--ink-2);
}
.ss-triangle[data-v-49d29a58] { display:grid; place-items:center;
}.ss-triangle>svg[data-v-49d29a58] { width:min(85%,600px); height:400px; fill:none; stroke:var(--a); stroke-width:2; opacity:.45;
}.ss-triangle-point[data-v-49d29a58] { position:absolute; width:175px; min-height:85px; border:1px solid var(--a); border-radius:50px; background:#fff; padding:15px; color:#283147; text-align:center;
}.ss-triangle-point b[data-v-49d29a58] { display:block; color:var(--a); font-size:11px;
}.ss-triangle-point strong[data-v-49d29a58] { font-size:15px;
}.ss-triangle-point[aria-pressed=true][data-v-49d29a58] { background:var(--a); color:white;
}.ss-triangle-point[aria-pressed=true] b[data-v-49d29a58] { color:white;
}.ss-triangle-point--0[data-v-49d29a58] { top:0; left:calc(50% - 87px);
}.ss-triangle-point--1[data-v-49d29a58] { bottom:0; left:4%;
}.ss-triangle-point--2[data-v-49d29a58] { bottom:0; right:4%;
}.ss-triangle-note[data-v-49d29a58] { position:absolute; left:calc(50% - 175px); bottom:20%; width:350px; text-align:center;
}.ss-triangle-note .label[data-v-49d29a58] { color:var(--a);
}.ss-triangle-note p[data-v-49d29a58] { font-size:18px; line-height:1.3;
}
.ss-contrast[data-v-49d29a58] { display:grid; grid-template-columns:1fr 70px 1fr; align-items:stretch; gap:20px;
}.ss-contrast-before[data-v-49d29a58],.ss-contrast-after[data-v-49d29a58] { padding:clamp(26px,4vw,50px); border-radius:29px; display:flex; flex-direction:column; justify-content:space-between; min-height:430px;
}.ss-contrast-before[data-v-49d29a58] { background:#3a4257;
}.ss-contrast-after[data-v-49d29a58] { background:var(--a);
}.ss-contrast-before small[data-v-49d29a58],.ss-contrast-after small[data-v-49d29a58] { font-size:11px; letter-spacing:.12em;
}.ss-contrast-before[data-v-49d29a58] svg { width:90px;
}.ss-contrast-before p[data-v-49d29a58],.ss-contrast-after strong[data-v-49d29a58] { font-size:clamp(20px,2.2vw,31px); line-height:1.23; margin:0;
}.ss-contrast-control[data-v-49d29a58] { display:flex; flex-direction:column; align-items:center; justify-content:space-between; padding:30px 0; position:relative;
}.ss-contrast-control span[data-v-49d29a58] { writing-mode:vertical-rl; font-size:10px; letter-spacing:.1em;
}.ss-contrast-control input[data-v-49d29a58] { writing-mode:vertical-lr; direction:rtl; height:180px; accent-color:var(--a);
}.ss-contrast-control b[data-v-49d29a58] { display:none;
}
.ss-wave>svg[data-v-49d29a58] { position:absolute; inset:40px 0 auto; width:100%; height:300px; fill:none;
}.ss-wave-track[data-v-49d29a58] { stroke:var(--a); stroke-width:4; stroke-dasharray:9 10;
}.ss-wave-stop[data-v-49d29a58] { position:absolute; width:170px; min-height:90px; border:0; border-radius:20px; background:#fff; color:var(--ink); box-shadow:0 15px 40px rgba(20,30,40,.08); padding:16px; text-align:left;
}.ss-wave-stop span[data-v-49d29a58] { display:block; color:var(--a); font-size:11px;
}.ss-wave-stop b[data-v-49d29a58] { font-size:17px;
}.ss-wave-stop[aria-pressed=true][data-v-49d29a58] { background:var(--a); color:white;
}.ss-wave-stop[aria-pressed=true] span[data-v-49d29a58] { color:white;
}.ss-wave-stop--0[data-v-49d29a58] { left:2%; top:48%;
}.ss-wave-stop--1[data-v-49d29a58] { left:40%; top:0;
}.ss-wave-stop--2[data-v-49d29a58] { right:2%; top:43%;
}.ss-wave-note[data-v-49d29a58] { position:absolute; bottom:0; left:31%; right:31%; display:flex; flex-direction:column; gap:10px; text-align:center;
}.ss-wave-note strong[data-v-49d29a58] { font-size:18px; line-height:1.35;
}.ss-wave-note small[data-v-49d29a58] { color:var(--ink-2);
}
.ss-deck[data-v-49d29a58] { display:grid; grid-template-columns:1.2fr .8fr; gap:40px; align-items:center;
}.ss-deck-stack[data-v-49d29a58] { position:relative; min-height:400px;
}.ss-deck-card[data-v-49d29a58] { position:absolute; left:0; width:80%; min-height:180px; border:1px solid #d9dfe8; border-radius:25px; background:#fff; padding:25px; text-align:left; display:flex; flex-direction:column; box-shadow:0 18px 40px rgba(20,30,40,.1); transition:transform .3s;
}.ss-deck-card--0[data-v-49d29a58] { top:0; transform:rotate(-5deg);
}.ss-deck-card--1[data-v-49d29a58] { top:95px; left:10%; transform:rotate(2deg);
}.ss-deck-card--2[data-v-49d29a58] { top:190px; left:20%; transform:rotate(-1deg);
}.ss-deck-card[data-v-49d29a58]:hover,.ss-deck-card[aria-pressed=true][data-v-49d29a58] { transform:translateY(-12px) rotate(0); z-index:4; border-color:var(--a);
}.ss-deck-card span[data-v-49d29a58] { color:var(--a); font-size:11px;
}.ss-deck-card strong[data-v-49d29a58] { font-size:18px; max-width:32ch; margin:auto 0;
}.ss-deck-card i[data-v-49d29a58] { align-self:end; color:var(--a); font-style:normal;
}.ss-deck aside[data-v-49d29a58] { padding:30px; background:var(--soft); border-radius:30px;
}.ss-deck aside[data-v-49d29a58] svg { width:80px; margin:35px 0;
}.ss-deck aside p[data-v-49d29a58] { font-size:22px; line-height:1.3; margin:0;
}
.ss-radar[data-v-49d29a58] { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:50px;
}.ss-radar-map[data-v-49d29a58] { height:430px; position:relative; display:grid; place-items:center;
}.ss-radar-circle[data-v-49d29a58] { position:absolute; border:1px solid rgba(255,255,255,.22); border-radius:50%;
}.ss-radar-circle--1[data-v-49d29a58] { width:150px; height:150px;
}.ss-radar-circle--2[data-v-49d29a58] { width:300px; height:300px;
}.ss-radar-circle--3[data-v-49d29a58] { width:420px; height:420px; border-style:dashed; animation:ss-spin-49d29a58 35s linear infinite;
}.ss-radar-map[data-v-49d29a58] svg { width:64px; color:#fff;
}.ss-radar-ping[data-v-49d29a58] { position:absolute; width:60px; height:60px; border:1px solid #fff; border-radius:50%; background:var(--a); color:white; box-shadow:0 0 0 15px color-mix(in srgb,var(--a) 20%,transparent);
}.ss-radar-ping--0[data-v-49d29a58] { top:5%; left:45%;
}.ss-radar-ping--1[data-v-49d29a58] { top:52%; right:3%;
}.ss-radar-ping--2[data-v-49d29a58] { bottom:0; left:18%;
}.ss-radar-ping[aria-pressed=true][data-v-49d29a58] { background:#fff; color:var(--a);
}.ss-radar-readout[data-v-49d29a58] { border-left:2px solid var(--a); padding-left:28px;
}.ss-radar-readout .label[data-v-49d29a58] { color:#ffafbd;
}.ss-radar-readout h3[data-v-49d29a58] { font-size:clamp(24px,3vw,40px); line-height:1.2; max-width:22ch;
}.ss-radar-readout p[data-v-49d29a58] { color:#bfc8d5;
}
.ss-matrix[data-v-49d29a58] { display:grid; grid-template-columns:1fr 1fr; gap:12px;
}.ss-matrix-cell[data-v-49d29a58] { min-height:210px; background:#fff; border-radius:24px; padding:25px; display:flex; flex-direction:column; justify-content:space-between;
}.ss-matrix-cell span[data-v-49d29a58] { color:var(--a); font-size:11px; letter-spacing:.1em;
}.ss-matrix-cell[data-v-49d29a58] svg { width:45px;
}.ss-matrix-cell p[data-v-49d29a58] { font-size:19px; line-height:1.25; margin:0;
}.ss-matrix-cell--result[data-v-49d29a58] { background:var(--a); color:white;
}.ss-matrix-cell--result span[data-v-49d29a58] { color:#fff;
}.ss-matrix-cell--result strong[data-v-49d29a58] { font-size:22px; line-height:1.25;
}
.ss-rail[data-v-49d29a58] { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; padding-top:90px;
}.ss-rail-line[data-v-49d29a58] { position:absolute; top:120px; left:0; right:0; height:3px; background:var(--a);
}.ss-rail-stop[data-v-49d29a58] { min-height:280px; padding:45px 22px 25px; position:relative; background:var(--soft); border-radius:22px; display:flex; flex-direction:column;
}.ss-rail-stop>span[data-v-49d29a58] { position:absolute; top:-15px; left:20px; display:grid; place-items:center; width:50px; height:50px; border-radius:50%; color:#fff; background:var(--a);
}.ss-rail-stop[data-v-49d29a58] svg { width:45px; margin-bottom:20px;
}.ss-rail-stop strong[data-v-49d29a58] { font-size:20px;
}.ss-rail-stop p[data-v-49d29a58] { color:var(--ink-2); line-height:1.5; margin:auto 0 0;
}.ss-rail-foot[data-v-49d29a58] { position:absolute; bottom:0; right:0; font-size:11px; color:var(--a); font-weight:700;
}
.ss-constellation>svg[data-v-49d29a58] { position:absolute; inset:0; width:100%; height:100%; fill:var(--a); stroke:var(--a); stroke-width:2; opacity:.55;
}.ss-constellation>svg path[data-v-49d29a58] { fill:none; stroke-dasharray:4 12;
}.ss-star[data-v-49d29a58] { position:absolute; min-width:150px; border:1px solid rgba(255,255,255,.35); border-radius:60px; background:#303950; color:white; padding:17px;
}.ss-star span[data-v-49d29a58] { display:block; color:#ffabba; font-size:11px;
}.ss-star[aria-pressed=true][data-v-49d29a58] { background:var(--a);
}.ss-star--0[data-v-49d29a58] { left:4%; top:55%;
}.ss-star--1[data-v-49d29a58] { left:36%; top:0;
}.ss-star--2[data-v-49d29a58] { right:2%; top:28%;
}.ss-star-result[data-v-49d29a58] { position:absolute; left:36%; bottom:0; width:35%; padding:25px; background:#fff; border-radius:20px; color:var(--ink); display:flex; flex-direction:column; gap:9px;
}.ss-star-result span[data-v-49d29a58] { font-size:10px; color:var(--a);
}.ss-star-result strong[data-v-49d29a58] { font-size:19px; line-height:1.25;
}.ss-star-result small[data-v-49d29a58] { color:var(--ink-2);
}
@keyframes ss-spin-49d29a58 {
to { transform:rotate(360deg);
}
}
@media(max-width:800px) {
.ss-head[data-v-49d29a58] { grid-template-columns:1fr;
}.ss-orbit-caption[data-v-49d29a58] { right:0; width:26%;
}.ss-radar[data-v-49d29a58] { grid-template-columns:1fr;
}.ss-radar-map[data-v-49d29a58] { height:350px;
}.ss-radar-circle--3[data-v-49d29a58] { width:340px; height:340px;
}
}
@media(max-width:600px) {
.ss-art[data-v-49d29a58] { min-height:0;
}.ss-orbit[data-v-49d29a58] { min-height:450px;
}.ss-orbit-ring[data-v-49d29a58] { width:290px;
}.ss-orbit-core[data-v-49d29a58] { width:165px; height:165px;
}.ss-orbit-core[data-v-49d29a58] svg { width:32px;
}.ss-orbit-core strong[data-v-49d29a58] { font-size:15px;
}.ss-orbit-core small[data-v-49d29a58] { display:none;
}.ss-orbit-node[data-v-49d29a58] { width:110px; min-height:65px; font-size:11px; padding:10px;
}.ss-orbit-node--0[data-v-49d29a58] { left:0;
}.ss-orbit-node--1[data-v-49d29a58] { right:0; top:35%;
}.ss-orbit-node--2[data-v-49d29a58] { left:0; bottom:17%;
}.ss-orbit-caption[data-v-49d29a58] { bottom:0; left:0; width:100%; font-size:12px; text-align:center;
}.ss-stair[data-v-49d29a58] { flex-direction:column; align-items:stretch; padding:0 0 50px;
}.ss-stair-step[data-v-49d29a58] { min-height:130px; flex-direction:row; align-items:center; gap:15px;
}.ss-stair-step p[data-v-49d29a58] { font-size:15px; flex:1;
}.ss-stair-step[data-v-49d29a58] svg { width:30px; flex:none;
}.ss-stair-result[data-v-49d29a58] { left:0;
}.ss-triangle[data-v-49d29a58] { min-height:440px;
}.ss-triangle>svg[data-v-49d29a58] { width:100%;
}.ss-triangle-point[data-v-49d29a58] { width:112px; min-height:72px;
}.ss-triangle-point--0[data-v-49d29a58] { left:calc(50% - 56px);
}.ss-triangle-point--1[data-v-49d29a58] { left:0;
}.ss-triangle-point--2[data-v-49d29a58] { right:0;
}.ss-triangle-point strong[data-v-49d29a58] { font-size:12px;
}.ss-triangle-note[data-v-49d29a58] { left:18%; width:64%; bottom:21%;
}.ss-triangle-note p[data-v-49d29a58] { font-size:13px;
}.ss-contrast[data-v-49d29a58] { grid-template-columns:1fr; gap:15px;
}.ss-contrast-before[data-v-49d29a58],.ss-contrast-after[data-v-49d29a58] { min-height:230px;
}.ss-contrast-before[data-v-49d29a58] svg { width:50px;
}.ss-contrast-control[data-v-49d29a58] { flex-direction:row; padding:0 8px;
}.ss-contrast-control span[data-v-49d29a58] { writing-mode:initial;
}.ss-contrast-control input[data-v-49d29a58] { writing-mode:initial; direction:ltr; height:auto; flex:1;
}.ss-wave[data-v-49d29a58] { min-height:480px;
}.ss-wave-stop[data-v-49d29a58] { width:125px; min-height:65px; padding:10px;
}.ss-wave-stop b[data-v-49d29a58] { font-size:13px;
}.ss-wave-stop--0[data-v-49d29a58] { left:0; top:45%;
}.ss-wave-stop--1[data-v-49d29a58] { left:35%; top:0;
}.ss-wave-stop--2[data-v-49d29a58] { right:0; top:45%;
}.ss-wave-note[data-v-49d29a58] { left:0; right:0;
}.ss-deck[data-v-49d29a58] { grid-template-columns:1fr; gap:20px;
}.ss-deck-stack[data-v-49d29a58] { min-height:370px;
}.ss-deck-card[data-v-49d29a58] { width:80%; min-height:145px;
}.ss-deck-card--1[data-v-49d29a58] { top:80px;
}.ss-deck-card--2[data-v-49d29a58] { top:160px;
}.ss-deck-card strong[data-v-49d29a58] { font-size:14px;
}.ss-deck aside[data-v-49d29a58] svg { width:45px; margin:15px 0;
}.ss-deck aside p[data-v-49d29a58] { font-size:17px;
}.ss-radar-map[data-v-49d29a58] { height:300px;
}.ss-radar-circle--3[data-v-49d29a58] { width:290px; height:290px;
}.ss-radar-circle--2[data-v-49d29a58] { width:215px; height:215px;
}.ss-radar-readout h3[data-v-49d29a58] { font-size:24px;
}.ss-matrix-cell[data-v-49d29a58] { min-height:185px; padding:17px;
}.ss-matrix-cell p[data-v-49d29a58] { font-size:14px;
}.ss-matrix-cell[data-v-49d29a58] svg { width:28px;
}.ss-matrix-cell--result strong[data-v-49d29a58] { font-size:15px;
}.ss-rail[data-v-49d29a58] { grid-template-columns:1fr; padding-top:0;
}.ss-rail-line[data-v-49d29a58] { top:0; bottom:0; left:24px; right:auto; height:auto; width:3px;
}.ss-rail-stop[data-v-49d29a58] { min-height:150px; padding:20px 20px 20px 78px;
}.ss-rail-stop>span[data-v-49d29a58] { top:20px; left:0;
}.ss-rail-stop[data-v-49d29a58] svg { width:26px;
}.ss-rail-stop p[data-v-49d29a58] { font-size:13px;
}.ss-rail-foot[data-v-49d29a58] { position:static; padding-left:75px;
}.ss-constellation[data-v-49d29a58] { min-height:470px;
}.ss-star[data-v-49d29a58] { min-width:110px; font-size:12px; padding:11px;
}.ss-star--0[data-v-49d29a58] { left:0; top:40%;
}.ss-star--1[data-v-49d29a58] { left:27%;
}.ss-star--2[data-v-49d29a58] { right:0; top:31%;
}.ss-star-result[data-v-49d29a58] { left:8%; bottom:0; width:84%;
}.ss-star-result strong[data-v-49d29a58] { font-size:16px;
}
}
@media(prefers-reduced-motion:reduce) {
.ss-orbit-ring[data-v-49d29a58],.ss-radar-circle--3[data-v-49d29a58] { animation:none;
}.ss-deck-card[data-v-49d29a58] { transition:none;
}
}
.ss-triangle-note[data-v-49d29a58] { background:#fff; padding:15px; border-radius:17px; box-shadow:0 10px 30px rgba(30,40,60,.08);
}
.ss-triangle-note p[data-v-49d29a58] { margin:8px 0 0;
}
.ss-contrast-control[data-v-49d29a58] { gap:12px;
}
.ss-contrast-control span[data-v-49d29a58] { white-space:nowrap;
}
@media(max-width:600px) {
.ss-contrast-control span[data-v-49d29a58] { font-size:8px; letter-spacing:0;
}.ss-contrast-control input[data-v-49d29a58] { min-width:0;
}
}

.scn[data-v-b05d2145] { overflow: hidden; background: var(--sd-soft, #f9e9ee); border-block: 1px solid color-mix(in srgb, var(--sd-accent, #d80c35) 12%, transparent);
}
.scn-grid[data-v-b05d2145] { min-height: 530px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: clamp(32px, 6vw, 100px);
}
.scn--right .scn-art[data-v-b05d2145] { order: 2;
}
.scn-art[data-v-b05d2145] { position: relative; height: 530px; display: grid; place-items: end center; isolation: isolate;
}
.scn-ring[data-v-b05d2145] { position: absolute; width: min(75%, 370px); aspect-ratio: 1; left: 50%; top: 50%; transform: translate(-50%, -50%); border: 1px solid color-mix(in srgb, var(--sd-accent, #d80c35) 40%, transparent); border-radius: 50%;
}
.scn-ring[data-v-b05d2145]::after { content: ''; position: absolute; inset: 11%; border: 1px dashed color-mix(in srgb, var(--sd-accent, #d80c35) 25%, transparent); border-radius: 50%;
}
.scn-art img[data-v-b05d2145] { position: relative; z-index: 1; width: auto; max-width: 100%; height: min(520px, 100%); -o-object-fit: contain; object-fit: contain; -o-object-position: bottom; object-position: bottom; filter: drop-shadow(0 23px 25px rgba(30, 38, 60, .14));
}
.scn-chips[data-v-b05d2145] { position: absolute; z-index: 2; inset: 0; pointer-events: none;
}
.scn-chips span[data-v-b05d2145] { position: absolute; padding: 10px 14px; border: 1px solid color-mix(in srgb, var(--sd-accent, #d80c35) 30%, transparent); border-radius: 999px; background: #fff; color: var(--sd-accent, #d80c35); font-size: 11px; font-weight: 700; letter-spacing: .06em; box-shadow: 0 10px 25px rgba(30, 38, 60, .08);
}
.scn-chips span[data-v-b05d2145]:nth-child(1) { left: 2%; top: 17%;
}.scn-chips span[data-v-b05d2145]:nth-child(2) { right: 5%; top: 36%;
}.scn-chips span[data-v-b05d2145]:nth-child(3) { left: 0; bottom: 17%;
}
.scn-copy[data-v-b05d2145] { max-width: 550px; padding-block: 70px;
}.scn-copy[data-v-b05d2145] :is(h1, h2) { margin: 22px 0; max-width: 13ch;
}.scn-copy p[data-v-b05d2145] { max-width: 39ch;
}.scn-index[data-v-b05d2145] { display: inline-block; margin-top: 35px; border-top: 1px solid var(--sd-accent, #d80c35); padding-top: 12px; color: var(--sd-accent, #d80c35); font-size: 11px; font-weight: 700; letter-spacing: .16em;
}
.scn--spotlight[data-v-b05d2145] { background: #202338; color: #fff;
}
.scn--spotlight .scn-grid[data-v-b05d2145] { min-height: 610px; grid-template-columns: 1.15fr .85fr;
}
.scn--spotlight .scn-copy[data-v-b05d2145] { max-width: 480px;
}
.scn--spotlight .scn-copy p[data-v-b05d2145], .scn--spotlight .eyebrow[data-v-b05d2145] { color: #d2d4df;
}
.scn--spotlight .scn-art[data-v-b05d2145] { height: 610px;
}
.scn--spotlight .scn-art img[data-v-b05d2145] { height: 600px;
}
.scn--spotlight .scn-ring[data-v-b05d2145] { width: min(84%, 450px); border-color: rgba(255,255,255,.18);
}
.scn--spotlight .scn-ring[data-v-b05d2145]::after { border-color: rgba(255,255,255,.12);
}
.scn--spotlight .scn-chips span[data-v-b05d2145] { background: #fff;
}
.scn--float[data-v-b05d2145] { background: #fff; border: 0;
}
.scn--float .scn-grid[data-v-b05d2145] { min-height: 450px; grid-template-columns: .82fr 1.18fr;
}
.scn--float .scn-art[data-v-b05d2145] { height: 450px; place-items: center;
}
.scn--float .scn-art img[data-v-b05d2145] { height: 430px;
}
.scn--float .scn-ring[data-v-b05d2145] { width: min(85%, 390px); border-style: dashed;
}
.scn--float .scn-ring[data-v-b05d2145]::after { display: none;
}
.scn--poster[data-v-b05d2145] { background: color-mix(in srgb, var(--sd-accent, #d80c35) 14%, #fff);
}
.scn--poster .scn-grid[data-v-b05d2145] { min-height: 600px; position: relative; display: block; padding-block: 76px;
}
.scn--poster .scn-copy[data-v-b05d2145] { width: 53%; max-width: 620px; position: relative; z-index: 2; padding: 40px; border-radius: 30px; background: rgba(255,255,255,.91);
}
.scn--poster .scn-art[data-v-b05d2145] { position: absolute; width: 55%; height: 100%; top: 0; right: 0;
}
.scn--poster.scn--right .scn-art[data-v-b05d2145] { right: auto; left: 0;
}
.scn--poster.scn--right .scn-copy[data-v-b05d2145] { margin-left: auto;
}
.scn--poster .scn-art img[data-v-b05d2145] { height: min(590px,100%);
}
.scn--poster .scn-ring[data-v-b05d2145], .scn--poster .scn-chips[data-v-b05d2145] { display: none;
}
.scn--split[data-v-b05d2145] { background: #fff;
}
.scn--split .scn-grid[data-v-b05d2145] { gap: 0; min-height: 480px;
}
.scn--split .scn-art[data-v-b05d2145] { height: 480px; background: var(--sd-soft, #f9e9ee); border-radius: 30px; margin-block: 36px;
}
.scn--split .scn-art img[data-v-b05d2145] { height: 475px;
}
.scn--split .scn-copy[data-v-b05d2145] { padding: clamp(35px,5vw,90px);
}
.scn--split .scn-ring[data-v-b05d2145] { width: min(70%, 320px);
}
.scn--drift .scn-art img[data-v-b05d2145] { animation: scn-breathe-b05d2145 5s ease-in-out infinite alternate;
}
@keyframes scn-breathe-b05d2145 {
from { translate: 0 0;
}
to { translate: 0 -13px;
}
}
@media (max-width: 700px) {
.scn-grid[data-v-b05d2145] { grid-template-columns: 1fr; gap: 0;
}.scn-art[data-v-b05d2145] { height: 360px; order: 2 !important;
}.scn-art img[data-v-b05d2145] { height: 360px;
}.scn-copy[data-v-b05d2145] { padding-block: 58px 10px;
}.scn-copy[data-v-b05d2145] :is(h1, h2) { max-width: 16ch;
}.scn-chips span[data-v-b05d2145] { font-size: 9px; padding: 7px 10px;
}
.scn--spotlight .scn-grid[data-v-b05d2145], .scn--float .scn-grid[data-v-b05d2145], .scn--split .scn-grid[data-v-b05d2145] { display: flex; flex-direction: column; min-height: 0;
}
.scn--spotlight .scn-art[data-v-b05d2145], .scn--float .scn-art[data-v-b05d2145], .scn--split .scn-art[data-v-b05d2145] { width: 100%; height: 350px; order: 2;
}
.scn--spotlight .scn-art img[data-v-b05d2145], .scn--float .scn-art img[data-v-b05d2145], .scn--split .scn-art img[data-v-b05d2145] { height: 350px;
}
.scn--split .scn-art[data-v-b05d2145] { margin: 0 0 20px;
}
.scn--split .scn-copy[data-v-b05d2145] { padding: 55px 0 25px;
}
.scn--poster .scn-grid[data-v-b05d2145] { min-height: 0; padding-block: 36px 0; display: flex; flex-direction: column;
}
.scn--poster .scn-copy[data-v-b05d2145], .scn--poster.scn--right .scn-copy[data-v-b05d2145] { width: 100%; margin: 0; padding: 25px;
}
.scn--poster .scn-art[data-v-b05d2145], .scn--poster.scn--right .scn-art[data-v-b05d2145] { position: relative; width: 100%; height: 350px; left: auto; right: auto; order: 2;
}
.scn--poster .scn-art img[data-v-b05d2145] { height: 350px;
}
}
@media (prefers-reduced-motion: reduce) {
.scn-art img[data-v-b05d2145] { transform: none !important; opacity: 1 !important; filter: drop-shadow(0 23px 25px rgba(30, 38, 60, .14)) !important;
}.scn-copy[data-v-b05d2145] > * { transform: none !important; opacity: 1 !important;
}
.scn--drift .scn-art img[data-v-b05d2145] { animation: none;
}
}
.scn--hero[data-v-b05d2145] { padding-top: 115px;
}
.scn--panorama .scn-grid[data-v-b05d2145] { display: flex; flex-direction: column; gap: 0;
}
.scn--panorama .scn-copy[data-v-b05d2145] { width: 100%; max-width: 950px; text-align: center; padding: 55px 0 25px;
}
.scn--panorama .scn-copy[data-v-b05d2145] :is(h1, h2) { max-width: 25ch; margin-inline: auto;
}
.scn--panorama .scn-copy p[data-v-b05d2145] { max-width: 65ch; margin-inline: auto;
}
.scn--panorama .scn-index[data-v-b05d2145] { margin-inline: auto;
}
.scn--panorama .scn-art[data-v-b05d2145] { width: 100%; height: auto; order: 2;
}
.scn--panorama .scn-art img[data-v-b05d2145] { width: 100%; height: auto; max-height: 430px; -o-object-position: center; object-position: center;
}
.scn--panorama .scn-ring[data-v-b05d2145], .scn--panorama .scn-chips[data-v-b05d2145] { display: none;
}
.scn-promise[data-v-b05d2145] { font-size: 20px; font-weight: 600; margin-bottom: 16px;
}
.scn-cta[data-v-b05d2145] { margin-top: 25px;
}
.scn-index[data-v-b05d2145] { display: block; width: -moz-fit-content; width: fit-content;
}
@media (max-width: 700px) {
.scn--hero[data-v-b05d2145] { padding-top: 88px;
}
}

.sd[data-v-29743b6b] { --sd-accent:#d80c35; --sd-soft:#f9e9ee;
}
.sd--context[data-v-29743b6b] { --sd-accent:#d95c19; --sd-soft:#fff1e6;
}.sd--smm[data-v-29743b6b] { --sd-accent:#9f43ba; --sd-soft:#f6eafa;
}.sd--seo[data-v-29743b6b] { --sd-accent:#16796e; --sd-soft:#e6f5f0;
}.sd--brand[data-v-29743b6b] { --sd-accent:#bd2157; --sd-soft:#fff0f5;
}.sd--marketplaces[data-v-29743b6b] { --sd-accent:#2b66bb; --sd-soft:#e9f2ff;
}.sd--video[data-v-29743b6b] { --sd-accent:#dc491d; --sd-soft:#fff0e8;
}.sd--bots[data-v-29743b6b] { --sd-accent:#277cb4; --sd-soft:#e9f5ff;
}.sd--analytics[data-v-29743b6b] { --sd-accent:#6553b3; --sd-soft:#f0edff;
}.sd--pr[data-v-29743b6b] { --sd-accent:#587b4d; --sd-soft:#ecf5e9;
}
.sd-hero[data-v-29743b6b] { padding-top:clamp(120px,16vh,168px); background:var(--paper);
}
.sd--layout-1 .sd-hero[data-v-29743b6b] { background:var(--sd-soft);
}.sd--layout-2 .sd-hero[data-v-29743b6b] { background:#202633; color:#fff;
}.sd--layout-2 .sd-hero .lead[data-v-29743b6b],.sd--layout-2 .sd-breadcrumb[data-v-29743b6b],.sd--layout-2 .sd-breadcrumb span[data-v-29743b6b]:last-child { color:#c4ccd8;
}.sd--layout-2 .sd-benefits[data-v-29743b6b] { border-color:#536075;
}.sd--layout-2 .sd-benefits span[data-v-29743b6b] { border-color:#536075;
}.sd--layout-2 .sd-hero-visual>p[data-v-29743b6b] { color:#344056;
}
.sd--layout-3 .sd-hero-copy[data-v-29743b6b] { order:2;
}.sd--layout-3 .sd-hero-visual[data-v-29743b6b] { order:1;
}.sd--layout-3 .sd-hero-grid[data-v-29743b6b] { grid-template-columns:.95fr 1.05fr;
}
.sd--layout-4 .sd-hero-grid[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--layout-4 .sd-hero-copy[data-v-29743b6b] { max-width:850px;
}.sd--layout-4 .sd-hero-copy[data-v-29743b6b] :is(h1, h2) { max-width:20ch;
}.sd--layout-4 .sd-hero-visual[data-v-29743b6b] { display:grid; grid-template-columns:minmax(0,1fr) minmax(230px,.27fr); align-items:center;
}.sd--layout-4 .sd-hero-visual .lab[data-v-29743b6b] { width:100%;
}.sd--layout-4 .sd-hero-visual>p[data-v-29743b6b] { align-self:stretch; display:flex; align-items:center;
}
.sd-breadcrumb[data-v-29743b6b] { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin-bottom:45px; color:var(--ink-2); font-size:12px;
}
.sd-breadcrumb a[data-v-29743b6b]:hover { color:var(--red-deep);
}
.sd-breadcrumb span[data-v-29743b6b]:last-child { color:var(--ink);
}
.sd-hero-grid[data-v-29743b6b] { display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(28px,5vw,76px); align-items:center;
}
.sd-hero-copy[data-v-29743b6b] :is(h1, h2) { margin:22px 0 25px; max-width:13ch;
}
.sd-hero-copy .lead[data-v-29743b6b] { margin:0;
}
.sd-actions[data-v-29743b6b] { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px;
}
.sd-hero-visual[data-v-29743b6b] { display:flex; flex-direction:column; gap:14px;
}
.sd-hero-visual .lab[data-v-29743b6b] { flex:1; min-height:380px;
}
.sd-hero-visual>p[data-v-29743b6b] { margin:0; padding:16px 21px; border-left:2px solid var(--red-deep); background:#fff; border-radius:0 16px 16px 0; color:var(--ink-2); font-size:14px; line-height:1.55;
}
.sd-benefits[data-v-29743b6b] { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-top:55px; border-top:1px solid var(--line-2); border-bottom:1px solid var(--line-2);
}
.sd-benefits span[data-v-29743b6b] { padding:22px 20px; border-right:1px solid var(--line-2); font-size:13px; line-height:1.45;
}.sd-benefits span[data-v-29743b6b]:first-child { padding-left:0;
}.sd-benefits span[data-v-29743b6b]:last-child { border-right:0;
}
.sd-benefits b[data-v-29743b6b] { display:block; color:var(--red-deep); margin-bottom:8px; font-size:11px; letter-spacing:.1em;
}
.sd-evidence[data-v-29743b6b] { background:#fff; border-block:1px solid var(--line);
}.sd-evidence-grid[data-v-29743b6b] { display:grid; grid-template-columns:minmax(250px,.4fr) 1fr; gap:clamp(28px,6vw,90px); align-items:center; padding-block:clamp(48px,6vw,85px);
}.sd-evidence-value[data-v-29743b6b] { padding:clamp(24px,3vw,42px); min-height:260px; background:var(--sd-soft); border-radius:26px; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between;
}.sd-evidence-value .label[data-v-29743b6b] { color:var(--sd-accent);
}.sd-evidence-value strong[data-v-29743b6b] { font-size:clamp(54px,6vw,96px); line-height:1; letter-spacing:-.07em; color:var(--sd-accent);
}.sd-evidence-value>span[data-v-29743b6b]:last-child { font-size:15px; color:var(--ink);
}.sd-evidence-explain h2[data-v-29743b6b] { margin:16px 0; max-width:25ch;
}.sd-evidence-explain p[data-v-29743b6b] { color:var(--ink-2); max-width:58ch; line-height:1.65;
}.sd-evidence-explain a[data-v-29743b6b] { display:inline-flex; margin-top:16px; color:var(--sd-accent); font-size:12px; font-weight:700; border-bottom:1px solid currentColor; padding-bottom:4px;
}
.sd-check[data-v-29743b6b] { background:var(--sd-soft);
}.sd-check-grid[data-v-29743b6b] { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(30px,7vw,100px); align-items:start;
}.sd-check h2[data-v-29743b6b] { margin:18px 0; max-width:16ch;
}.sd-check .lead[data-v-29743b6b] { max-width:42ch;
}.sd-check-progress[data-v-29743b6b] { height:7px; max-width:360px; overflow:hidden; border-radius:50px; background:rgba(30,42,60,.14); margin-top:36px;
}.sd-check-progress span[data-v-29743b6b] { display:block; height:100%; border-radius:50px; background:var(--sd-accent); transition:width .45s;
}.sd-check-status[data-v-29743b6b] { color:var(--ink-2); font-size:13px;
}.sd-check-list[data-v-29743b6b] { display:grid; gap:10px;
}.sd-check-list label[data-v-29743b6b] { position:relative; display:flex; align-items:center; gap:18px; padding:22px; border:1px solid rgba(30,42,60,.1); background:#fff; border-radius:18px; cursor:pointer; font-size:17px; line-height:1.4;
}.sd-check-list input[data-v-29743b6b] { position:absolute; opacity:0; width:1px; height:1px;
}.sd-check-box[data-v-29743b6b] { display:grid; place-items:center; flex:none; width:29px; height:29px; border:2px solid #bbc2ca; border-radius:9px; color:transparent; transition:background .2s,color .2s,border-color .2s;
}.sd-check-list input:checked+.sd-check-box[data-v-29743b6b] { background:var(--sd-accent); border-color:var(--sd-accent); color:white;
}.sd-check-list input:focus-visible+.sd-check-box[data-v-29743b6b] { outline:3px solid var(--sd-accent); outline-offset:3px;
}.sd-check-next[data-v-29743b6b] { padding:22px 4px;
}.sd-check-next .label[data-v-29743b6b] { color:var(--sd-accent);
}.sd-check-next p[data-v-29743b6b] { margin:9px 0 0; font-size:19px; line-height:1.4;
}
.sd-toc[data-v-29743b6b] { background:#fff; border-bottom:1px solid var(--line);
}.sd-toc .wrap[data-v-29743b6b] { display:flex; align-items:center; gap:30px; padding-block:22px;
}.sd-toc .label[data-v-29743b6b] { flex:none; color:var(--red-deep);
}.sd-toc .wrap>div[data-v-29743b6b] { display:flex; flex-wrap:wrap; gap:10px 24px;
}.sd-toc a[data-v-29743b6b] { color:var(--ink-2); font-size:13px; transition:color .25s;
}.sd-toc a[data-v-29743b6b]:hover { color:var(--red-deep);
}
.sd-overview-grid[data-v-29743b6b],.sd-split[data-v-29743b6b] { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(30px,7vw,110px);
}
.sd-overview h2[data-v-29743b6b],.sd-split h2[data-v-29743b6b] { margin:18px 0 22px;
}.sd-overview .lead[data-v-29743b6b],.sd-split .lead[data-v-29743b6b] { margin:0;
}
.sd-overview-panel[data-v-29743b6b] { padding:clamp(26px,4vw,50px); border-radius:24px; background:#fff; border:1px solid var(--line);
}
.sd-overview-panel p[data-v-29743b6b] { font-size:clamp(19px,2vw,28px); line-height:1.35; letter-spacing:-.02em;
}.sd-overview-panel p[data-v-29743b6b]:last-child { color:var(--ink-2); font-size:17px; margin-bottom:0;
}
.sd-alt[data-v-29743b6b] { background:#e5eaed;
}
.sd-head[data-v-29743b6b] { display:grid; grid-template-columns:.3fr 1fr .75fr; gap:24px; align-items:start; margin-bottom:45px;
}.sd-head .lead[data-v-29743b6b] { margin:0;
}.sd-head h2[data-v-29743b6b] { max-width:14ch;
}
.sd-cards[data-v-29743b6b] { display:grid; grid-template-columns:repeat(3,1fr); gap:16px;
}.sd-cards article[data-v-29743b6b] { min-height:290px; display:flex; flex-direction:column; padding:clamp(25px,3vw,38px); background:#fff; border:1px solid var(--line); border-radius:24px;
}.sd-cards h3[data-v-29743b6b] { margin:28px 0 15px;
}.sd-cards p[data-v-29743b6b] { margin:auto 0 0; color:var(--ink-2); font-size:14px; line-height:1.65;
}
.sd-lined[data-v-29743b6b] { list-style:none; padding:0; margin:0; border-top:1px solid var(--line-2);
}.sd-lined li[data-v-29743b6b] { display:grid; grid-template-columns:50px 1fr; gap:20px; align-items:start; border-bottom:1px solid var(--line-2); padding:25px 0;
}.sd-lined span[data-v-29743b6b] { color:var(--red-deep); font-size:12px; font-weight:700;
}.sd-lined p[data-v-29743b6b] { margin:0; font-size:clamp(18px,1.8vw,25px); line-height:1.35;
}
.sd-mid-cta[data-v-29743b6b] { background:#fff;
}.sd-mid-cta .wrap[data-v-29743b6b] { display:flex; align-items:center; justify-content:space-between; gap:25px; padding-block:28px; border-top:1px solid var(--line);
}.sd-mid-cta p[data-v-29743b6b] { margin:6px 0 0; font-size:20px;
}.sd-mid-cta .btn[data-v-29743b6b] { flex:none;
}
.sd-portfolio-link[data-v-29743b6b] { background:#fff;
}.sd-portfolio-link .wrap[data-v-29743b6b] { display:flex; align-items:center; justify-content:space-between; gap:25px; padding-block:28px; border-top:1px solid var(--line);
}.sd-portfolio-link p[data-v-29743b6b] { margin:6px 0 0; font-size:20px;
}.sd-portfolio-link .btn[data-v-29743b6b] { flex:none;
}
.sd-dark[data-v-29743b6b] { background:var(--ink); color:#fff;
}.sd-dark .lead[data-v-29743b6b] { color:#c4c8d3;
}.sd-stages[data-v-29743b6b] { display:grid; grid-template-columns:repeat(3,1fr); gap:16px;
}.sd-stages article[data-v-29743b6b] { padding:28px; border:1px solid rgba(255,255,255,.2); border-radius:24px;
}.sd-stages span[data-v-29743b6b] { color:#ff6e83; font-weight:700; font-size:12px;
}.sd-stages h3[data-v-29743b6b] { font-size:clamp(22px,2.2vw,30px); line-height:1.2; margin:45px 0 20px;
}.sd-stages p[data-v-29743b6b] { color:#c4c8d3; line-height:1.6; font-size:14px; margin:0;
}
.sd-measure[data-v-29743b6b] { background:#fff;
}.sd-measure-grid[data-v-29743b6b] { display:grid; grid-template-columns:.75fr 1.25fr; gap:clamp(30px,7vw,110px); align-items:center;
}.sd-measure h2[data-v-29743b6b] { margin:18px 0; max-width:17ch;
}.sd-measure .lead[data-v-29743b6b] { max-width:40ch;
}.sd-measure-display[data-v-29743b6b] { min-height:320px; padding:clamp(26px,4vw,50px); display:flex; flex-direction:column; background:var(--sd-soft); border-radius:27px;
}.sd-measure-display .label[data-v-29743b6b] { color:var(--sd-accent);
}.sd-measure-display strong[data-v-29743b6b] { display:block; font-size:clamp(28px,3.4vw,50px); line-height:1.14; letter-spacing:-.04em; margin:auto 0; max-width:19ch;
}.sd-measure-axis[data-v-29743b6b] { display:flex; align-items:center; gap:12px; font-size:11px; color:var(--ink-2);
}.sd-measure-axis i[data-v-29743b6b] { height:2px; flex:1; background:var(--sd-accent); position:relative;
}.sd-measure-axis i[data-v-29743b6b]:after { content:'→'; color:var(--sd-accent); position:absolute; right:0; top:-12px;
}.sd-measure-display small[data-v-29743b6b] { color:var(--ink-2); line-height:1.5; margin-top:20px;
}.sd-measure--1 .sd-measure-grid[data-v-29743b6b] { grid-template-columns:1.25fr .75fr;
}.sd-measure--1 .sd-measure-display[data-v-29743b6b] { order:-1; border-radius:50px 8px 50px 8px;
}.sd-measure--2[data-v-29743b6b] { background:var(--sd-soft);
}.sd-measure--2 .sd-measure-display[data-v-29743b6b] { background:#fff; box-shadow:0 20px 60px rgba(30,42,60,.08);
}
.sd-result[data-v-29743b6b] { min-height:280px; background:var(--red-deep); color:#fff; border-radius:26px; padding:clamp(28px,4vw,48px); display:flex; flex-direction:column;
}.sd-result-mark[data-v-29743b6b] { font-size:26px;
}.sd-result h3[data-v-29743b6b] { max-width:25ch; margin:auto 0 20px; font-size:clamp(25px,2.5vw,36px); line-height:1.2;
}.sd-result p[data-v-29743b6b] { color:#ffd7de; font-size:13px; margin:0;
}
.sd-methods[data-v-29743b6b] { display:grid; grid-template-columns:repeat(4,1fr); gap:15px;
}.sd-methods div[data-v-29743b6b] { min-height:190px; padding:24px; border:1px solid var(--line-2); border-radius:22px;
}.sd-methods span[data-v-29743b6b] { color:var(--red-deep); font-size:12px; font-weight:700;
}.sd-methods h3[data-v-29743b6b] { font-size:20px; font-weight:500; line-height:1.3; margin:50px 0 0;
}
.sd-scenario[data-v-29743b6b] { display:grid; gap:0; border-top:1px solid var(--line-2);
}.sd-scenario div[data-v-29743b6b] { display:grid; grid-template-columns:130px 1fr; gap:22px; padding:22px 0; border-bottom:1px solid var(--line-2);
}.sd-scenario span[data-v-29743b6b] { color:var(--red-deep); font-size:12px; font-weight:700;
}.sd-scenario p[data-v-29743b6b] { margin:0; line-height:1.55;
}
.sd-split .btn[data-v-29743b6b] { margin-top:28px;
}.sd-factors[data-v-29743b6b] { padding:0; margin:0; list-style:none;
}.sd-factors li[data-v-29743b6b] { display:flex; gap:24px; padding:26px 0; border-bottom:1px solid var(--line-2); font-size:clamp(17px,1.6vw,22px);
}.sd-factors li[data-v-29743b6b]:first-child { border-top:1px solid var(--line-2);
}.sd-factors span[data-v-29743b6b] { color:var(--red-deep); font-size:12px; font-weight:700;
}
.sd-fit[data-v-29743b6b] { background:#fff; border-radius:24px; padding:clamp(28px,4vw,48px);
}.sd-fit h3[data-v-29743b6b] { margin:35px 0 18px;
}.sd-fit p[data-v-29743b6b] { color:var(--ink-2);
}.sd-fit a[data-v-29743b6b] { display:inline-block; margin-top:20px; color:var(--red-deep); border-bottom:1px solid; padding-bottom:5px; font-weight:700;
}
.sd-faq[data-v-29743b6b] { max-width:860px; margin:auto;
}.sd-faq details[data-v-29743b6b] { border-top:1px solid var(--line-2); padding:22px 0;
}.sd-faq details[data-v-29743b6b]:last-child { border-bottom:1px solid var(--line-2);
}.sd-faq summary[data-v-29743b6b] { cursor:pointer; font-size:clamp(17px,1.7vw,23px); list-style:none; display:flex; justify-content:space-between; gap:15px;
}.sd-faq summary[data-v-29743b6b]::-webkit-details-marker { display:none;
}.sd-faq summary[data-v-29743b6b]::after { content:'+'; color:var(--red-deep);
}.sd-faq details[open] summary[data-v-29743b6b]::after { content:'−';
}.sd-faq p[data-v-29743b6b] { max-width:67ch; color:var(--ink-2); line-height:1.65;
}
.sd-related[data-v-29743b6b] { display:grid; grid-template-columns:repeat(3,1fr); gap:15px;
}.sd-related a[data-v-29743b6b] { min-height:170px; padding:26px; display:flex; flex-direction:column; gap:13px; background:#fff; border-radius:22px; border:1px solid var(--line); transition:transform .3s,box-shadow .3s;
}.sd-related a[data-v-29743b6b]:hover { transform:translateY(-3px); box-shadow:var(--shadow-1);
}.sd-related strong[data-v-29743b6b] { font-size:21px; font-weight:500; line-height:1.25;
}.sd-related a>span[data-v-29743b6b]:last-child { margin-top:auto; align-self:flex-end; color:var(--red-deep);
}
.sd-missing[data-v-29743b6b] { padding-top:170px!important; min-height:70vh;
}.sd-missing h1[data-v-29743b6b] { margin-bottom:30px;
}
@media(max-width:1000px) {
.sd-head[data-v-29743b6b] { grid-template-columns:1fr 1fr;
}.sd-head .eyebrow[data-v-29743b6b] { grid-column:1/-1;
}.sd-hero-grid[data-v-29743b6b] { grid-template-columns:1fr 1fr;
}
}
@media(max-width:700px) {
.sd-hero-grid[data-v-29743b6b],.sd--layout-3 .sd-hero-grid[data-v-29743b6b],.sd--layout-4 .sd-hero-visual[data-v-29743b6b],.sd-evidence-grid[data-v-29743b6b],.sd-overview-grid[data-v-29743b6b],.sd-split[data-v-29743b6b],.sd-cards[data-v-29743b6b],.sd-stages[data-v-29743b6b],.sd-related[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--layout-3 .sd-hero-copy[data-v-29743b6b],.sd--layout-3 .sd-hero-visual[data-v-29743b6b] { order:initial;
}.sd-breadcrumb[data-v-29743b6b] { margin-bottom:25px;
}.sd-hero-visual .lab[data-v-29743b6b] { min-height:320px;
}.sd-benefits[data-v-29743b6b],.sd-methods[data-v-29743b6b] { grid-template-columns:1fr 1fr;
}.sd-benefits span[data-v-29743b6b]:nth-child(2) { border-right:0;
}.sd-benefits span[data-v-29743b6b]:nth-child(-n+2) { border-bottom:1px solid var(--line-2);
}.sd-benefits span[data-v-29743b6b] { padding:17px;
}.sd-benefits span[data-v-29743b6b]:first-child { padding-left:17px;
}.sd-head[data-v-29743b6b] { grid-template-columns:1fr; gap:13px; margin-bottom:28px;
}.sd-head .eyebrow[data-v-29743b6b] { grid-column:auto;
}.sd-scenario div[data-v-29743b6b] { grid-template-columns:1fr; gap:7px;
}.sd-actions .btn[data-v-29743b6b] { font-size:14px;
}.sd-methods div[data-v-29743b6b] { min-height:145px;
}.sd-methods h3[data-v-29743b6b] { margin-top:28px; font-size:17px;
}
.sd-toc .wrap[data-v-29743b6b] { display:block;
}.sd-toc .label[data-v-29743b6b] { display:block; margin-bottom:13px;
}.sd-toc .wrap>div[data-v-29743b6b] { gap:9px 18px;
}
.sd-mid-cta .wrap[data-v-29743b6b] { align-items:flex-start; flex-direction:column;
}.sd-mid-cta p[data-v-29743b6b] { font-size:18px;
}
.sd-portfolio-link .wrap[data-v-29743b6b] { align-items:flex-start; flex-direction:column;
}.sd-portfolio-link p[data-v-29743b6b] { font-size:18px;
}
}
/* The lower-page rhythm follows the individual story, not only the category. */
.sd--story-1 .sd-scope[data-v-29743b6b] { background:var(--sd-soft);
}.sd--story-1 .sd-scope .sd-split[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--story-1 .sd-scope header[data-v-29743b6b] { max-width:700px;
}.sd--story-1 .sd-lined[data-v-29743b6b] { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; border:0;
}.sd--story-1 .sd-lined li[data-v-29743b6b] { display:flex; flex-direction:column; min-height:210px; padding:25px; background:#fff; border:1px solid var(--line); border-radius:22px;
}
.sd--story-2 .sd-stages[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--story-2 .sd-stages article[data-v-29743b6b] { min-height:120px; display:grid; grid-template-columns:55px 1fr 1fr; align-items:center; gap:22px;
}.sd--story-2 .sd-stages h3[data-v-29743b6b] { margin:0;
}.sd--story-2 .sd-stages article[data-v-29743b6b]:nth-child(2) { margin-left:6%;
}.sd--story-2 .sd-stages article[data-v-29743b6b]:nth-child(3) { margin-left:12%;
}
.sd--story-3 .sd-scope[data-v-29743b6b] { background:#30364a; color:white;
}.sd--story-3 .sd-scope .lead[data-v-29743b6b] { color:#cbd2df;
}.sd--story-3 .sd-lined[data-v-29743b6b],.sd--story-3 .sd-lined li[data-v-29743b6b] { border-color:#667082;
}.sd--story-3 .sd-lined span[data-v-29743b6b] { color:#ff7186;
}
.sd--story-4 .sd-result[data-v-29743b6b] { border-radius:80px 9px 80px 9px; background:var(--sd-accent);
}.sd--story-4 .sd-methods[data-v-29743b6b] { grid-template-columns:repeat(2,1fr);
}.sd--story-4 .sd-methods div[data-v-29743b6b] { min-height:130px; border-radius:50px 8px 50px 8px;
}
.sd--story-5 .sd-overview-grid[data-v-29743b6b] { grid-template-columns:1.2fr .8fr;
}.sd--story-5 .sd-overview-grid>div[data-v-29743b6b]:first-child { order:2;
}.sd--story-5 .sd-overview-panel[data-v-29743b6b] { background:var(--sd-soft); border-radius:8px 55px 8px 55px;
}
.sd--story-6 .sd-stages article[data-v-29743b6b] { background:var(--sd-soft); color:var(--ink); border:0;
}.sd--story-6 .sd-stages article p[data-v-29743b6b] { color:var(--ink-2);
}.sd--story-6 .sd-stages article[data-v-29743b6b]:nth-child(2) { transform:translateY(25px);
}.sd--story-6 .sd-stages article[data-v-29743b6b]:nth-child(3) { transform:translateY(50px);
}
.sd--story-7 .sd-scope .sd-split[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--story-7 .sd-scope header[data-v-29743b6b] { max-width:760px;
}.sd--story-7 .sd-lined[data-v-29743b6b] { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; border:0;
}.sd--story-7 .sd-lined li[data-v-29743b6b] { border-top:3px solid var(--sd-accent); border-bottom:0; display:flex; flex-direction:column;
}
.sd--story-8 .sd-methods[data-v-29743b6b] { display:flex; flex-wrap:wrap;
}.sd--story-8 .sd-methods div[data-v-29743b6b] { flex:1 1 220px; min-height:150px; border-radius:70px; background:var(--sd-soft); border:0;
}.sd--story-8 .sd-methods div[data-v-29743b6b]:nth-child(2n) { background:#fff; border:1px solid var(--line);
}
.sd--story-9 .sd-methods[data-v-29743b6b] { grid-template-columns:repeat(2,1fr);
}.sd--story-9 .sd-methods div[data-v-29743b6b] { background:#252c3e; color:white; border:0; min-height:155px;
}.sd--story-9 .sd-methods span[data-v-29743b6b] { color:#ff8094;
}.sd--story-9 .sd-result[data-v-29743b6b] { background:var(--sd-soft); color:var(--ink);
}.sd--story-9 .sd-result p[data-v-29743b6b] { color:var(--ink-2);
}
@media(max-width:700px) {
.sd-check-grid[data-v-29743b6b],.sd-measure-grid[data-v-29743b6b],.sd-measure--1 .sd-measure-grid[data-v-29743b6b] { grid-template-columns:1fr;
}.sd-measure--1 .sd-measure-display[data-v-29743b6b] { order:initial;
}.sd-check-list label[data-v-29743b6b] { padding:16px; font-size:15px;
}.sd--story-1 .sd-lined[data-v-29743b6b],.sd--story-7 .sd-lined[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--story-1 .sd-lined li[data-v-29743b6b] { min-height:140px;
}.sd--story-2 .sd-stages article[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--story-2 .sd-stages article[data-v-29743b6b]:nth-child(n),.sd--story-6 .sd-stages article[data-v-29743b6b]:nth-child(n) { margin-left:0; transform:none;
}.sd--story-5 .sd-overview-grid[data-v-29743b6b] { grid-template-columns:1fr;
}.sd--story-5 .sd-overview-grid>div[data-v-29743b6b]:first-child { order:initial;
}.sd--story-4 .sd-methods[data-v-29743b6b],.sd--story-9 .sd-methods[data-v-29743b6b] { grid-template-columns:1fr 1fr;
}
}
.sd-hero.sd-hero--following[data-v-29743b6b] { padding-top:70px;
}
.site-state{min-height:100vh;padding:60px 24px;background:#edf2f4;color:#2b2d42;font:16px/1.6 Manrope,sans-serif}.site-state a{color:#d90429}