:root {
  --ink: #101827;
  --ink-soft: #536075;
  --ink-faint: #8b95a7;
  --paper: #f8f9fc;
  --white: #fff;
  --line: #e5e9f0;
  --blue: #5269ff;
  --blue-deep: #3543c9;
  --blue-pale: #eef0ff;
  --night: #0b1220;
  --night-soft: #141d30;
  --mint: #8ee6be;
  --shell: 1160px;
  --sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; min-width: 320px; color: var(--ink); background: var(--white); font-family: var(--sans); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.svg-defs { position: absolute; width: 0; height: 0; overflow: hidden; }
.shell { width: min(var(--shell), calc(100% - 48px)); margin: 0 auto; }

.site-header { position: fixed; z-index: 20; top: 0; left: 0; right: 0; transition: background .25s ease, box-shadow .25s ease, border-color .25s ease; }
.site-header.is-scrolled { background: rgba(255,255,255,.9); border-bottom: 1px solid rgba(220,225,235,.82); box-shadow: 0 8px 28px rgba(16,24,39,.05); backdrop-filter: blur(16px); }
.nav-wrap { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-size: 20px; font-weight: 760; letter-spacing: -.55px; }
.brand-mark { width: 34px; height: 34px; flex: none; }
.site-nav { display: flex; align-items: center; gap: 31px; color: #445067; font-size: 14px; font-weight: 570; }
.site-nav > a:not(.nav-download) { transition: color .2s ease; }
.site-nav > a:not(.nav-download):hover { color: var(--blue); }
.nav-download { display: inline-flex; align-items: center; gap: 5px; border: 1px solid #d8defc; border-radius: 9px; padding: 9px 13px; color: var(--blue-deep); background: #f8f8ff; transition: background .2s ease, border-color .2s ease; }
.nav-download:hover { border-color: var(--blue); background: var(--blue-pale); }
.nav-download svg, .text-link svg, .button svg { width: 17px; height: 17px; }
.menu-toggle { display: none; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 9px; color: var(--ink); background: transparent; cursor: pointer; }
.menu-toggle svg { width: 22px; height: 22px; }

.hero { position: relative; overflow: hidden; padding: 162px 0 86px; background: #fbfcff; }
.section-grid::before { position: absolute; inset: 0; content: ""; pointer-events: none; opacity: .72; background-image: linear-gradient(rgba(105,120,152,.075) 1px, transparent 1px), linear-gradient(90deg, rgba(105,120,152,.075) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(to bottom, black 0%, transparent 88%); }
.hero-glow { position: absolute; pointer-events: none; border-radius: 50%; filter: blur(8px); }
.hero-glow-one { width: 640px; height: 640px; top: -250px; left: -290px; background: radial-gradient(circle, rgba(114,137,255,.27) 0%, rgba(157,174,255,.06) 43%, transparent 70%); }
.hero-glow-two { width: 650px; height: 620px; right: -280px; bottom: -290px; background: radial-gradient(circle, rgba(155,223,255,.19) 0%, rgba(213,220,255,.03) 47%, transparent 71%); }
.hero-layout { position: relative; display: grid; grid-template-columns: minmax(0, .92fr) minmax(500px, 1.08fr); align-items: center; gap: 56px; }
.eyebrow { display: flex; align-items: center; gap: 8px; margin: 0 0 18px; color: #6c78a5; font-size: 12px; line-height: 1.3; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.pulse-dot { width: 7px; height: 7px; display: inline-block; border-radius: 50%; background: #58c98d; box-shadow: 0 0 0 4px rgba(88,201,141,.14); }
.hero h1 { margin: 0; max-width: 590px; color: #11192a; font-size: clamp(43px, 4.3vw, 66px); line-height: 1.09; letter-spacing: -.07em; font-weight: 760; }
.hero h1 em { color: var(--blue); font-style: normal; }
.hero-lede { max-width: 505px; margin: 27px 0 31px; color: var(--ink-soft); font-size: 17px; line-height: 1.85; }
.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 49px; padding: 0 19px; border: 1px solid transparent; border-radius: 10px; font-size: 14px; font-weight: 680; letter-spacing: -.01em; transition: transform .2s ease, background .2s ease, box-shadow .2s ease, border-color .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #fff; background: var(--blue); box-shadow: 0 9px 20px rgba(73,97,235,.22); }
.button-primary:hover { background: var(--blue-deep); box-shadow: 0 12px 24px rgba(53,67,201,.3); }
.button-quiet { color: #3c4760; background: rgba(255,255,255,.7); border-color: #e1e5ee; }
.button-quiet:hover { border-color: #c8d0e8; background: #fff; }
.hero-notes { display: flex; flex-wrap: wrap; gap: 13px 19px; margin-top: 26px; color: #6e788a; font-size: 12px; }
.hero-notes span { display: inline-flex; align-items: center; gap: 5px; }
.hero-notes svg { width: 14px; height: 14px; color: #2eae75; }

.product-window { position: relative; width: 100%; max-width: 612px; justify-self: end; overflow: hidden; border: 1px solid rgba(211,218,235,.98); border-radius: 16px; background: rgba(255,255,255,.9); box-shadow: 0 30px 65px rgba(51,66,118,.18), 0 2px 6px rgba(16,24,39,.04); transform: perspective(1600px) rotateY(-3deg) rotateX(1deg); }
.window-titlebar { height: 39px; display: flex; align-items: center; gap: 5px; padding: 0 14px; border-bottom: 1px solid #e9ecf4; background: #f9faff; }
.window-titlebar > span { width: 7px; height: 7px; border-radius: 50%; background: #d5daea; }
.window-titlebar > span:first-child { background: #ff8d87; }.window-titlebar > span:nth-child(2) { background: #ffd175; }.window-titlebar > span:nth-child(3) { background: #81d6a4; }
.window-titlebar p { flex: 1; margin: 0; padding-right: 36px; color: #8490a8; text-align: center; font-size: 10px; font-weight: 600; }
.window-body { display: flex; min-height: 390px; }
.window-sidebar { width: 56px; display: flex; flex-direction: column; align-items: center; gap: 7px; padding: 12px 0; border-right: 1px solid #edf0f6; background: #f8f9fd; }
.window-mini-brand { margin-bottom: 9px; }.window-mini-brand svg { width: 26px; height: 26px; }
.side-item { width: 31px; height: 31px; display: grid; place-items: center; border-radius: 8px; color: #9aa4b8; }.side-item svg { width: 16px; height: 16px; }.side-item.active { color: var(--blue); background: #e9ecff; }
.window-main { flex: 1; min-width: 0; padding: 18px 21px 12px; background: #fff; }
.window-main-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 15px; }.window-main-head small { display: block; margin-bottom: 2px; color: #99a3b7; font-size: 9px; }.window-main-head strong { display: block; color: #253046; font-size: 13px; letter-spacing: -.02em; }.ready-chip { display: inline-flex; align-items: center; gap: 5px; flex: none; border-radius: 20px; padding: 5px 8px; color: #369467; background: #edfcf4; font-size: 9px; font-weight: 650; }.ready-chip b { width: 5px; height: 5px; border-radius: 50%; background: #4fc580; }
.setup-row { display: flex; align-items: center; gap: 9px; padding: 10px 11px; border: 1px solid #e7eaf1; border-radius: 8px; }.setup-row + .setup-row { margin-top: 7px; }.step-state { width: 19px; height: 19px; display: grid; place-items: center; flex: none; border-radius: 6px; color: #fff; background: #4dbd81; }.step-state svg { width: 12px; height: 12px; }.setup-row div { flex: 1; }.setup-row strong, .setup-row small { display: block; }.setup-row strong { color: #334056; font-size: 10px; }.setup-row small { margin-top: 1px; color: #9aa3b4; font-size: 8px; }.status-text { color: #43a875; font-size: 9px; font-weight: 650; }
.chat-area { margin-top: 14px; padding: 12px; border-radius: 10px; background: #f7f8fc; }.chat-label { margin: 0 0 8px; color: #98a1b4; font-size: 9px; }.audience-message, .agent-message { max-width: 88%; border-radius: 7px; padding: 7px 9px; font-size: 9px; line-height: 1.55; }.audience-message { margin-bottom: 8px; color: #5e697b; background: #fff; border: 1px solid #edf0f5; }.agent-message { margin-left: auto; color: #46527a; background: #e9edff; }.audience-message span, .agent-message span { display: block; margin-bottom: 2px; color: #8190a8; font-size: 8px; font-weight: 650; }.agent-message span { color: #6272db; }.agent-message i { display: flex; align-items: center; gap: 3px; margin-top: 5px; color: #6272db; font-size: 8px; font-style: normal; }.agent-message i svg { width: 10px; height: 10px; }
.window-footer { display: flex; justify-content: space-between; gap: 12px; margin-top: 12px; color: #929caf; font-size: 8px; }.window-footer span { display: inline-flex; align-items: center; gap: 4px; }.window-footer i { width: 5px; height: 5px; border-radius: 50%; background: #51ca87; }

.signal-bar { border-top: 1px solid rgba(222,227,238,.8); border-bottom: 1px solid rgba(222,227,238,.8); background: rgba(255,255,255,.76); }
.signal-items { display: grid; grid-template-columns: repeat(4, 1fr); }.signal-items div { min-height: 82px; display: flex; flex-direction: column; justify-content: center; gap: 2px; padding: 0 23px; border-right: 1px solid #e7eaf1; }.signal-items div:first-child { padding-left: 0; }.signal-items div:last-child { padding-right: 0; border-right: none; }.signal-items b { color: #273246; font-size: 13px; }.signal-items span { color: #8b95a6; font-size: 11px; }

.section { padding: 119px 0; }.section-heading { margin-bottom: 49px; }.section-heading.narrow { max-width: 720px; }.section-heading h2, .closing-cta h2 { margin: 0; color: #142035; font-size: clamp(32px, 3.4vw, 47px); line-height: 1.16; letter-spacing: -.065em; font-weight: 760; }.section-heading > p:last-child { max-width: 590px; margin: 20px 0 0; color: var(--ink-soft); font-size: 16px; line-height: 1.8; }.eyebrow-dark { color: #6674ad; }.eyebrow-light { color: #aebaff; }
.workflow { background: #fff; }.workflow-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 19px; }.workflow-card { position: relative; min-height: 286px; overflow: hidden; padding: 29px; border: 1px solid #e7eaf1; border-radius: 15px; background: #fcfcfe; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }.workflow-card:hover { transform: translateY(-5px); border-color: #d1d9fa; box-shadow: 0 18px 35px rgba(41,59,122,.09); }.workflow-index { position: absolute; top: 18px; right: 21px; color: #d2d7e5; font-size: 12px; font-weight: 700; }.workflow-icon, .feature-icon { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; color: #5065e7; background: #e9edff; }.workflow-icon svg, .feature-icon svg { width: 21px; height: 21px; }.workflow-card h3 { margin: 21px 0 9px; color: #1d293d; font-size: 19px; line-height: 1.35; letter-spacing: -.035em; }.workflow-card p { margin: 0; color: #657084; font-size: 13px; line-height: 1.75; }.workflow-caption { position: absolute; left: 29px; bottom: 25px; color: #8792aa; font-size: 11px; }

.product-section { background: var(--paper); }.product-heading { display: flex; align-items: end; justify-content: space-between; gap: 50px; }.product-heading > p { max-width: 380px !important; margin: 0 0 4px !important; }.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 17px; }.feature-card { min-height: 238px; padding: 25px; border: 1px solid #e5e9f1; border-radius: 14px; background: #fff; transition: transform .25s ease, box-shadow .25s ease; }.feature-card:hover { transform: translateY(-4px); box-shadow: 0 15px 32px rgba(46,60,109,.09); }.feature-card-featured { grid-row: span 2; min-height: 493px; background: linear-gradient(150deg, #15214b, #273b9a); border-color: transparent; }.feature-top { display: flex; align-items: center; justify-content: space-between; }.feature-number { color: #a0aabc; font-size: 12px; font-weight: 700; }.feature-card h3 { margin: 21px 0 8px; color: #202b40; font-size: 19px; letter-spacing: -.035em; }.feature-card p { margin: 0; color: #6c778b; font-size: 13px; line-height: 1.75; }.feature-card-featured .feature-icon { color: #cbd2ff; background: rgba(212,220,255,.14); }.feature-card-featured .feature-number { color: rgba(227,233,255,.38); }.feature-card-featured h3 { color: #fff; }.feature-card-featured p { color: #c6d0f7; }.feature-art { position: absolute; }.feature-card-featured { position: relative; overflow: hidden; }.agent-art { right: 0; bottom: 30px; left: 25px; height: 150px; padding: 23px 19px; border: 1px solid rgba(205,215,255,.17); border-radius: 11px 0 0 11px; background: rgba(255,255,255,.065); }.art-line { width: 50%; height: 7px; display: block; margin-bottom: 8px; border-radius: 99px; background: rgba(226,232,255,.21); }.art-line.wide { width: 75%; }.art-bubble { position: absolute; right: 15px; bottom: 16px; max-width: 210px; display: block; padding: 11px 12px; border-radius: 9px 9px 2px 9px; color: #dce2ff; background: #5268e5; font-size: 10px; line-height: 1.5; }.art-bubble i { margin-left: 4px; color: #a8ecc7; font-style: normal; }

.quickstart { overflow: hidden; padding: 108px 0; background: var(--night); }.quickstart-layout { display: grid; grid-template-columns: .83fr 1.17fr; gap: 100px; align-items: center; }.quickstart-copy h2 { margin: 0; color: #fff; font-size: clamp(32px, 3.5vw, 46px); line-height: 1.17; letter-spacing: -.065em; }.quickstart-copy > p:not(.eyebrow) { max-width: 390px; margin: 19px 0 22px; color: #b5c0d4; font-size: 15px; line-height: 1.8; }.text-link { display: inline-flex; align-items: center; gap: 7px; color: #cfdaff; font-size: 14px; font-weight: 700; }.text-link:hover { color: #fff; }.start-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; margin: 0; padding: 0; list-style: none; overflow: hidden; border: 1px solid rgba(187,202,255,.13); border-radius: 13px; background: rgba(187,202,255,.13); }.start-list li { min-height: 159px; display: flex; gap: 14px; padding: 23px 20px; background: #111b2e; }.start-list li > span { width: 25px; height: 25px; display: grid; place-items: center; flex: none; border-radius: 7px; color: #bfd0ff; background: rgba(127,151,255,.17); font-size: 11px; font-weight: 700; }.start-list strong { display: block; margin: 1px 0 6px; color: #f7f9ff; font-size: 14px; }.start-list p { margin: 0; color: #98a7c1; font-size: 12px; line-height: 1.7; }

.download-section { background: #fff; }.section-heading.centered { max-width: 660px; margin-right: auto; margin-left: auto; text-align: center; }.section-heading.centered .eyebrow { justify-content: center; }.section-heading.centered > p:last-child { margin-right: auto; margin-left: auto; }.download-grid { max-width: 810px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 17px; margin: 0 auto; }.download-card { min-height: 313px; padding: 28px; border: 1px solid #e5e8ef; border-radius: 15px; background: #fff; }.download-card.available { border-color: #ccd5ff; box-shadow: 0 15px 32px rgba(69,88,199,.08); }.platform-head { display: flex; align-items: center; justify-content: space-between; }.platform-icon { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 10px; font-size: 22px; font-weight: 500; }.platform-icon.apple { color: #fff; background: #25334b; }.platform-icon.windows { grid-template-columns: repeat(2, 10px); grid-template-rows: repeat(2, 10px); gap: 2px; padding: 9px; background: #edf3ff; }.platform-icon.windows i { display: block; width: 10px; height: 10px; background: #477aea; }.available-tag, .pending-tag { border-radius: 20px; padding: 4px 8px; font-size: 10px; font-weight: 700; }.available-tag { display: inline-flex; align-items: center; gap: 4px; color: #349366; background: #ecfbf3; }.available-tag i { width: 5px; height: 5px; border-radius: 50%; background: #53ca88; }.pending-tag { color: #8590a5; background: #f0f2f6; }.download-card h3 { margin: 21px 0 7px; color: #1c273c; font-size: 21px; letter-spacing: -.04em; }.download-card > p { min-height: 46px; margin: 0 0 19px; color: #69758a; font-size: 13px; line-height: 1.7; }.button.full { width: 100%; }.button-disabled { color: #65718a; background: #f3f5f8; border-color: #e5e8ee; }.button-disabled:hover { color: #4e5a71; background: #edf0f5; }.download-meta { display: flex; justify-content: space-between; gap: 12px; margin-top: 17px; color: #9aa3b3; font-size: 10px; }.download-note { display: flex; align-items: center; justify-content: center; gap: 7px; margin: 27px 0 0; color: #8690a1; font-size: 12px; }.download-note svg { width: 15px; height: 15px; color: #6576cf; }

.faq-section { padding-top: 92px; padding-bottom: 112px; background: var(--paper); }.faq-layout { display: grid; grid-template-columns: .72fr 1.28fr; gap: 105px; }.faq-intro h2 { margin: 0; color: #182337; font-size: 37px; line-height: 1.14; letter-spacing: -.06em; }.faq-intro > p:not(.eyebrow) { margin: 18px 0; color: var(--ink-soft); font-size: 14px; line-height: 1.8; }.text-link.dark { color: #4d63e0; }.text-link.dark:hover { color: var(--blue-deep); }.faq-list { display: flex; flex-direction: column; gap: 9px; }.faq-list details { border: 1px solid #e2e6ef; border-radius: 9px; background: #fff; }.faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 18px; color: #2c374a; cursor: pointer; list-style: none; font-size: 14px; font-weight: 670; }.faq-list summary::-webkit-details-marker { display: none; }.faq-list summary span { color: #6e7eb9; font-size: 20px; font-weight: 400; transition: transform .2s ease; }.faq-list details[open] summary span { transform: rotate(45deg); }.faq-list p { margin: -4px 18px 17px; color: #6e798b; font-size: 13px; line-height: 1.75; }.faq-list p a { color: var(--blue); text-decoration: underline; text-underline-offset: 2px; }

.closing-cta { position: relative; overflow: hidden; padding: 92px 0; color: #fff; text-align: center; background: radial-gradient(circle at 50% 130%, #566ce6 0%, #273c9d 40%, #152253 100%); }.closing-cta::before { position: absolute; inset: 0; content: ""; opacity: .18; background-image: linear-gradient(rgba(214,222,255,.28) 1px, transparent 1px), linear-gradient(90deg, rgba(214,222,255,.28) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(to bottom, transparent, black, transparent); }.closing-inner { position: relative; }.closing-logo { width: 45px; height: 45px; margin-bottom: 15px; }.closing-inner > p { margin: 0 0 11px; color: #c5d1ff; font-size: 13px; font-weight: 650; }.closing-cta h2 { color: #fff; }.button-white { margin-top: 25px; color: #344299; background: #fff; }.button-white:hover { color: #25347f; background: #eef1ff; }
.site-footer { padding: 31px 0 22px; color: #68748a; background: #0c1424; }.site-footer .brand { color: #f4f6ff; font-size: 18px; }.footer-top, .footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 24px; }.footer-links { display: flex; flex-wrap: wrap; gap: 22px; font-size: 12px; }.footer-links a { transition: color .2s ease; }.footer-links a:hover { color: #d9e0ff; }.footer-bottom { margin-top: 26px; padding-top: 18px; border-top: 1px solid rgba(188,201,233,.12); font-size: 11px; }

.reveal { opacity: 0; transform: translateY(16px); transition: opacity .65s ease, transform .65s ease; }.reveal.is-visible { opacity: 1; transform: translateY(0); }.reveal-delay { transition-delay: .12s; }.reveal-delay-2 { transition-delay: .22s; }.reveal-delay-3 { transition-delay: .32s; }

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }.reveal { opacity: 1; transform: none; transition: none; }.button, .workflow-card, .feature-card { transition: none; } }
@media (max-width: 980px) { .hero { padding-top: 130px; }.hero-layout { grid-template-columns: 1fr; gap: 48px; }.hero-copy { max-width: 660px; }.product-window { justify-self: start; transform: none; }.signal-items div { padding: 0 15px; }.signal-items div:first-child { padding-left: 0; }.product-heading, .quickstart-layout, .faq-layout { gap: 54px; }.quickstart-layout, .faq-layout { grid-template-columns: 1fr; }.quickstart-copy > p:not(.eyebrow) { max-width: 560px; }.faq-intro { max-width: 570px; } }
@media (max-width: 720px) { .shell { width: min(100% - 32px, var(--shell)); }.nav-wrap { min-height: 64px; }.brand { font-size: 19px; }.brand-mark { width: 31px; height: 31px; }.menu-toggle { display: grid; place-items: center; }.site-nav { position: absolute; top: 59px; right: 16px; left: 16px; display: none; flex-direction: column; align-items: stretch; gap: 2px; padding: 10px; border: 1px solid #e1e6ee; border-radius: 12px; background: rgba(255,255,255,.98); box-shadow: 0 16px 35px rgba(17,29,58,.14); }.site-nav.is-open { display: flex; }.site-nav a { padding: 11px 10px; border-radius: 7px; }.site-nav a:not(.nav-download):hover { background: #f3f5fb; }.nav-download { justify-content: center; margin-top: 4px; }.hero { padding: 112px 0 55px; }.hero h1 { font-size: clamp(39px, 11vw, 51px); }.hero-lede { margin: 21px 0 24px; font-size: 15px; }.hero-notes { margin-top: 21px; }.product-window { min-width: 0; }.window-body { min-height: 350px; }.window-main { padding: 15px 13px 11px; }.window-sidebar { width: 43px; }.side-item { width: 27px; height: 27px; }.window-footer { font-size: 7px; }.signal-items { grid-template-columns: repeat(2, 1fr); }.signal-items div { min-height: 70px; padding: 0 12px !important; }.signal-items div:nth-child(2) { border-right: none; }.signal-items div:nth-child(-n+2) { border-bottom: 1px solid #e7eaf1; }.section { padding: 77px 0; }.section-heading { margin-bottom: 34px; }.section-heading h2, .quickstart-copy h2, .closing-cta h2 { font-size: 34px; }.section-heading > p:last-child { margin-top: 15px; font-size: 14px; }.workflow-steps, .feature-grid, .download-grid { grid-template-columns: 1fr; }.workflow-card { min-height: 250px; }.product-heading { display: block; }.product-heading > p { margin-top: 17px !important; }.feature-card-featured { min-height: 425px; }.feature-grid { gap: 12px; }.feature-card { min-height: 210px; }.quickstart { padding: 76px 0; }.quickstart-layout { gap: 36px; }.start-list { grid-template-columns: 1fr; }.start-list li { min-height: 125px; }.faq-section { padding: 73px 0; }.faq-layout { gap: 37px; }.faq-intro h2 { font-size: 33px; }.closing-cta { padding: 71px 0; }.footer-top, .footer-bottom { align-items: flex-start; flex-direction: column; gap: 18px; }.footer-bottom { margin-top: 21px; }.footer-links { gap: 14px 20px; } }
@media (max-width: 420px) { .hero-actions { align-items: stretch; flex-direction: column; }.hero-actions .button { width: 100%; }.window-titlebar p { padding-right: 0; }.window-main-head strong { font-size: 11px; }.ready-chip { font-size: 8px; }.setup-row { padding: 8px; }.agent-message, .audience-message { max-width: 95%; }.signal-items b { font-size: 12px; }.signal-items span { font-size: 10px; }.download-card { padding: 23px; } }
