#yc-root .ws-page {
  --ws-ink: #17151d;
  --ws-muted: #696674;
  --ws-line: rgba(23, 21, 29, .11);
  --ws-paper: #fff;
  --ws-lilac: #f5f1ff;
  --ws-soft-bg: #f8f7fa;
  --ws-ai-bg: #f6f3fb;
  --ws-heading-accent: #746d80;
  color: var(--text-primary);
  background: var(--bg-base);
  overflow: hidden;
}
#yc-root .ws-page * { box-sizing: border-box; }
#yc-root .ws-wrap { position: relative; z-index: 1; width: min(1180px, 100%); margin: 0 auto; }
#yc-root .ws-page h1,
#yc-root .ws-page h2,
#yc-root .ws-page h3,
#yc-root .ws-page p { margin-top: 0; }
#yc-root .ws-hero {
  position: relative;
  isolation: isolate;
  padding: 154px 24px 112px;
  background:
    radial-gradient(680px 500px at 88% 16%, rgba(137,82,243,.12), transparent 72%),
    radial-gradient(460px 380px at 42% 92%, rgba(244,111,69,.075), transparent 72%),
    var(--bg-base);
}
#yc-root .ws-hero::after {
  content: "";
  position: absolute;
  right: -110px;
  top: 102px;
  width: 380px;
  height: 380px;
  border: 1px solid rgba(137,82,243,.11);
  border-radius: 50%;
  box-shadow: 0 0 0 42px rgba(137,82,243,.025), 0 0 0 84px rgba(137,82,243,.018);
  z-index: -1;
}
#yc-root .ws-hero-grid { display: grid; grid-template-columns: minmax(340px, .84fr) minmax(570px, 1.16fr); align-items: center; gap: clamp(42px, 6.5vw, 92px); max-width: 1300px; }
#yc-root .ws-hero-copy { max-width: 525px; padding-bottom: 12px; }
#yc-root .ws-hero-copy .yc-info-kicker,
#yc-root .ws-section-copy .yc-info-kicker,
#yc-root .ws-section-heading .yc-info-kicker,
#yc-root .ws-control-grid .yc-info-kicker,
#yc-root .ws-final-content .yc-info-kicker { margin: 0 0 20px; color: var(--brand); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
#yc-root .ws-hero h1 { max-width: 590px; margin: 0; font-size: clamp(44px, 5.15vw, 72px); font-weight: 600; line-height: .99; letter-spacing: -.055em; text-wrap: balance; }
#yc-root .ws-hero h1 span,
#yc-root .ws-page h2 span { color: var(--ws-heading-accent); }
#yc-root .ws-lead { max-width: 505px; margin: 24px 0 0; color: var(--text-secondary); font-size: 17px; line-height: 1.62; }
#yc-root .ws-proof-list { display: grid; gap: 12px; margin: 27px 0 0; padding: 0; list-style: none; color: var(--text-primary); font-size: 14px; font-weight: 500; }
#yc-root .ws-proof-list li { display: flex; align-items: center; gap: 11px; }
#yc-root .ws-proof-list li::before { content: "✓"; display: grid; width: 20px; height: 20px; flex: 0 0 20px; place-items: center; border-radius: 50%; color: #7654cd; background: #eee8ff; font-size: 11px; font-weight: 800; }
#yc-root .ws-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 11px; margin-top: 31px; }
#yc-root .ws-hero-actions .yc-info-primary,
#yc-root .ws-hero-actions .yc-info-secondary { min-height: 48px; padding: 0 20px; border-radius: 10px; font-size: 14px; text-decoration: none; }
#yc-root .ws-hero-actions .yc-info-primary { color: #fff; background: var(--yu-gradient); }
#yc-root .ws-hero-actions .yc-info-secondary { background: var(--surface-1); }
#yc-root .ws-hero-footnote { display: flex; align-items: center; gap: 9px; margin-top: 23px; color: var(--text-muted); font-size: 12px; }
#yc-root .ws-status-dot { width: 7px; height: 7px; border-radius: 50%; background: #54b78a; box-shadow: 0 0 0 4px rgba(84,183,138,.13); }

