body.wdw-titanium-site-watch-shell,
.wdw-tsw-page {
  --wdw-tsw-bg: var(--wdw-page-bg);
  --wdw-tsw-bg-deep: var(--wdw-page-bg);
  --wdw-tsw-panel: var(--wdw-container-bg);
  --wdw-tsw-panel-2: var(--wdw-container-elevated-bg);
  --wdw-tsw-line: color-mix(in srgb,var(--wdw-container-border) 22%,transparent);
  --wdw-tsw-line-strong: color-mix(in srgb,var(--wdw-container-border) 36%,transparent);
  --wdw-tsw-text:var(--wdw-text-primary);
  --wdw-tsw-muted:var(--wdw-text-muted);
  --wdw-tsw-cyan:var(--wdw-text-accent);
  --wdw-tsw-blue: #78aeea;
  --wdw-tsw-green: #72dfa6;
  --wdw-tsw-amber: #f4c979;
  --wdw-tsw-red: #ff7f8f;
  background: var(--wdw-tsw-bg);
}
.wdw-tsw-page,
.wdw-tsw-page * { box-sizing: border-box; }
.wdw-tsw-page { overflow: clip; color: var(--wdw-tsw-text); }
.wdw-tsw-page__main { width: 100%; margin: 0; padding: 0; }
.wdw-tsw-page a {color:inherit; text-decoration: none; }
.wdw-tsw-page button { font: inherit; }
.wdw-tsw-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  padding: 112px 24px 122px;
  background:
    radial-gradient(circle at 12% 0%, color-mix(in srgb,var(--wdw-ambient-glow-primary) 10%,transparent), transparent 34%),
    linear-gradient(180deg, var(--wdw-page-bg) 0%, var(--wdw-section-bg) 100%);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.wdw-tsw-section--alt { background: linear-gradient(180deg, var(--wdw-section-bg) 0%, var(--wdw-page-bg) 100%); }
.wdw-tsw-section__inner { width: min(1460px, 100%); margin: 0 auto; position: relative; z-index: 2; }
.wdw-tsw-section__heading { width: min(990px, 100%); margin: 0 auto 58px; text-align: center; }
.wdw-tsw-section__eyebrow { display: inline-flex; align-items: center; gap: 9px; color: var(--wdw-tsw-cyan); font-size: 14px; font-weight: 900; letter-spacing: .16em; }
.wdw-tsw-section__eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 14px rgba(121,221,234,.58); }
.wdw-tsw-section__heading h2 { margin: 18px 0 0; color: var(--wdw-tsw-text); font-size: clamp(44px, 5vw, 76px); line-height: 1; letter-spacing: -.052em; font-weight: 900; }
.wdw-tsw-section__heading h2 span { background: linear-gradient(90deg, var(--wdw-heading-gradient-start), var(--wdw-heading-gradient-middle) 54%, var(--wdw-heading-gradient-end)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.wdw-tsw-section__heading p { width: min(860px, 100%); margin: 23px auto 0; color: var(--wdw-tsw-muted); font-size: clamp(16px, 1.35vw, 20px); line-height: 1.72; }
.wdw-tsw-panel { border:1px solid var(--wdw-tsw-line); border-radius: 24px; background: linear-gradient(155deg, color-mix(in srgb,var(--wdw-container-elevated-bg) 96%,transparent), color-mix(in srgb,var(--wdw-container-bg) 98%,transparent)); box-shadow: 0 30px 76px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.025); }
.wdw-tsw-pill { display: inline-flex; align-items: center; min-height: 34px; padding: 8px 12px; border:1px solid color-mix(in srgb,var(--wdw-container-border) 22%,transparent); border-radius: 999px; background: color-mix(in srgb,var(--wdw-container-bg) 74%,transparent); color:var(--wdw-text-secondary); font-size: 14px; font-weight: 800; }
@media (max-width: 760px) {
  .wdw-tsw-section { padding: 86px 16px 96px; }
  .wdw-tsw-section__heading { margin-bottom: 42px; }
  .wdw-tsw-section__heading h2 {color:var(--wdw-text-primary); font-size: clamp(40px, 12vw, 60px); }
}
@media (prefers-reduced-motion: reduce) {
  .wdw-tsw-page *, .wdw-tsw-page *::before, .wdw-tsw-page *::after {
    animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important;
  }
}