/* Product window: the first illustration is composed from interface elements. */
#yc-root .ws-figure { position: relative; min-width: 0; margin: 0; }
#yc-root .ws-hero-figure { padding: 0 0 0 4px; }
#yc-root .ws-window { overflow: hidden; border: 1px solid rgba(31,27,43,.1); border-radius: 17px; background: #fff; box-shadow: 0 36px 90px -34px rgba(42,29,77,.25), 0 12px 30px -18px rgba(42,29,77,.18); transform: perspective(1400px) rotateY(-3deg) rotateX(1.2deg); transform-origin: 50% 50%; }
#yc-root .ws-window-bar { display: flex; align-items: center; height: 38px; padding: 0 13px; border-bottom: 1px solid #eeedf1; background: #fbfafc; color: #777381; font-size: 10px; }
#yc-root .ws-window-dots { display: flex; gap: 5px; width: 64px; }
#yc-root .ws-window-dots i { width: 7px; height: 7px; border-radius: 50%; background: #dedbe4; }
#yc-root .ws-window-dots i:first-child { background: #ef8a83; }
#yc-root .ws-window-dots i:nth-child(2) { background: #f0c77b; }
#yc-root .ws-window-dots i:nth-child(3) { background: #8fc79e; }
#yc-root .ws-window-title { flex: 1; text-align: center; letter-spacing: .02em; }
#yc-root .ws-window-title span { padding: 0 4px; color: #c5c1cc; }
#yc-root .ws-window-tools { display: flex; gap: 12px; width: 64px; justify-content: flex-end; font-size: 14px; }
#yc-root .ws-app { display: grid; grid-template-columns: 42px 195px minmax(0, 1fr); min-height: 354px; color: #272432; font-family: 'Golos Text', sans-serif; font-size: 10px; }
#yc-root .ws-space-rail { display: flex; flex-direction: column; align-items: center; gap: 9px; padding: 12px 0; border-right: 1px solid #efedf2; background: #faf9fc; }
#yc-root .ws-space-mark { display: grid; width: 25px; height: 25px; place-items: center; border-radius: 8px; background: #e4dcfb; color: #674bb6; font-weight: 700; }
#yc-root .ws-space-mark-active { outline: 2px solid #9d7bee; outline-offset: 2px; }
#yc-root .ws-space-mark-orange { background: #fff0e6; color: #c4713d; }
#yc-root .ws-space-mark-blue { background: #e8efff; color: #4864a6; }
#yc-root .ws-space-add { display: grid; width: 25px; height: 25px; place-items: center; border: 1px dashed #d7d2df; border-radius: 8px; color: #8d8798; }
#yc-root .ws-channel-list { position: relative; padding: 13px 9px 47px; border-right: 1px solid #efedf2; background: #fff; }
#yc-root .ws-company-line { display: flex; align-items: center; gap: 7px; margin-bottom: 12px; }
#yc-root .ws-company-avatar { display: grid; width: 24px; height: 24px; place-items: center; border-radius: 7px; background: #231e34; color: #fff; font-size: 9px; font-weight: 700; }
#yc-root .ws-company-line b,
#yc-root .ws-user-line b { display: block; font-size: 10px; font-weight: 700; }
#yc-root .ws-company-line small,
#yc-root .ws-user-line small { display: block; margin-top: 2px; color: #9a95a3; font-size: 8px; }
#yc-root .ws-chevron { margin-left: auto; color: #9993a2; }
#yc-root .ws-search-mini { display: flex; align-items: center; gap: 5px; height: 24px; padding: 0 6px; border: 1px solid #edebf0; border-radius: 6px; color: #9b96a4; font-size: 9px; }
#yc-root .ws-search-mini kbd,
#yc-root .ws-card-search kbd { margin-left: auto; padding: 2px 4px; border: 1px solid #eeecf1; border-radius: 3px; color: #aaa5b1; background: #fff; font-size: 7px; }
#yc-root .ws-menu-label { margin: 15px 0 6px; color: #a5a0ac; font-size: 8px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
#yc-root .ws-menu-row { display: flex; align-items: center; justify-content: space-between; margin-top: 14px; }
#yc-root .ws-menu-row span { color: #aaa4b2; font-size: 12px; }
#yc-root .ws-channel-muted,
#yc-root .ws-channel-active { display: flex; align-items: center; gap: 7px; min-height: 23px; padding: 0 6px; border-radius: 5px; color: #837e8b; }
#yc-root .ws-channel-active { color: #6544bd; background: #f2edff; font-weight: 700; }
#yc-root .ws-channel-active > span { font-weight: 700; }
#yc-root .ws-channel-active i { display: grid; width: 13px; height: 13px; place-items: center; margin-left: auto; border-radius: 50%; background: #daccfb; font-size: 7px; font-style: normal; }
#yc-root .ws-user-line { position: absolute; right: 9px; bottom: 10px; left: 9px; display: flex; align-items: center; gap: 7px; padding-top: 8px; border-top: 1px solid #efedf2; }
#yc-root .ws-user-avatar,
#yc-root .ws-avatar { display: grid; flex: 0 0 auto; place-items: center; border-radius: 50%; font-size: 8px; font-weight: 700; }
#yc-root .ws-user-avatar { width: 23px; height: 23px; background: #f4ddce; color: #9e5b37; }
#yc-root .ws-user-menu { margin-left: auto; color: #aaa4b2; letter-spacing: 1px; }
#yc-root .ws-chat { min-width: 0; padding: 0 13px 10px; }
#yc-root .ws-chat-head { display: flex; align-items: center; justify-content: space-between; height: 43px; border-bottom: 1px solid #f0eef3; }
#yc-root .ws-chat-head b { font-size: 10px; }
#yc-root .ws-chat-head small { display: block; margin-top: 2px; color: #a19ba9; font-size: 8px; }
#yc-root .ws-chat-actions { display: flex; gap: 11px; color: #898391; font-size: 12px; }
#yc-root .ws-pinned { display: flex; align-items: center; gap: 7px; margin-top: 10px; padding: 7px 8px; border: 1px solid #eee8fa; border-radius: 6px; background: #faf8ff; color: #7958c7; }
#yc-root .ws-pinned > span:first-child { font-size: 14px; }
#yc-root .ws-pinned b,
#yc-root .ws-pinned small { display: block; }
#yc-root .ws-pinned b { color: #504565; font-size: 8px; }
#yc-root .ws-pinned small { margin-top: 2px; color: #8b8594; font-size: 7px; }
#yc-root .ws-pin-open { margin-left: auto; color: #7958c7; font-size: 7px; }
#yc-root .ws-day { margin: 11px 0 9px; color: #aaa5b0; font-size: 8px; text-align: center; }
#yc-root .ws-message { display: flex; gap: 7px; margin-top: 8px; }
#yc-root .ws-avatar { width: 24px; height: 24px; }
#yc-root .ws-avatar-lilac { background: #eee6fd; color: #7852bd; }
#yc-root .ws-avatar-mint { background: #def1e7; color: #398060; }
#yc-root .ws-avatar-blue { background: #e2eaff; color: #4967a8; }
#yc-root .ws-message-meta { display: flex; align-items: baseline; gap: 7px; }
#yc-root .ws-message-meta b { color: #36323e; font-size: 9px; }
#yc-root .ws-message-meta time { color: #a8a3ae; font-size: 7px; }
#yc-root .ws-message p { max-width: 375px; margin: 4px 0 0; color: #5f5a67; font-size: 8px; line-height: 1.45; }
#yc-root .ws-attachment { display: flex; align-items: center; gap: 7px; width: min(250px, 100%); margin-top: 7px; padding: 6px 7px; border: 1px solid #eeecf1; border-radius: 5px; background: #fff; }
#yc-root .ws-file-icon { display: grid; width: 23px; height: 26px; place-items: center; border-radius: 4px; background: #fbe9e7; color: #df746a; font-size: 14px; }
#yc-root .ws-attachment b,
#yc-root .ws-attachment small { display: block; }
#yc-root .ws-attachment b { color: #494451; font-size: 8px; }
#yc-root .ws-attachment small { margin-top: 2px; color: #a19ba9; font-size: 7px; }
#yc-root .ws-download { margin-left: auto; color: #8c8595; font-size: 12px; }
#yc-root .ws-reactions { display: flex; gap: 5px; margin-top: 5px; }
#yc-root .ws-reactions span { padding: 3px 5px; border: 1px solid #eeecf1; border-radius: 9px; color: #817b89; font-size: 7px; }
#yc-root .ws-composer { display: flex; align-items: center; gap: 10px; height: 28px; margin-top: 9px; padding: 0 8px; border: 1px solid #e8e5ed; border-radius: 6px; color: #aaa5b0; font-size: 9px; }
#yc-root .ws-composer span:first-child { flex: 1; }
#yc-root .ws-composer span:last-child { color: #7852bd; }
#yc-root .ws-figure figcaption { display: flex; align-items: center; gap: 10px; margin: 14px 0 0 7px; color: var(--text-primary); }
#yc-root .ws-caption-mark { display: grid; width: 29px; height: 29px; flex: 0 0 29px; place-items: center; border: 1px solid var(--ws-line); border-radius: 50%; color: #8572b3; font-size: 9px; font-weight: 700; }
#yc-root .ws-figure figcaption b,
#yc-root .ws-figure figcaption small { display: block; }
#yc-root .ws-figure figcaption b { font-size: 12px; font-weight: 700; }
#yc-root .ws-figure figcaption small { margin-top: 3px; color: var(--text-muted); font-size: 10px; line-height: 1.4; }
#yc-root .ws-float-note { position: absolute; right: -19px; bottom: 75px; display: flex; align-items: center; gap: 9px; padding: 11px 14px; border: 1px solid rgba(255,255,255,.8); border-radius: 10px; background: rgba(255,255,255,.93); box-shadow: 0 12px 35px rgba(34,25,62,.14); backdrop-filter: blur(16px); animation: ws-drift 5s ease-in-out infinite; }
#yc-root .ws-live-pulse { width: 8px; height: 8px; border-radius: 50%; background: #54b78a; box-shadow: 0 0 0 4px rgba(84,183,138,.14); }
#yc-root .ws-float-note b,
#yc-root .ws-float-note small { display: block; }
#yc-root .ws-float-note b { font-size: 10px; }
#yc-root .ws-float-note small { margin-top: 3px; color: #898493; font-size: 8px; }
@keyframes ws-drift { 0%,100% { transform: translateY(0) } 50% { transform: translateY(-7px) } }

#yc-root .ws-feature-section,
#yc-root .ws-industries-section { padding: 98px 24px 105px; background: var(--ws-soft-bg); }
#yc-root .ws-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 35px; margin-bottom: 34px; }
#yc-root .ws-section-heading h2,
#yc-root .ws-section-copy h2,
#yc-root .ws-control-grid h2,
#yc-root .ws-final-content h2 { margin: 0; font-size: clamp(34px, 4.1vw, 53px); font-weight: 600; line-height: 1.03; letter-spacing: -.045em; text-wrap: balance; }
#yc-root .ws-section-heading > p { max-width: 340px; margin: 0 0 3px; color: var(--text-secondary); font-size: 15px; line-height: 1.6; }
#yc-root .ws-feature-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 13px; }
#yc-root .ws-feature-card { position: relative; min-height: 225px; padding: 22px 20px 21px; border: 1px solid var(--ws-line); border-radius: 13px; background: var(--surface-1); box-shadow: 0 8px 20px -17px rgba(25,20,38,.22); transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
#yc-root .ws-feature-card:hover { transform: translateY(-4px); border-color: rgba(137,82,243,.3); box-shadow: 0 18px 32px -24px rgba(63,42,113,.35); }
#yc-root .ws-feature-icon { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 10px; color: #7454bf; background: #f0eaff; font-size: 17px; font-weight: 700; }
#yc-root .ws-icon-call { color: #cb704c; background: #fff0e7; }
#yc-root .ws-icon-files { color: #5377b4; background: #eaf0ff; }
#yc-root .ws-icon-spaces { color: #398365; background: #e5f4ed; }
#yc-root .ws-feature-number { position: absolute; top: 31px; right: 20px; color: #c5c0cb; font-size: 9px; font-weight: 700; letter-spacing: .1em; }
#yc-root .ws-feature-card h3 { margin: 23px 0 8px; font-size: 17px; font-weight: 600; letter-spacing: -.02em; }
#yc-root .ws-feature-card p { max-width: 240px; margin: 0; color: var(--text-secondary); font-size: 12px; line-height: 1.55; }

#yc-root .ws-space-section { padding: 126px 24px 120px; background: var(--bg-base); }
#yc-root .ws-split-grid { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: clamp(50px, 8vw, 116px); }
#yc-root .ws-section-copy { max-width: 490px; }
#yc-root .ws-section-copy h2 { font-size: clamp(35px, 4vw, 52px); }
#yc-root .ws-section-copy > p { margin: 22px 0 0; color: var(--text-secondary); font-size: 15px; line-height: 1.65; }
#yc-root .ws-check-list { display: grid; gap: 12px; margin: 22px 0 0; padding: 0; list-style: none; color: var(--text-primary); font-size: 13px; }
#yc-root .ws-check-list li { display: flex; gap: 10px; align-items: flex-start; }
#yc-root .ws-check-list li::before { content: "✓"; margin-top: 1px; color: var(--brand); font-weight: 700; }
#yc-root .ws-text-link { display: inline-flex; align-items: center; gap: 12px; margin-top: 26px; color: var(--text-primary); font-size: 13px; font-weight: 700; text-decoration: none; }
#yc-root .ws-text-link span { display: grid; width: 24px; height: 24px; place-items: center; border-radius: 50%; color: #fff; background: #17151d; transition: transform .2s ease, background .2s ease; }
#yc-root .ws-text-link:hover { color: var(--text-primary); }
#yc-root .ws-text-link:hover span { transform: translate(2px,-2px); background: #7852bd; }
#yc-root .ws-workspace-card { max-width: 625px; margin-left: auto; padding: 17px 19px 13px; border: 1px solid rgba(31,27,43,.1); border-radius: 15px; background: #fff; box-shadow: 0 28px 75px -38px rgba(42,29,77,.25); color: #262330; font-family: 'Golos Text', sans-serif; }
#yc-root .ws-card-topline { display: flex; align-items: center; justify-content: space-between; padding-bottom: 16px; border-bottom: 1px solid #f0eef3; }
#yc-root .ws-card-brand { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; }
#yc-root .ws-mini-mark { display: grid; width: 23px; height: 23px; place-items: center; border-radius: 7px; color: #fff; background: #1d1927; font-size: 10px; }
#yc-root .ws-card-topdots { color: #aaa5b0; letter-spacing: 2px; }
#yc-root .ws-card-search { display: flex; align-items: center; gap: 8px; height: 36px; margin: 15px 0 12px; padding: 0 10px; border: 1px solid #ece9f0; border-radius: 7px; color: #a09ba7; font-size: 10px; }
#yc-root .ws-workspace-list { padding: 4px 0; }
#yc-root .ws-workspace-row { display: flex; align-items: center; gap: 10px; min-height: 59px; padding: 6px 5px; border-radius: 8px; }
#yc-root .ws-workspace-row + .ws-workspace-row { border-top: 1px solid #f3f1f5; }
#yc-root .ws-workspace-symbol { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border-radius: 10px; font-size: 12px; font-weight: 700; }
#yc-root .ws-symbol-violet { color: #7353bd; background: #eee8fc; }
#yc-root .ws-symbol-coral { color: #c46c48; background: #fff0e6; }
#yc-root .ws-symbol-blue { color: #4f68a0; background: #eaf0ff; }
#yc-root .ws-workspace-row b,
#yc-root .ws-workspace-row small { display: block; }
#yc-root .ws-workspace-row b { font-size: 11px; }
#yc-root .ws-workspace-row small { margin-top: 4px; color: #9b95a3; font-size: 9px; }
#yc-root .ws-row-count { display: grid; width: 19px; height: 19px; place-items: center; margin-left: auto; border-radius: 50%; color: #6d51b0; background: #eee8fc; font-size: 8px; font-weight: 700; }
#yc-root .ws-row-arrow { margin-left: auto; color: #aaa4b1; font-size: 12px; }
#yc-root .ws-channel-sublist { display: grid; gap: 1px; margin: -1px 0 5px 44px; padding: 4px 0 6px 10px; border-left: 1px solid #e7e1f1; }
#yc-root .ws-sub-channel { position: relative; padding: 5px 8px; border-radius: 5px; color: #898391; font-size: 9px; }
#yc-root .ws-sub-active { color: #6c4ab8; background: #f5f1fc; font-weight: 600; }
#yc-root .ws-sub-active i { display: inline-block; width: 5px; height: 5px; margin: 0 0 1px 6px; border-radius: 50%; background: #f3775d; }
#yc-root .ws-card-bottom { display: flex; align-items: center; gap: 8px; margin-top: 10px; padding-top: 13px; border-top: 1px solid #f0eef3; color: #918b99; font-size: 9px; }
#yc-root .ws-online-dots { display: flex; padding-left: 3px; }
#yc-root .ws-online-dots i { width: 13px; height: 13px; margin-left: -3px; border: 1.5px solid white; border-radius: 50%; background: #d8c5ee; }
#yc-root .ws-online-dots i:nth-child(2) { background: #ecd0b9; }
#yc-root .ws-online-dots i:nth-child(3) { background: #c6e3d1; }
#yc-root .ws-card-bottom-arrow { margin-left: auto; color: #6f51b7; font-size: 13px; }

#yc-root .ws-neyra-section { position: relative; padding: 115px 24px 124px; background: var(--ws-ai-bg); }
#yc-root .ws-neyra-section::before { content: ""; position: absolute; top: -1px; left: 50%; width: 76%; height: 1px; transform: translateX(-50%); background: linear-gradient(90deg, transparent, rgba(121,85,195,.23), transparent); }
#yc-root .ws-neyra-grid { display: grid; grid-template-columns: 1.08fr .92fr; align-items: center; gap: clamp(52px, 7.6vw, 110px); }
#yc-root .ws-neyra-figure { max-width: 620px; }
#yc-root .ws-neyra-window { overflow: hidden; border: 1px solid rgba(73,54,115,.14); border-radius: 15px; background: #fff; box-shadow: 0 28px 75px -38px rgba(64,44,108,.28); color: #262330; font-family: 'Golos Text', sans-serif; }
#yc-root .ws-neyra-top { display: flex; align-items: center; justify-content: space-between; height: 46px; padding: 0 16px; border-bottom: 1px solid #eeebf2; font-size: 10px; }
#yc-root .ws-neyra-channel { font-weight: 700; }
#yc-root .ws-neyra-channel small { margin-left: 7px; color: #a09ba6; font-size: 8px; font-weight: 400; }
#yc-root .ws-neyra-top-actions { color: #a29ca9; }
#yc-root .ws-neyra-thread { max-width: 490px; margin: 0 auto; padding: 16px 20px 8px; }
#yc-root .ws-thread-label { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; color: #a39daa; font-size: 8px; }
#yc-root .ws-thread-label span:last-child { color: #7854c4; }
#yc-root .ws-thread-msg { display: flex; gap: 8px; margin: 0 0 11px; }
#yc-root .ws-thread-msg .ws-avatar { width: 26px; height: 26px; }
#yc-root .ws-thread-msg p { margin: 4px 0 0; color: #605b68; font-size: 9px; line-height: 1.45; }
#yc-root .ws-thread-msg .ws-message-meta b { font-size: 9px; }
#yc-root .ws-ai-answer { margin: 12px 0 11px 34px; padding: 12px; border: 1px solid #e5dcf7; border-radius: 9px; background: linear-gradient(140deg, #fcfaff 0%, #f7f2ff 100%); }
#yc-root .ws-ai-heading { display: flex; align-items: center; gap: 8px; }
#yc-root .ws-ai-heading img { width: 26px; height: 26px; border-radius: 50%; object-fit: cover; }
#yc-root .ws-ai-heading b,
#yc-root .ws-ai-heading small { display: block; }
#yc-root .ws-ai-heading b { color: #423752; font-size: 9px; }
#yc-root .ws-ai-heading small { margin-top: 2px; color: #a099aa; font-size: 7px; }
#yc-root .ws-ai-spark { margin-left: auto; color: #9b73da; font-size: 15px; }
#yc-root .ws-ai-answer > p { margin: 9px 0; color: #5f586a; font-size: 8px; line-height: 1.5; }
#yc-root .ws-ai-metrics { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; margin: 9px 0; }
#yc-root .ws-ai-metrics span { padding: 7px 8px; border: 1px solid rgba(137,82,243,.1); border-radius: 6px; background: rgba(255,255,255,.72); }
#yc-root .ws-ai-metrics b,
#yc-root .ws-ai-metrics small { display: block; }
#yc-root .ws-ai-metrics b { color: #6547a6; font-size: 14px; font-weight: 700; letter-spacing: -.04em; }
#yc-root .ws-ai-metrics small { margin-top: 2px; color: #958d9f; font-size: 7px; }
#yc-root .ws-ai-sources { display: flex; gap: 5px; flex-wrap: wrap; }
#yc-root .ws-ai-sources span { padding: 4px 6px; border-radius: 10px; color: #8067ad; background: #ede6f9; font-size: 7px; }
#yc-root .ws-neyra-composer { display: flex; align-items: center; gap: 10px; height: 33px; margin: 0 15px 13px; padding: 0 10px; border: 1px solid #e9e6ed; border-radius: 6px; color: #aaa5b0; font-size: 9px; }
#yc-root .ws-neyra-composer span:first-child { flex: 1; }
#yc-root .ws-neyra-copy { max-width: 465px; }
#yc-root .ws-ai-points { display: grid; gap: 14px; margin-top: 23px; }
#yc-root .ws-ai-points > div { display: flex; align-items: flex-start; gap: 11px; }
#yc-root .ws-ai-points > div > span { display: grid; width: 24px; height: 24px; flex: 0 0 24px; place-items: center; border-radius: 7px; color: #7250bc; background: #eae2f9; font-size: 12px; }
#yc-root .ws-ai-points p { margin: 0; }
#yc-root .ws-ai-points b,
#yc-root .ws-ai-points small { display: block; }
#yc-root .ws-ai-points b { font-size: 13px; font-weight: 700; }
#yc-root .ws-ai-points small { margin-top: 4px; color: var(--text-muted); font-size: 11px; line-height: 1.45; }
#yc-root .ws-section-copy .ws-note { margin: 17px 0 0; color: var(--text-muted); font-size: 11px; }

#yc-root .ws-control-section { position: relative; padding: 104px 24px 103px; color: #fff; background: #17151d; }
#yc-root .ws-control-section::before { content: ""; position: absolute; top: 0; right: 0; width: 65%; height: 100%; pointer-events: none; background: radial-gradient(500px 360px at 100% 0%, rgba(137,82,243,.19), transparent 74%); }
#yc-root .ws-control-grid { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 90px; }
#yc-root .ws-control-grid .yc-info-kicker { color: #c5a9ff; }
#yc-root .ws-control-grid h2 { max-width: 500px; color: #fff; }
#yc-root .ws-control-grid h2 span { color: #c6b4eb; }
#yc-root .ws-control-grid > div:first-child > p { max-width: 430px; margin: 22px 0 0; color: rgba(255,255,255,.68); font-size: 14px; line-height: 1.65; }
#yc-root .ws-control-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
#yc-root .ws-control-cards article { min-height: 165px; padding: 17px 15px; border: 1px solid rgba(255,255,255,.13); border-radius: 11px; background: rgba(255,255,255,.055); }
#yc-root .ws-control-cards article > span { display: block; margin-bottom: 29px; color: #b79be9; font-size: 9px; font-weight: 700; letter-spacing: .08em; }
#yc-root .ws-control-cards b,
#yc-root .ws-control-cards small { display: block; }
#yc-root .ws-control-cards b { color: #fff; font-size: 12px; line-height: 1.4; }
#yc-root .ws-control-cards small { margin-top: 8px; color: rgba(255,255,255,.52); font-size: 9px; line-height: 1.45; }
#yc-root .ws-control-link { display: inline-flex; align-items: center; justify-content: space-between; grid-column: 1 / -1; min-height: 43px; padding: 0 13px; border: 1px solid rgba(255,255,255,.23); border-radius: 8px; color: #fff; font-size: 12px; text-decoration: none; transition: background .2s ease, border-color .2s ease; }
#yc-root .ws-control-link:hover { border-color: rgba(255,255,255,.5); color: #fff; background: rgba(255,255,255,.08); }

#yc-root .ws-industries-section { padding-top: 103px; padding-bottom: 108px; background: var(--bg-base); }
#yc-root .ws-industry-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border-top: 1px solid var(--ws-line); }
#yc-root .ws-industry-grid article { display: grid; grid-template-columns: 38px 1fr 22px; align-items: start; gap: 12px; min-height: 112px; padding: 21px 13px 18px 0; border-bottom: 1px solid var(--ws-line); }
#yc-root .ws-industry-grid article:nth-child(odd) { margin-right: 24px; }
#yc-root .ws-industry-index { padding-top: 2px; color: #a49dad; font-size: 9px; font-weight: 700; }
#yc-root .ws-industry-grid h3 { margin: 0; font-size: 15px; font-weight: 600; letter-spacing: -.02em; }
#yc-root .ws-industry-grid p { max-width: 350px; margin: 7px 0 0; color: var(--text-secondary); font-size: 11px; line-height: 1.5; }
#yc-root .ws-industry-arrow { display: grid; width: 22px; height: 22px; place-items: center; border: 1px solid var(--ws-line); border-radius: 50%; color: #8572b3; font-size: 10px; }

#yc-root .ws-final-section { position: relative; overflow: hidden; padding: 110px 24px 108px; color: #fff; text-align: center; background: #17151d; }
#yc-root .ws-final-glow { position: absolute; inset: auto -10% -310px; height: 520px; border-radius: 50%; background: radial-gradient(closest-side, rgba(137,82,243,.74), rgba(208,84,196,.25) 54%, rgba(244,111,69,.09) 78%, transparent); filter: blur(28px); }
#yc-root .ws-final-content { max-width: 760px; }
#yc-root .ws-final-content .yc-info-kicker { color: #c5a9ff; }
#yc-root .ws-final-content h2 { color: #fff; }
#yc-root .ws-final-content h2 span { color: #c9b9eb; }
#yc-root .ws-final-content > p { max-width: 560px; margin: 20px auto 0; color: rgba(255,255,255,.7); font-size: 15px; line-height: 1.6; }
#yc-root .ws-final-button { display: inline-flex; align-items: center; gap: 24px; min-height: 49px; margin-top: 29px; padding: 0 19px; border: 0; border-radius: 9px; color: #211a2b; background: #fff; font-size: 13px; font-weight: 700; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; }
#yc-root .ws-final-button span { color: #7555bb; }
#yc-root .ws-final-button:hover { transform: translateY(-2px); color: #211a2b; box-shadow: 0 12px 32px rgba(0,0,0,.22); }
#yc-root .ws-final-footnote { margin-top: 14px; color: rgba(255,255,255,.48); font-size: 10px; }

#yc-root[data-theme="dark"] .ws-page {
  --ws-line: rgba(255,255,255,.13);
  --ws-soft-bg: #17161c;
  --ws-ai-bg: #1b1722;
  --ws-heading-accent: #c7b9df;
}

@media (max-width: 1120px) {
  #yc-root .ws-hero-grid { grid-template-columns: minmax(300px,.82fr) minmax(480px,1.18fr); gap: 40px; }
  #yc-root .ws-app { grid-template-columns: 36px 166px minmax(0,1fr); }
  #yc-root .ws-channel-list { padding-right: 7px; padding-left: 7px; }
  #yc-root .ws-control-grid { gap: 50px; }
}
@media (max-width: 900px) {
  #yc-root .ws-hero { padding-top: 132px; }
  #yc-root .ws-hero-grid { grid-template-columns: 1fr; gap: 48px; max-width: 720px; }
  #yc-root .ws-hero-copy { max-width: 650px; }
  #yc-root .ws-hero h1 { max-width: 660px; font-size: clamp(48px,8.2vw,72px); }
  #yc-root .ws-hero-figure { margin: 0 10px; }
  #yc-root .ws-window { transform: none; }
  #yc-root .ws-app { min-height: 340px; }
  #yc-root .ws-feature-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #yc-root .ws-split-grid,
  #yc-root .ws-neyra-grid { grid-template-columns: 1fr; gap: 48px; max-width: 720px; }
  #yc-root .ws-split-grid .ws-section-copy { order: 0; }
  #yc-root .ws-search-figure { max-width: 650px; }
  #yc-root .ws-neyra-figure { order: 1; max-width: 650px; }
  #yc-root .ws-neyra-copy { order: 0; }
  #yc-root .ws-control-grid { grid-template-columns: 1fr; gap: 35px; max-width: 720px; }
  #yc-root .ws-section-heading { align-items: start; flex-direction: column; gap: 16px; }
  #yc-root .ws-section-heading > p { max-width: 480px; }
}
@media (max-width: 600px) {
  #yc-root .ws-hero { padding: 112px 18px 76px; }
  #yc-root .ws-hero::after { right: -280px; top: 110px; opacity: .55; }
  #yc-root .ws-hero-grid { gap: 37px; }
  #yc-root .ws-hero h1 { font-size: clamp(41px,12vw,58px); letter-spacing: -.055em; }
  #yc-root .ws-lead { margin-top: 19px; font-size: 15px; }
  #yc-root .ws-proof-list { gap: 10px; margin-top: 20px; font-size: 12px; }
  #yc-root .ws-hero-actions { margin-top: 25px; }
  #yc-root .ws-hero-actions a { flex: 1 1 100%; }
  #yc-root .ws-hero-actions .yc-info-primary,
  #yc-root .ws-hero-actions .yc-info-secondary { min-height: 46px; }
  #yc-root .ws-hero-footnote { align-items: flex-start; max-width: 310px; line-height: 1.45; }
  #yc-root .ws-hero-figure { margin: 0 -3px; }
  #yc-root .ws-window { border-radius: 11px; }
  #yc-root .ws-window-bar { height: 31px; }
  #yc-root .ws-window-dots { width: 39px; }
  #yc-root .ws-window-tools { width: 39px; }
  #yc-root .ws-app { grid-template-columns: 30px 120px minmax(0,1fr); min-height: 310px; overflow: hidden; }
  #yc-root .ws-space-rail { gap: 8px; padding-top: 10px; }
  #yc-root .ws-space-mark,
  #yc-root .ws-space-add { width: 21px; height: 21px; }
  #yc-root .ws-channel-list { padding: 9px 5px 44px; }
  #yc-root .ws-company-line { gap: 5px; }
  #yc-root .ws-company-avatar { width: 20px; height: 20px; }
  #yc-root .ws-company-line b { font-size: 8px; }
  #yc-root .ws-company-line small { font-size: 6px; }
  #yc-root .ws-chevron { font-size: 8px; }
  #yc-root .ws-search-mini { gap: 3px; padding: 0 4px; font-size: 7px; }
  #yc-root .ws-search-mini kbd { display: none; }
  #yc-root .ws-menu-label { font-size: 6px; }
  #yc-root .ws-channel-muted,
  #yc-root .ws-channel-active { gap: 4px; padding: 0 4px; font-size: 7px; }
  #yc-root .ws-user-line { right: 5px; left: 5px; }
  #yc-root .ws-chat { padding-right: 8px; padding-left: 8px; }
  #yc-root .ws-chat-head { height: 39px; }
  #yc-root .ws-pinned { gap: 5px; padding: 6px; }
  #yc-root .ws-pin-open { display: none; }
  #yc-root .ws-message p { font-size: 7px; }
  #yc-root .ws-float-note { right: -3px; bottom: 66px; padding: 8px 10px; }
  #yc-root .ws-figure figcaption { margin-left: 2px; }
  #yc-root .ws-figure figcaption b { font-size: 10px; }
  #yc-root .ws-figure figcaption small { font-size: 9px; }
  #yc-root .ws-feature-section,
  #yc-root .ws-industries-section { padding: 74px 18px 80px; }
  #yc-root .ws-section-heading { margin-bottom: 25px; }
  #yc-root .ws-section-heading h2,
  #yc-root .ws-section-copy h2,
  #yc-root .ws-control-grid h2,
  #yc-root .ws-final-content h2 { font-size: clamp(33px,9.5vw,45px); }
  #yc-root .ws-section-heading > p { font-size: 13px; }
  #yc-root .ws-feature-grid { gap: 9px; }
  #yc-root .ws-feature-card { min-height: 204px; padding: 15px 12px; border-radius: 10px; }
  #yc-root .ws-feature-icon { width: 33px; height: 33px; font-size: 15px; }
  #yc-root .ws-feature-number { top: 22px; right: 12px; font-size: 8px; }
  #yc-root .ws-feature-card h3 { margin-top: 17px; font-size: 14px; }
  #yc-root .ws-feature-card p { font-size: 10px; }
  #yc-root .ws-space-section,
  #yc-root .ws-neyra-section { padding: 81px 18px 82px; }
  #yc-root .ws-split-grid,
  #yc-root .ws-neyra-grid { gap: 34px; }
  #yc-root .ws-section-copy > p { font-size: 13px; }
  #yc-root .ws-check-list { font-size: 11px; line-height: 1.45; }
  #yc-root .ws-workspace-card { padding: 13px 11px 10px; border-radius: 11px; }
  #yc-root .ws-card-search { height: 32px; gap: 5px; font-size: 8px; }
  #yc-root .ws-card-search kbd { display: none; }
  #yc-root .ws-workspace-row { min-height: 53px; gap: 7px; }
  #yc-root .ws-workspace-symbol { width: 29px; height: 29px; flex-basis: 29px; }
  #yc-root .ws-workspace-row b { font-size: 9px; }
  #yc-root .ws-workspace-row small { font-size: 7px; }
  #yc-root .ws-channel-sublist { margin-left: 35px; padding-left: 7px; }
  #yc-root .ws-sub-channel { font-size: 8px; }
  #yc-root .ws-neyra-section { padding-top: 78px; }
  #yc-root .ws-neyra-thread { padding: 13px 10px 7px; }
  #yc-root .ws-ai-answer { margin-left: 23px; padding: 9px; }
  #yc-root .ws-ai-metrics b { font-size: 12px; }
  #yc-root .ws-thread-msg p { font-size: 8px; }
  #yc-root .ws-control-section { padding: 78px 18px 78px; }
  #yc-root .ws-control-grid { gap: 27px; }
  #yc-root .ws-control-cards { grid-template-columns: 1fr; }
  #yc-root .ws-control-cards article { min-height: auto; padding: 15px; }
  #yc-root .ws-control-cards article > span { margin-bottom: 13px; }
  #yc-root .ws-control-cards small { max-width: 280px; }
  #yc-root .ws-control-link { grid-column: auto; }
  #yc-root .ws-industry-grid { grid-template-columns: 1fr; }
  #yc-root .ws-industry-grid article:nth-child(odd) { margin-right: 0; }
  #yc-root .ws-industry-grid article { min-height: 95px; }
  #yc-root .ws-final-section { padding: 83px 18px 80px; }
  #yc-root .ws-final-content > p { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  #yc-root .ws-float-note { animation: none; }
  #yc-root .ws-feature-card,
  #yc-root .ws-final-button { transition: none; }
}
