:root {
  --ink: #111111;
  --muted: #707078;
  --line: #e9e9ec;
  --paper: #ffffff;
  --soft: #f7f7f8;
  --pink: #ff315f;
  --blue: #315cff;
  --cyan: #18c8e9;
  --orange: #ff7738;
  --green: #30c979;
  --radius: 28px;
  --shadow: 0 22px 70px rgba(25, 30, 55, .08);
  --max: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  font-family: Manrope, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
}
body::before, body::after {
  content: "";
  position: fixed;
  z-index: 120;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, var(--cyan), var(--blue) 45%, #9b38f5 70%, var(--pink));
}
body::before { top: 0; }
body::after { bottom: 0; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
img, svg { display: block; max-width: 100%; }

.shell { width: min(var(--max), calc(100% - 48px)); margin: 0 auto; }
.section { position: relative; padding: 112px 0; overflow: clip; }
.section.compact { padding: 84px 0; }
.eyebrow {
  display: inline-flex; align-items: center; gap: 8px; padding: 7px 11px;
  border: 1px solid var(--line); border-radius: 999px; background: rgba(255,255,255,.78);
  color: #44444b; font-size: 12px; font-weight: 750; letter-spacing: .01em;
}
.eyebrow::before { content: "✦"; font-size: 10px; }
.section-head { max-width: 720px; margin: 0 auto 52px; text-align: center; }
.section-head h2, .split-copy h2 {
  margin: 17px 0 12px; font-size: clamp(34px, 4vw, 58px); line-height: 1.02;
  letter-spacing: -.055em; font-weight: 690;
}
.section-head p, .split-copy p, .lede { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.65; }
.kicker { color: var(--blue); font-weight: 750; font-size: 13px; }

.nav-wrap { position: relative; z-index: 100; padding-top: 28px; }
.nav {
  min-height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 22px;
  padding: 0 18px 0 22px; border: 1px solid rgba(20,20,25,.09); border-radius: 22px;
  background: rgba(255,255,255,.86); box-shadow: 0 10px 32px rgba(25,30,55,.05);
  backdrop-filter: blur(18px);
}
.brand { display: inline-flex; align-items: center; gap: 10px; font-size: 22px; font-weight: 800; letter-spacing: -.04em; }
.brand-mark { position: relative; width: 27px; height: 27px; transform: rotate(0deg); }
.brand-mark i { position: absolute; width: 15px; height: 6px; border-radius: 6px; background: linear-gradient(90deg, var(--cyan), var(--blue)); }
.brand-mark i:nth-child(1) { left: 0; top: 3px; }
.brand-mark i:nth-child(2) { right: 0; top: 11px; transform: rotate(90deg); }
.brand-mark i:nth-child(3) { left: 2px; bottom: 3px; transform: rotate(90deg); }
.nav-links { display: flex; align-items: center; gap: 30px; font-size: 14px; font-weight: 650; }
.nav-links > a, .nav-drop > button { transition: opacity .2s ease; }
.nav-links > a:hover, .nav-drop > button:hover { opacity: .55; }
.nav-drop { position: relative; }
.nav-drop > button { border: 0; background: none; padding: 22px 0; cursor: pointer; color: inherit; }
.nav-drop > button::after { content: "⌄"; margin-left: 6px; }
.drop-menu {
  position: absolute; top: 58px; left: 50%; transform: translate(-50%, 8px); width: 680px;
  display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; padding: 12px;
  border: 1px solid var(--line); border-radius: 20px; background: #fff; box-shadow: var(--shadow);
  opacity: 0; visibility: hidden; transition: .22s ease;
}
.nav-drop:hover .drop-menu, .nav-drop:focus-within .drop-menu { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
.drop-item { display: flex; gap: 12px; align-items: flex-start; padding: 14px; border-radius: 14px; }
.drop-item:hover { background: var(--soft); }
.drop-icon { width: 37px; height: 37px; border-radius: 12px; background: linear-gradient(145deg,#eef1ff,#fff1f6); display:grid; place-items:center; color:var(--blue); font-weight:900; }
.drop-item b { display:block; font-size: 13px; margin-bottom: 3px; }
.drop-item small { color: var(--muted); font-size: 11px; line-height: 1.35; }
.nav-actions { display: flex; align-items: center; gap: 18px; font-size: 13px; font-weight: 700; }
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 46px;
  padding: 0 20px; border: 1px solid var(--ink); border-radius: 999px; background: var(--ink);
  color: white; font-size: 13px; font-weight: 760; cursor: pointer; transition: transform .22s ease, box-shadow .22s ease;
}
.btn:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(20,20,25,.18); }
.btn.secondary { background: white; color: var(--ink); border-color: var(--line); }
.btn.glow { box-shadow: 0 10px 35px rgba(49,92,255,.20), 0 6px 25px rgba(255,49,95,.12); }
.mobile-toggle { display: none; width: 42px; height: 42px; border: 0; border-radius: 12px; background: var(--soft); font-size: 20px; }

.hero { min-height: 790px; padding: 112px 0 40px; text-align: center; overflow: hidden; }
.hero::before {
  content:""; position:absolute; inset:0; z-index:-2;
  background: linear-gradient(#ececf0 1px, transparent 1px), linear-gradient(90deg,#ececf0 1px, transparent 1px);
  background-size: 150px 150px; mask-image: linear-gradient(to bottom,black,transparent 72%); opacity:.4;
}
.hero::after { content:""; position:absolute; width:700px; height:700px; left:50%; top:120px; transform:translateX(-50%); z-index:-1; background:radial-gradient(circle,rgba(49,92,255,.07),transparent 65%); }
.hero h1 { max-width: 900px; margin: 20px auto 18px; font-size: clamp(54px, 7vw, 92px); line-height: .96; letter-spacing: -.072em; font-weight: 680; }
.hero h1 .blur-word { display: inline-block; filter: blur(0); animation: focusIn 1.2s .25s both; }
@keyframes focusIn { from { filter:blur(14px); opacity:.15; transform:translateY(8px); } }
.hero .lede { max-width: 610px; margin: 0 auto; }
.hero-actions { display:flex; justify-content:center; gap:12px; margin:28px 0 10px; }
.microcopy { color:#8a8a91; font-size:12px; }
.chart-ghost { position:absolute; inset:110px 7% auto; height:520px; z-index:-1; opacity:.3; }
.chart-ghost svg { width:100%; height:100%; }

.app-window {
  position: relative; width: min(980px, calc(100% - 40px)); margin: 80px auto 0; padding: 17px;
  border: 1px solid rgba(28,30,45,.08); border-radius: 28px; background:rgba(255,255,255,.9);
  box-shadow: 0 30px 90px rgba(36,40,80,.12); text-align:left;
}
.app-window::before { content:""; position:absolute; inset:-11px; z-index:-1; border-radius:35px; border:1px solid rgba(49,92,255,.05); background:rgba(255,255,255,.5); }
.app-ui { min-height: 420px; display:grid; grid-template-columns:170px 1fr; border:1px solid var(--line); border-radius:18px; overflow:hidden; background:#fff; }
.app-sidebar { padding:22px 14px; border-right:1px solid var(--line); color:#8a8a92; font-size:12px; }
.mini-brand { display:flex; align-items:center; gap:7px; color:var(--ink); font-weight:800; font-size:14px; margin-bottom:25px; }
.mini-dot { width:14px; height:14px; border-radius:5px; background:linear-gradient(135deg,var(--cyan),var(--blue)); }
.side-link { padding:9px 10px; border-radius:8px; margin:4px 0; }
.side-link.active { background:#f5f6f8; color:var(--ink); font-weight:700; }
.app-main { padding:24px; }
.app-top { display:flex; justify-content:space-between; align-items:center; margin-bottom:26px; font-size:12px; }
.avatar { width:30px; height:30px; border-radius:50%; background:linear-gradient(135deg,#ffd0bf,#5a67ff); display:inline-grid; place-items:center; color:white; font-size:10px; font-weight:900; }
.metric-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.metric { padding:17px; border:1px solid var(--line); border-radius:13px; background:#fff; }
.metric small { color:var(--muted); font-size:10px; }
.metric strong { display:block; margin:9px 0; font-size:19px; letter-spacing:-.03em; }
.spark { height:24px; border-radius:10px; background:linear-gradient(170deg,transparent 47%,var(--pink) 49%,transparent 52%); opacity:.85; }
.metric:nth-child(2) .spark { background:linear-gradient(170deg,transparent 47%,var(--cyan) 49%,transparent 52%); }
.metric:nth-child(3) .spark { background:linear-gradient(170deg,transparent 47%,var(--blue) 49%,transparent 52%); }
.graph-card { height:170px; margin-top:14px; padding:15px; border:1px solid var(--line); border-radius:13px; background:repeating-linear-gradient(0deg,#fff,#fff 32px,#f2f2f5 33px); overflow:hidden; }
.graph-line { width:100%; height:100%; }

.logo-row { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:48px; color:#6e6e75; font-size:15px; font-weight:800; }
.logo-row span::before { content:"●"; color:var(--blue); margin-right:7px; font-size:10px; }
.logo-row span:nth-child(2n)::before { color:var(--pink); }
.logo-row span:nth-child(3n)::before { color:var(--orange); }

.feature-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.feature-card { min-height:335px; padding:24px; border:1px solid var(--line); border-radius:22px; background:linear-gradient(180deg,#fff,#fbfbfc); overflow:hidden; }
.feature-card h3 { margin:22px 0 8px; font-size:17px; letter-spacing:-.035em; }
.feature-card p { margin:0; color:var(--muted); font-size:13px; line-height:1.55; }
.mini-visual { height:190px; border:1px solid var(--line); border-radius:14px; background:#fff; overflow:hidden; padding:16px; }
.task-row { display:flex; justify-content:space-between; padding:9px 0; border-bottom:1px solid #f0f0f2; font-size:10px; }
.bars { display:flex; flex-direction:column; gap:12px; padding-top:22px; }
.bar { height:19px; border-radius:7px; background:#f0f1f5; overflow:hidden; }
.bar::before { content:""; display:block; width:72%; height:100%; background:linear-gradient(90deg,var(--cyan),var(--blue)); border-radius:inherit; }
.bar:nth-child(2)::before { width:88%; background:linear-gradient(90deg,var(--pink),#ff7d5c); }
.bar:nth-child(3)::before { width:56%; background:linear-gradient(90deg,#9238f5,var(--pink)); }

.split { display:grid; grid-template-columns:.78fr 1.22fr; gap:80px; align-items:start; }
.sticky { position:sticky; top:100px; }
.tabs { margin-top:35px; display:flex; flex-direction:column; align-items:flex-start; gap:7px; }
.tab-btn { border:0; border-left:2px solid #e8e8eb; background:none; padding:10px 0 10px 17px; color:#8b8b91; cursor:pointer; transition:.2s; }
.tab-btn.active { border-color:var(--blue); color:var(--blue); font-weight:750; }
.story-stack { display:flex; flex-direction:column; gap:54px; }
.story { min-height:370px; padding:28px; border-radius:24px; background:linear-gradient(145deg,#fafafa,#fff); border:1px solid var(--line); }
.story h3 { font-size:18px; margin:0 0 8px; }
.story p { margin:0 0 25px; color:var(--muted); font-size:13px; }
.table-ui { background:#fff; border:1px solid var(--line); border-radius:14px; overflow:hidden; }
.table-ui div { display:grid; grid-template-columns:1.2fr .8fr .7fr .6fr; padding:12px 14px; border-bottom:1px solid #f1f1f3; font-size:10px; }
.table-ui div:first-child { color:var(--muted); background:#fafafa; }
.status { color:var(--blue); font-weight:800; }
.kanban { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.lane { min-height:200px; padding:12px; background:#f5f5f7; border-radius:13px; font-size:10px; }
.lead-card { margin-top:10px; padding:12px; border-radius:10px; background:#fff; border:1px solid var(--line); box-shadow:0 6px 12px rgba(20,20,30,.03); }

.dark-panel { width:min(1260px,calc(100% - 32px)); margin:0 auto; padding:82px 68px; border-radius:34px; background:#171719; color:#fff; }
.dark-panel .section-head p { color:#94949d; }
.dark-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.dark-card { min-height:170px; padding:24px; border:1px solid #2b2b2e; border-radius:14px; background:#19191b; }
.dark-icon { font-size:23px; color:var(--pink); margin-bottom:35px; }
.dark-card h3 { margin:0 0 8px; font-size:15px; }
.dark-card p { margin:0; color:#8e8e96; font-size:12px; line-height:1.55; }

.pill-row { display:flex; justify-content:center; flex-wrap:wrap; gap:9px; margin-bottom:22px; }
.pill { padding:8px 12px; border:1px solid var(--line); border-radius:999px; background:#fff; font-size:11px; font-weight:700; }
.pill i { display:inline-block; width:8px; height:8px; margin-right:7px; border-radius:50%; background:var(--cyan); }
.analytics-card { width:min(820px,100%); margin:0 auto; padding:19px; border:1px solid var(--line); border-radius:23px; background:#fff; box-shadow:var(--shadow); }

.mosaic { display:grid; grid-template-columns:repeat(4,1fr); grid-auto-rows:160px; gap:12px; }
.tile { padding:22px; border:1px solid var(--line); border-radius:16px; background:#fafafa; overflow:hidden; }
.tile.stat { display:flex; flex-direction:column; justify-content:space-between; }
.tile.stat strong { font-size:48px; letter-spacing:-.055em; }
.tile.color { color:#fff; background:var(--pink); }
.tile.blue { color:#fff; background:var(--blue); }
.tile.quote { grid-column:span 2; background:#171719; color:#fff; }
.tile.quote p { font-size:15px; line-height:1.5; margin:0; }
.tile small { color:inherit; opacity:.65; }

.pricing-toggle { display:flex; justify-content:center; align-items:center; gap:10px; margin:24px 0 32px; font-size:12px; font-weight:750; }
.switch { width:44px; height:24px; border:0; border-radius:999px; padding:3px; background:#ececf0; cursor:pointer; }
.switch span { display:block; width:18px; height:18px; border-radius:50%; background:#111; transition:.25s; }
.switch.yearly span { transform:translateX(20px); }
.discount { padding:4px 7px; border-radius:999px; color:#fff; background:var(--pink); font-size:9px; }
.pricing-grid { width:min(760px,100%); margin:0 auto; display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.price-card { padding:30px; border:1px solid var(--line); border-radius:18px; background:#fff; }
.price-card.featured { border:1.5px solid var(--ink); box-shadow:0 14px 40px rgba(20,20,30,.06); position:relative; }
.popular { position:absolute; top:-11px; right:16px; padding:6px 9px; border-radius:999px; background:var(--blue); color:#fff; font-size:8px; font-weight:800; }
.price-card h3 { margin:0; font-size:16px; }
.price-card > p { color:var(--muted); font-size:11px; min-height:35px; }
.price { margin:18px 0; font-size:38px; letter-spacing:-.06em; font-weight:800; }
.price small { font-size:11px; letter-spacing:0; font-weight:650; color:var(--muted); }
.price-card ul { list-style:none; padding:10px 0 0; margin:0; border-top:1px solid var(--line); }
.price-card li { padding:8px 0; font-size:11px; }
.price-card li::before { content:"●"; color:var(--blue); margin-right:8px; font-size:7px; }

.faq { display:grid; grid-template-columns:.7fr 1.3fr; gap:80px; align-items:start; }
.faq h2 { margin:10px 0; font-size:48px; line-height:1; letter-spacing:-.055em; }
.accordion { border-top:1px solid var(--line); }
.faq-item { border-bottom:1px solid var(--line); }
.faq-q { width:100%; display:flex; justify-content:space-between; padding:20px 0; border:0; background:none; cursor:pointer; text-align:left; font-weight:740; font-size:13px; }
.faq-a { max-height:0; overflow:hidden; color:var(--muted); font-size:13px; line-height:1.65; transition:max-height .35s ease; }
.faq-item.open .faq-a { max-height:160px; padding-bottom:20px; }
.faq-item.open .faq-q span { transform:rotate(45deg); }

.cta-zone { text-align:center; padding:90px 0 58px; }
.cta-dashboard { width:min(760px,90%); margin:0 auto -28px; opacity:.8; transform:scale(.92); }
.cta-zone h2 { position:relative; margin:0 0 9px; font-size:45px; letter-spacing:-.055em; }
.cta-zone p { margin:0 0 23px; color:var(--muted); }
.footer { padding:55px 0 45px; }
.footer-grid { display:grid; grid-template-columns:1.5fr repeat(3,1fr); gap:50px; padding-top:38px; border-top:1px solid var(--line); }
.footer p { max-width:240px; color:var(--muted); font-size:12px; line-height:1.6; }
.footer h4 { margin:0 0 15px; font-size:12px; }
.footer a { display:block; padding:5px 0; color:var(--muted); font-size:11px; }
.socials { display:flex; gap:7px; margin-top:17px; }
.socials i { width:27px; height:27px; display:grid; place-items:center; border-radius:50%; background:var(--ink); color:#fff; font-size:9px; font-style:normal; }
.copyright { text-align:center; color:#9a9aa0; font-size:10px; padding-top:45px; }

.inner-hero { padding:120px 0 70px; }
.inner-hero .shell { display:grid; grid-template-columns:1fr .9fr; gap:70px; align-items:center; }
.inner-hero h1 { margin:16px 0 18px; font-size:clamp(52px,6vw,78px); line-height:.96; letter-spacing:-.07em; font-weight:680; }
.inner-hero p { max-width:570px; color:var(--muted); line-height:1.65; }
.video-card { height:390px; border-radius:22px; background:linear-gradient(135deg,#dfe8ff,#ffe5ec); position:relative; overflow:hidden; }
.video-card::before { content:""; position:absolute; inset:30px; border-radius:18px; background:linear-gradient(145deg,#fff,#f6f6f8); box-shadow:var(--shadow); }
.play { position:absolute; inset:0; margin:auto; width:56px; height:56px; display:grid; place-items:center; border-radius:50%; background:#fff; box-shadow:0 10px 30px rgba(20,20,30,.13); color:var(--pink); }
.stats-row { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; padding:38px 0 0; }
.stat-line strong { display:block; font-size:29px; letter-spacing:-.05em; }
.stat-line small { color:var(--muted); font-size:11px; }

.process { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; padding:20px; border:1px solid var(--line); border-radius:22px; background:#fafafa; }
.process-step { min-height:200px; padding:22px; border:1px solid var(--line); border-radius:15px; background:#fff; }
.process-step b { display:block; margin-bottom:65px; font-size:12px; }
.process-step span { color:var(--blue); font-size:12px; font-weight:750; }
.integration-panel { padding:76px; border-radius:30px; background:#171719; color:#fff; text-align:center; }
.integration-grid { display:grid; grid-template-columns:repeat(6,58px); justify-content:center; gap:16px; margin-top:35px; }
.integration-grid i { width:58px; height:58px; display:grid; place-items:center; border-radius:13px; background:#fff; color:var(--blue); font-style:normal; font-weight:900; font-size:17px; }

.values-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; padding:28px; border-radius:27px; background:#fafafa; }
.value { min-height:220px; padding:26px; border:1px solid var(--line); border-radius:16px; background:#fff; }
.value i { color:var(--pink); font-style:normal; font-size:25px; }
.value h3 { margin:40px 0 12px; }
.value p { color:var(--muted); font-size:13px; line-height:1.6; }
.partner-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.partner-card { min-height:250px; padding:25px; border:1px solid var(--line); border-radius:18px; background:linear-gradient(145deg,#fff,#f6f6f8); }
.partner-card .portrait { height:145px; border-radius:14px; background:linear-gradient(135deg,#dce3ff,#ffc6d5); display:grid; place-items:center; font-size:46px; font-weight:800; color:#fff; }
.partner-card:nth-child(2) .portrait { background:linear-gradient(135deg,#d5fff0,#315cff); }
.partner-card:nth-child(3) .portrait { background:linear-gradient(135deg,#ffe7cc,#ff315f); }
.partner-card:nth-child(4) .portrait { background:linear-gradient(135deg,#eee,#8a6eff); }
.partner-card h3 { margin:15px 0 3px; font-size:14px; }
.partner-card small { color:var(--muted); }

.industry-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.industry { min-height:250px; padding:27px; border:1px solid var(--line); border-radius:20px; background:#fff; position:relative; overflow:hidden; }
.industry::after { content:""; position:absolute; width:150px; height:150px; right:-40px; bottom:-50px; border-radius:50%; background:radial-gradient(circle,var(--industry,#315cff),transparent 68%); opacity:.12; }
.industry h3 { margin:70px 0 8px; font-size:20px; }
.industry p { margin:0; color:var(--muted); font-size:13px; line-height:1.5; }

.form-card { max-width:820px; margin:0 auto; padding:34px; border:1px solid var(--line); border-radius:24px; box-shadow:var(--shadow); }
.form-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; }
.field { display:flex; flex-direction:column; gap:7px; }
.field.full { grid-column:1/-1; }
.field label { font-size:11px; font-weight:750; }
.field input, .field textarea, .field select { width:100%; border:1px solid var(--line); border-radius:12px; padding:14px; outline:none; background:#fbfbfc; }
.field input:focus, .field textarea:focus, .field select:focus { border-color:var(--blue); box-shadow:0 0 0 3px rgba(49,92,255,.08); }
.field textarea { min-height:120px; resize:vertical; }

.legal { max-width:800px; margin:0 auto; }
.legal h1 { font-size:58px; letter-spacing:-.06em; }
.legal h2 { margin-top:42px; }
.legal h3 { margin:28px 0 8px; font-size:18px; letter-spacing:-.02em; }
.legal p { margin:0 0 18px; }
.legal ul, .legal ol { margin:12px 0 24px; padding-left:24px; }
.legal li + li { margin-top:9px; }
.legal-updated { margin-top:-4px !important; color:#8a8a91 !important; font-size:14px; }
.legal p, .legal li { color:var(--muted); line-height:1.75; }

.reveal { opacity:0; transform:translateY(24px); transition:opacity .7s ease, transform .7s ease; }
.reveal.in { opacity:1; transform:none; }

@media (max-width: 960px) {
  .nav-links, .nav-actions > a:first-child { display:none; }
  .mobile-toggle { display:block; }
  .nav.open { align-items:flex-start; flex-wrap:wrap; padding-bottom:16px; }
  .nav.open .nav-links { order:3; width:100%; display:flex; flex-direction:column; align-items:stretch; gap:0; }
  .nav.open .nav-links > a, .nav.open .nav-drop > button { display:block; width:100%; padding:13px 5px; text-align:left; }
  .drop-menu { position:static; width:100%; transform:none; display:none; opacity:1; visibility:visible; box-shadow:none; grid-template-columns:1fr; }
  .nav-drop.open .drop-menu { display:grid; }
  .hero { min-height:auto; padding-top:90px; }
  .app-ui { grid-template-columns:1fr; }
  .app-sidebar { display:none; }
  .feature-cards, .dark-grid, .industry-grid { grid-template-columns:1fr 1fr; }
  .split { grid-template-columns:1fr; gap:45px; }
  .sticky { position:relative; top:auto; }
  .tabs { flex-direction:row; flex-wrap:wrap; }
  .tab-btn { border-left:0; border-bottom:2px solid #e8e8eb; padding:10px; }
  .mosaic { grid-template-columns:repeat(2,1fr); }
  .inner-hero .shell { grid-template-columns:1fr; }
  .stats-row { grid-template-columns:repeat(2,1fr); }
  .partner-grid { grid-template-columns:repeat(2,1fr); }
}

@media (max-width: 640px) {
  .shell { width:min(100% - 28px,var(--max)); }
  .section { padding:78px 0; }
  .nav-wrap { padding-top:16px; }
  .nav-actions .btn { min-height:40px; padding:0 14px; font-size:11px; }
  .hero { padding-top:75px; }
  .hero h1 { font-size:49px; }
  .hero-actions { flex-direction:column; align-items:center; }
  .app-window { margin-top:55px; padding:8px; width:100%; }
  .app-ui { min-height:360px; }
  .app-main { padding:14px; }
  .metric-grid { grid-template-columns:1fr; }
  .metric:nth-child(n+2) { display:none; }
  .feature-cards, .dark-grid, .pricing-grid, .values-grid, .industry-grid { grid-template-columns:1fr; }
  .dark-panel { padding:65px 18px; }
  .story { min-height:310px; padding:18px; }
  .mosaic { grid-auto-rows:135px; }
  .tile { padding:17px; }
  .tile.stat strong { font-size:36px; }
  .faq { grid-template-columns:1fr; gap:30px; }
  .faq h2 { font-size:39px; }
  .footer-grid { grid-template-columns:1fr 1fr; }
  .footer-grid > div:first-child { grid-column:1/-1; }
  .inner-hero { padding-top:80px; }
  .inner-hero h1 { font-size:50px; }
  .video-card { height:290px; }
  .process { grid-template-columns:1fr; }
  .integration-panel { padding:55px 18px; }
  .integration-grid { grid-template-columns:repeat(3,50px); }
  .integration-grid i { width:50px; height:50px; }
  .partner-grid, .form-grid { grid-template-columns:1fr; }
  .field.full { grid-column:auto; }
  .section-head h2 { font-size:38px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; }
  .reveal { opacity:1; transform:none; }
}

/* Desktop fidelity pass */
@font-face {
  font-family: "Manrope Kyros";
  src: url("fonts/manrope-latin-variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

:root {
  --ink:#121214;
  --muted:#77777f;
  --line:#ebebef;
  --soft:#f8f8fa;
  --shadow:0 24px 70px rgba(28,31,50,.075);
  --max:1110px;
}

body {
  font-family:"Manrope Kyros", Manrope, Inter, ui-sans-serif, sans-serif;
  font-size:14px;
  letter-spacing:-.008em;
}

body::before, body::after { height:2px; }
.shell { width:min(var(--max),calc(100% - 64px)); }
.section { padding:92px 0; }
.section.compact { padding:72px 0; }
.eyebrow { padding:6px 10px; font-size:10px; font-weight:650; background:#fff; }
.eyebrow::before { content:"✦"; font-size:8px; }
.section-head { max-width:610px; margin-bottom:40px; }
.section-head h2, .split-copy h2 { font-size:clamp(32px,3.3vw,46px); line-height:1.04; letter-spacing:-.052em; font-weight:570; }
.section-head p, .split-copy p, .lede { font-size:13px; line-height:1.7; }

.nav-wrap { padding-top:20px; }
.nav {
  min-height:58px;
  padding:0 12px 0 18px;
  border-radius:18px;
  border-color:rgba(22,22,25,.08);
  background:rgba(255,255,255,.94);
  box-shadow:0 9px 28px rgba(28,31,50,.045);
}
.brand { gap:8px; font-size:19px; font-weight:720; }
.brand-mark { width:25px; height:25px; }
.brand-mark i { width:14px; height:5px; }
.nav-links { gap:34px; font-size:12px; font-weight:590; }
.nav-drop > button { padding:18px 0; font-weight:590; }
.nav-actions { font-size:12px; font-weight:590; }
.nav .btn { min-height:42px; padding:0 18px; font-size:11px; }
.drop-menu {
  top:52px;
  width:760px;
  grid-template-columns:1fr 1fr .9fr;
  gap:10px;
  padding:14px;
  border-radius:19px;
  box-shadow:0 24px 70px rgba(24,28,52,.12);
}
.drop-column { display:flex; flex-direction:column; gap:3px; }
.drop-heading { padding:6px 10px 8px; color:#9a9aa2; font-size:9px; font-weight:750; text-transform:uppercase; letter-spacing:.08em; }
.drop-item { gap:10px; padding:9px; border-radius:12px; }
.drop-icon { width:33px; height:33px; flex:0 0 33px; border-radius:10px; font-size:13px; }
.drop-icon.voice { color:#3765ff; background:#edf1ff; }
.drop-icon.chat { color:#03a9c9; background:#eafcff; }
.drop-icon.review { color:#ff3b67; background:#fff0f4; }
.drop-icon.industry-icon { color:#7e45e8; background:#f4efff; }
.drop-icon.pricing { color:#138b61; background:#eafaf4; }
.drop-icon.company { color:#d66b15; background:#fff4e9; }
.drop-item b { font-size:11px; }
.drop-item small { font-size:9px; line-height:1.35; }
.drop-feature { display:flex; flex-direction:column; justify-content:flex-end; padding:16px; border-radius:14px; background:linear-gradient(145deg,#f4f6ff,#fff2f6); overflow:hidden; }
.drop-feature-art { position:relative; display:block; height:95px; margin:-4px -2px 14px; }
.drop-feature-art i { position:absolute; display:block; border:1px solid #dfe3f3; border-radius:8px; background:#fff; box-shadow:0 8px 20px rgba(49,92,255,.08); }
.drop-feature-art i:nth-child(1) { width:88%; height:52px; left:6%; top:7px; transform:rotate(-4deg); }
.drop-feature-art i:nth-child(2) { width:72%; height:48px; right:-3px; top:30px; transform:rotate(5deg); }
.drop-feature-art i:nth-child(3) { width:64%; height:46px; left:2px; top:42px; }
.drop-feature small { color:#7c829b; font-size:8px; font-weight:750; letter-spacing:.1em; }
.drop-feature b { display:block; margin:6px 0 9px; font-size:13px; line-height:1.25; }
.drop-feature em { color:#315cff; font-size:9px; font-style:normal; font-weight:700; }
.nav-drop.open .drop-menu { opacity:1; visibility:visible; transform:translate(-50%,0); }

.hero { min-height:715px; padding:104px 0 30px; }
.hero::before { background-size:146px 146px; opacity:.32; }
.hero::after { width:620px; height:620px; top:80px; opacity:.75; }
.hero h1 { max-width:730px; margin:18px auto 14px; font-size:clamp(52px,4.7vw,64px); line-height:1; letter-spacing:-.063em; font-weight:560; }
.hero .lede { max-width:535px; font-size:13px; line-height:1.65; }
.hero-actions { margin:24px 0 9px; }
.btn { min-height:43px; padding:0 18px; font-size:11px; font-weight:680; }
.microcopy { font-size:10px; }
.chart-ghost { inset:100px 4% auto; height:470px; opacity:.22; }
.app-window { width:min(900px,calc(100% - 48px)); margin-top:68px; padding:11px; border-radius:22px; box-shadow:0 35px 90px rgba(42,46,80,.115); }
.app-window::before { inset:-8px; border-radius:27px; }
.app-ui { min-height:410px; grid-template-columns:148px 1fr; border-radius:14px; }
.app-sidebar { position:relative; padding:18px 12px; font-size:9px; }
.mini-brand { gap:7px; margin-bottom:24px; font-size:12px; }
.mini-mark { position:relative; width:16px; height:16px; }
.mini-mark i { position:absolute; width:9px; height:3px; border-radius:4px; background:linear-gradient(90deg,var(--cyan),var(--blue)); }
.mini-mark i:nth-child(1) { left:0; top:2px; }
.mini-mark i:nth-child(2) { right:0; top:7px; transform:rotate(90deg); }
.mini-mark i:nth-child(3) { left:1px; bottom:2px; transform:rotate(90deg); }
.side-label { padding:0 8px 7px; color:#b0b0b7; font-size:7px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; }
.side-label.side-bottom { margin-top:20px; }
.side-link { position:relative; display:flex; align-items:center; gap:7px; padding:7px 8px; border-radius:7px; margin:2px 0; }
.side-link > span { width:12px; color:#9b9ba3; text-align:center; }
.side-link em { margin-left:auto; width:14px; height:14px; display:grid; place-items:center; border-radius:50%; background:var(--pink); color:#fff; font-size:7px; font-style:normal; }
.app-main { padding:20px 20px 17px; }
.app-top { margin-bottom:18px; }
.app-top > div b { display:block; font-size:12px; }
.app-top small { display:block; margin-top:3px; color:#9a9aa2; font-size:7px; font-weight:500; }
.workspace-user { display:flex; align-items:center; gap:7px; color:#3c3c42; font-size:8px; }
.workspace-user > i { color:#a0a0a8; font-style:normal; }
.workspace-user > span:last-child { line-height:1.2; }
.avatar { width:27px; height:27px; font-size:8px; }
.metric-grid { gap:9px; }
.metric { padding:13px; border-radius:10px; }
.metric-top { display:flex; align-items:center; justify-content:space-between; }
.metric small { font-size:7px; }
.trend { padding:3px 5px; border-radius:999px; color:#16845e; background:#ebf8f3; font-size:6px; font-style:normal; font-weight:700; }
.metric strong { margin:8px 0 10px; font-size:17px; font-weight:680; }
.metric-foot { display:flex; align-items:center; justify-content:space-between; color:#a1a1a8; font-size:6px; }
.sparkline { width:50px; height:16px; background:linear-gradient(170deg,transparent 46%,var(--pink) 48%,var(--pink) 51%,transparent 53%); }
.sparkline.cyan { background:linear-gradient(170deg,transparent 46%,var(--cyan) 48%,var(--cyan) 51%,transparent 53%); }
.sparkline.blue { background:linear-gradient(170deg,transparent 46%,var(--blue) 48%,var(--blue) 51%,transparent 53%); }
.graph-card { height:190px; margin-top:10px; padding:13px 13px 8px; border-radius:10px; background:repeating-linear-gradient(0deg,#fff,#fff 31px,#f3f3f6 32px); }
.graph-head { display:flex; justify-content:space-between; align-items:flex-start; height:40px; }
.graph-head b { display:block; font-size:9px; }
.graph-head small { display:block; margin-top:3px; color:#9b9ba2; font-size:6px; }
.graph-filter { padding:5px 7px; border:1px solid var(--line); border-radius:6px; color:#777780; font-size:6px; }
.graph-card .graph-line { height:105px; }
.axis-labels { display:flex; justify-content:space-between; padding:0 8px; color:#a5a5ac; font-size:6px; }

.logo-row { gap:40px; color:#6f6f77; font-size:12px; font-weight:680; }
.logo-row span::before { font-size:7px; }
.feature-cards { gap:13px; }
.feature-card { min-height:300px; padding:17px; border-radius:16px; }
.mini-visual { height:170px; padding:13px; border-radius:11px; }
.feature-card h3 { margin:17px 0 6px; font-size:14px; font-weight:650; }
.feature-card p { font-size:10px; line-height:1.55; }
.task-row { font-size:8px; }
.split { grid-template-columns:.72fr 1.28fr; gap:62px; }
.sticky { top:86px; }
.tabs { margin-top:28px; }
.tab-btn { font-size:11px; }
.story-stack { gap:40px; }
.story { min-height:345px; padding:24px; border-radius:18px; }
.story h3 { font-size:15px; }
.story p { font-size:10px; }
.dark-panel { width:min(1180px,calc(100% - 42px)); padding:70px 58px; border-radius:26px; }
.dark-grid { gap:10px; }
.dark-card { min-height:150px; padding:20px; border-radius:11px; }
.dark-icon { margin-bottom:29px; font-size:19px; }
.dark-card h3 { font-size:12px; }
.dark-card p { font-size:9px; }
.analytics-card { width:min(760px,100%); padding:15px; border-radius:18px; }
.mosaic { width:min(880px,100%); margin:auto; grid-auto-rows:140px; gap:9px; }
.tile { padding:18px; border-radius:12px; }
.tile.stat strong { font-size:40px; font-weight:600; }
.tile.quote p { font-size:12px; }
.pricing-grid { width:min(650px,100%); gap:12px; }
.price-card { padding:24px; border-radius:14px; }
.price { font-size:32px; }
.faq { grid-template-columns:.8fr 1.2fr; gap:66px; }
.faq h2 { font-size:39px; font-weight:580; }
.faq-q, .faq-a { font-size:11px; }
.cta-zone { padding:78px 0 48px; }
.cta-dashboard { width:min(650px,88%); margin-bottom:-20px; transform:scale(.86); transform-origin:center bottom; }
.cta-zone h2 { font-size:36px; font-weight:570; }
.cta-zone p { font-size:11px; }
.footer { padding:45px 0 34px; }
.footer-grid { gap:42px; padding-top:32px; }
.footer .brand { font-size:17px; }
.footer p { font-size:10px; }
.footer h4 { font-size:10px; }
.footer a { font-size:9px; }

.inner-hero { padding:105px 0 62px; }
.inner-hero .shell { grid-template-columns:1fr .92fr; gap:58px; }
.inner-hero h1 { font-size:clamp(47px,5vw,66px); line-height:.99; letter-spacing:-.062em; font-weight:560; }
.inner-hero p { font-size:13px; }
.video-card { height:360px; border-radius:18px; background:linear-gradient(135deg,#e7ebff,#ffe8ef); }
.video-card::before { inset:24px; border-radius:15px; }
.stats-row { padding-top:30px; }
.stat-line strong { font-size:24px; font-weight:630; }
.stat-line small { font-size:9px; }
.process { gap:10px; padding:16px; border-radius:17px; }
.process-step { min-height:170px; padding:18px; border-radius:12px; }
.process-step b, .process-step span { font-size:10px; }
.integration-panel { padding:62px; border-radius:24px; }
.integration-grid { grid-template-columns:repeat(6,50px); gap:12px; }
.integration-grid i { width:50px; height:50px; border-radius:10px; font-size:13px; }
.values-grid { padding:22px; border-radius:21px; gap:10px; }
.value { min-height:190px; padding:21px; border-radius:12px; }
.value h3 { margin-top:32px; font-size:13px; }
.value p { font-size:10px; }
.partner-grid { gap:10px; }
.partner-card { min-height:230px; padding:18px; border-radius:13px; }
.partner-card .portrait { height:145px; }
.industry-grid { gap:12px; }
.industry { min-height:225px; padding:22px; border-radius:15px; }
.industry h3 { font-size:16px; }
.industry p { font-size:10px; }
.form-card { max-width:760px; padding:28px; border-radius:18px; }
.legal { max-width:760px; }
.legal h1 { font-size:48px; font-weight:570; }

@media (max-width:960px) {
  .shell { width:min(var(--max),calc(100% - 36px)); }
  .drop-menu { width:100%; }
  .drop-feature { display:none; }
}

@media (max-width:640px) {
  .section { padding:72px 0; }
  .nav-wrap { padding-top:14px; }
  .hero { padding-top:74px; }
  .hero h1 { font-size:47px; }
  .app-window { width:100%; }
  .inner-hero h1 { font-size:46px; }
}

.voice-showcase::before { display:none; }
.voice-showcase { display:grid; place-items:center; padding:24px; }
.voice-console { width:100%; height:100%; padding:18px; border:1px solid rgba(28,30,45,.08); border-radius:15px; background:#fff; box-shadow:0 22px 55px rgba(29,34,67,.09); }
.voice-top { display:flex; align-items:center; gap:9px; padding-bottom:13px; border-bottom:1px solid var(--line); }
.voice-top > span:nth-child(2) { flex:1; }
.voice-top b, .voice-top small { display:block; }
.voice-top b { font-size:10px; }
.voice-top small { margin-top:2px; color:#9999a1; font-size:7px; }
.voice-top > i { color:#aaaab0; font-style:normal; letter-spacing:2px; }
.caller-avatar { width:31px; height:31px; display:grid; place-items:center; border-radius:50%; color:#fff; background:linear-gradient(135deg,#5b6ef5,#f4a6b9); font-size:8px; font-weight:800; }
.voice-status { width:max-content; margin:15px auto 6px; padding:6px 9px; border-radius:999px; background:#f5f6f9; color:#666671; font-size:7px; font-weight:650; }
.live-dot { display:inline-block; width:5px; height:5px; margin-right:5px; border-radius:50%; background:#30c979; box-shadow:0 0 0 4px rgba(48,201,121,.1); }
.waveform { height:56px; display:flex; align-items:center; justify-content:center; gap:4px; }
.waveform i { width:3px; border-radius:8px; background:linear-gradient(#315cff,#ff315f); opacity:.8; animation:wave 1.15s ease-in-out infinite alternate; }
.waveform i:nth-child(3n) { height:36px; animation-delay:-.4s; }
.waveform i:nth-child(3n+1) { height:18px; animation-delay:-.8s; }
.waveform i:nth-child(3n+2) { height:28px; animation-delay:-.15s; }
@keyframes wave { to { transform:scaleY(.45); opacity:.45; } }
.voice-transcript { display:grid; gap:7px; }
.voice-transcript p { max-width:82%; margin:0; padding:8px 10px; border-radius:9px; background:#f5f5f7; color:#55555e; font-size:7px; line-height:1.45; }
.voice-transcript p.ai { margin-left:auto; background:#edf1ff; color:#3d4b79; }
.voice-transcript span { display:block; margin-bottom:3px; color:#9a9aa2; font-size:6px; font-weight:750; text-transform:uppercase; letter-spacing:.06em; }
.voice-outcome { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin-top:12px; }
.voice-outcome > span { padding:8px; border:1px solid var(--line); border-radius:8px; }
.voice-outcome small, .voice-outcome b { display:block; }
.voice-outcome small { color:#a0a0a7; font-size:6px; }
.voice-outcome b { margin-top:3px; font-size:7px; }
.voice-showcase .play { width:42px; height:42px; right:22px; bottom:19px; top:auto; left:auto; font-size:9px; }

.case-study { display:grid; grid-template-columns:.88fr 1.12fr; gap:50px; align-items:center; padding:52px; border:1px solid var(--line); border-radius:23px; background:linear-gradient(145deg,#fbfbfc,#fff); }
.case-copy h2 { margin:16px 0 13px; font-size:39px; line-height:1.03; letter-spacing:-.055em; font-weight:570; }
.case-copy > p { color:var(--muted); font-size:11px; line-height:1.65; }
.case-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:26px; }
.case-metrics strong, .case-metrics small { display:block; }
.case-metrics strong { font-size:24px; font-weight:620; letter-spacing:-.04em; }
.case-metrics small { margin-top:2px; color:#9898a0; font-size:7px; }
.case-visual { overflow:hidden; border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:0 22px 50px rgba(33,37,62,.075); }
.case-quote { padding:25px; background:#171719; color:#fff; font-size:13px; line-height:1.55; }
.case-quote span { display:block; margin-top:16px; color:#898991; font-size:7px; }
.case-list { padding:10px 16px 14px; }
.case-list > div { display:flex; align-items:center; gap:9px; padding:11px 0; border-bottom:1px solid #f1f1f3; }
.case-list > div:last-child { border:0; }
.case-list span { flex:1; }
.case-list b, .case-list small { display:block; }
.case-list b { font-size:8px; }
.case-list small { margin-top:2px; color:#9999a1; font-size:6px; }
.case-list em { color:#a0a0a8; font-size:6px; font-style:normal; }
.avatar.tiny { width:25px; height:25px; font-size:6px; font-style:normal; }
.avatar.tiny.orange { background:linear-gradient(135deg,#ffb361,#ff476f); }
.avatar.tiny.green { background:linear-gradient(135deg,#36c98b,#43a0ff); }
.integration-panel > h2 { margin:16px auto 10px; max-width:620px; font-size:39px; line-height:1.05; letter-spacing:-.05em; font-weight:560; }
.integration-panel > p { color:#92929a; font-size:11px; }
.integration-grid.branded i { font-size:11px; box-shadow:0 8px 20px rgba(0,0,0,.15); }
.integration-grid .google { color:#4285f4; }
.integration-grid .highlevel { color:#ff3b5f; }
.integration-grid .service { color:#6847f5; }
.integration-grid .calendar { color:#1a73e8; }
.integration-grid .zapier { color:#ff4f00; }
.integration-grid .slack { color:#36c5f0; }
.integration-grid .hubspot { color:#ff7a59; }
.integration-grid .salesforce { color:#00a1e0; }
.integration-grid .housecall { color:#315cff; }
.integration-grid .teams { color:#6264a7; }
.integration-grid .gmail { color:#ea4335; }
.integration-grid .more { color:#777780; }

/* Final locked Voice AI page */
.voice-locked-page { --vai-cream:#fffefa; --vai-border:#e8e8ed; --vai-shadow:0 20px 65px rgba(36,42,78,.09); background:var(--vai-cream); }
.voice-locked-page::before,.voice-locked-page::after { display:none; }
.vai-header { position:relative; z-index:110; padding-top:18px; }
.vai-nav { min-height:66px; display:flex; align-items:center; justify-content:space-between; gap:26px; }
.vai-nav .brand { font-size:21px; }
.vai-links { display:flex; align-items:center; gap:42px; margin-left:auto; margin-right:auto; font-size:13px; font-weight:650; }
.vai-links>a,.vai-product-menu>button { transition:opacity .2s ease; }
.vai-links>a:hover,.vai-product-menu>button:hover { opacity:.55; }
.vai-product-menu { position:relative; }
.vai-product-menu>button { padding:20px 0; border:0; background:none; cursor:pointer; color:inherit; }
.vai-dropdown { position:absolute; top:54px; left:50%; width:340px; padding:9px; border:1px solid var(--vai-border); border-radius:18px; background:#fff; box-shadow:var(--vai-shadow); opacity:0; visibility:hidden; transform:translate(-50%,8px); transition:.22s ease; }
.vai-product-menu:hover .vai-dropdown,.vai-product-menu:focus-within .vai-dropdown,.vai-product-menu.open .vai-dropdown { opacity:1; visibility:visible; transform:translate(-50%,0); }
.vai-dropdown>a { display:flex; align-items:flex-start; gap:11px; padding:12px; border-radius:12px; }
.vai-dropdown>a:hover { background:#f8f8fa; }
.vai-dropdown b,.vai-dropdown small { display:block; }
.vai-dropdown b { font-size:12px; }.vai-dropdown small { margin-top:2px; color:#85858d; font-size:9px; line-height:1.35; }
.vai-drop-icon { width:34px; height:34px; display:grid; place-items:center; flex:0 0 34px; border-radius:10px; font-style:normal; background:#edf2ff; color:#315cff; }
.vai-drop-icon.chat { color:#15a9cf; background:#ebfbff; }.vai-drop-icon.review { color:#ff315f; background:#fff0f4; }
.vai-nav-actions { display:flex; align-items:center; }.vai-nav-cta,.vai-button { min-height:44px; display:inline-flex; align-items:center; justify-content:center; padding:0 21px; border-radius:10px; font-size:12px; font-weight:750; transition:transform .2s ease,box-shadow .2s ease; }
.vai-nav-cta,.vai-button.primary { color:#fff; background:#111113; box-shadow:0 7px 20px rgba(15,15,18,.12); }.vai-button:hover,.vai-nav-cta:hover { transform:translateY(-2px); }
.vai-button.secondary { border:1px solid var(--vai-border); background:#fff; }.vai-button.light { color:#111; background:#fff; }
.vai-mobile-toggle { display:none; width:42px; height:42px; border:0; border-radius:10px; background:#f5f5f7; }
.vai-hero { padding:64px 0 84px; border-bottom:1px solid #eeeeF1; }
.vai-hero-grid { display:grid; grid-template-columns:.96fr 1.04fr; gap:72px; align-items:center; }
.vai-hero-copy h1 { margin:0 0 22px; font-size:clamp(48px,4.3vw,58px); line-height:.98; letter-spacing:-.06em; font-weight:620; }
.vai-hero-copy>p { max-width:520px; margin:0; color:#74747d; font-size:15px; line-height:1.65; }
.vai-actions { display:flex; gap:12px; margin-top:28px; }
.vai-proof-row { display:flex; gap:12px; margin-top:27px; }
.vai-proof-row>span { min-width:124px; display:flex; align-items:center; gap:9px; padding:11px 12px; border:1px solid var(--vai-border); border-radius:10px; background:#fff; }
.vai-proof-row i { width:29px; height:29px; display:grid; place-items:center; border-radius:50%; font-size:15px; font-style:normal; color:#315cff; background:#edf2ff; }.vai-proof-row .check{color:#ff6b31;background:#fff1eb}.vai-proof-row .calendar{color:#a039ee;background:#f5ecff}
.vai-proof-row b { font-size:9px; line-height:1.35; }
.vai-call-wrap { position:relative; padding:26px; }.vai-call-wrap::before { content:""; position:absolute; inset:8%; z-index:-1; border-radius:50%; background:radial-gradient(circle,rgba(125,86,255,.16),rgba(79,109,255,.06) 45%,transparent 70%); filter:blur(24px); }
.vai-call-card { min-height:430px; padding:25px 28px; border:1px solid rgba(35,40,70,.08); border-radius:20px; background:rgba(255,255,255,.95); box-shadow:0 28px 80px rgba(59,56,112,.13); }
.vai-call-top { display:flex; justify-content:space-between; color:#777780; font-size:10px; }.vai-call-top span{display:flex;align-items:center;gap:8px}.vai-call-top i{width:3px;height:16px;border-radius:3px;background:#a340ff}
.vai-call-core { min-height:335px; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.vai-call-core h2 { margin:24px 0 32px; font-size:22px; letter-spacing:-.04em; font-weight:560; }
.vai-orb { width:104px; height:104px; display:flex; justify-content:center; align-items:center; gap:5px; border-radius:50%; background:rgba(247,246,255,.9); box-shadow:0 0 0 18px rgba(121,88,255,.035),0 0 0 36px rgba(49,92,255,.02); }
.vai-orb span { width:5px; height:30px; border-radius:5px; background:linear-gradient(#ff315f,#6a45ff); animation:vaiBar 1s ease-in-out infinite alternate; }.vai-orb span:nth-child(2){height:45px;animation-delay:-.4s}.vai-orb span:nth-child(3){height:27px;animation-delay:-.7s}.vai-orb span:nth-child(4){height:51px;animation-delay:-.2s}.vai-orb span:nth-child(5){height:34px;animation-delay:-.55s}
@keyframes vaiBar{to{transform:scaleY(.55);opacity:.7}}
.vai-wave,.vai-mini-wave,.dark-wave { height:46px; display:flex; align-items:center; justify-content:center; gap:3px; }
.vai-wave i,.vai-mini-wave i,.dark-wave i { width:2px; height:var(--h,12px); border-radius:3px; background:linear-gradient(#7552ff,#23c9e8); animation:vaiWave .7s ease-in-out infinite alternate; }
.vai-wave i:nth-child(3n),.vai-mini-wave i:nth-child(3n),.dark-wave i:nth-child(3n){--h:28px;animation-delay:-.3s}.vai-wave i:nth-child(4n),.vai-mini-wave i:nth-child(4n),.dark-wave i:nth-child(4n){--h:18px;animation-delay:-.55s}.vai-wave i:nth-child(5n),.vai-mini-wave i:nth-child(5n),.dark-wave i:nth-child(5n){--h:36px;animation-delay:-.12s}
@keyframes vaiWave{to{height:calc(var(--h,12px) * .38);opacity:.55}}
.vai-capabilities { padding:76px 0 88px; }
.vai-center-head { max-width:760px; margin:0 auto 33px; text-align:center; }.vai-center-head h2 { margin:0; font-size:35px; letter-spacing:-.052em; line-height:1.05; font-weight:590; }.vai-center-head p { margin:9px 0 0; color:#808089; font-size:12px; }
.vai-cap-grid { position:relative; display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.vai-cap-card { position:relative; min-height:410px; padding:22px; border:1px solid var(--vai-border); border-radius:17px; background:linear-gradient(160deg,#fff,#fdfdfd); box-shadow:0 9px 32px rgba(28,33,62,.025); }
.vai-card-num { width:29px; height:29px; display:grid; place-items:center; float:left; margin-right:10px; border-radius:8px; background:#2865ff; color:#fff; font-size:9px; font-weight:800; }.vai-cap-card h3 { margin:6px 0 20px; font-size:16px; }.vai-cap-card>p { margin:17px 0 0; color:#8d8d95; font-size:10px; }
.vai-cap-ui { position:relative; clear:both; min-height:260px; padding:19px; border:1px solid #ededf0; border-radius:13px; background:#fff; box-shadow:0 11px 25px rgba(36,40,68,.035); }
.vai-ui-head { display:flex; align-items:center; justify-content:space-between; padding-bottom:14px; border-bottom:1px solid #eeeef1; font-size:9px; }.vai-ui-head>span { color:#8c8c94; }.verified{color:#29aa74!important;background:#effaf5;padding:4px 7px;border-radius:20px}.success-dot{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e5f8ef;color:#24a974;font-style:normal}
.vai-mini-wave { justify-content:flex-start; height:40px; border-bottom:1px solid #f1f1f3; }.vai-mini-wave i{width:1px;--h:9px}.vai-mini-wave i:nth-child(3n){--h:22px}.vai-transcript-line { display:grid; grid-template-columns:24px 1fr auto; gap:8px; align-items:start; padding:10px 0; border-bottom:1px solid #f1f1f3; }.vai-transcript-line>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:7px;font-style:normal;color:#fff;background:#4c64ff}.vai-transcript-line .caller-dot{background:#ff416e}.vai-transcript-line b,.vai-transcript-line small{display:block}.vai-transcript-line b{font-size:8px}.vai-transcript-line small{margin-top:2px;font-size:7px;line-height:1.4;color:#60606a}.vai-transcript-line em{font-size:6px;font-style:normal;color:#a2a2a9}
.vai-state-stack { position:absolute; top:65px; right:15px; display:grid; gap:6px; }.vai-state-stack span{padding:5px 9px;border:1px solid #a8b9ff;border-radius:6px;color:#315cff;background:#f7f8ff;font-size:6px}.vai-state-stack span:nth-child(2){color:#7447ea;border-color:#cab8ff}.vai-state-stack span:nth-child(3){color:#ff793d;border-color:#ffd0b9}.vai-state-stack span:nth-child(4){color:#ff315f;border-color:#ffb7c6}
.vai-knowledge-answer { display:grid; grid-template-columns:18px 1fr; gap:6px; margin:13px 0; padding:14px; border-radius:10px; background:#f7f8ff; font-size:8px; }.vai-knowledge-answer b{color:#526eff}.vai-knowledge-answer p{margin:0 0 4px;line-height:1.4}.vai-source-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; }.vai-source-grid span{padding:10px;border:1px solid #eeeef1;border-radius:8px}.vai-source-grid small,.vai-source-grid b{display:block}.vai-source-grid small{color:#97979f;font-size:6px}.vai-source-grid b{margin-top:3px;font-size:8px}
.capture-ui dl,.vai-confirmed dl { margin:12px 0 0; }.capture-ui dl div,.vai-confirmed dl div { display:grid; grid-template-columns:85px 1fr; padding:5px 0; font-size:8px; }.capture-ui dt,.vai-confirmed dt{color:#9a9aa2}.capture-ui dd,.vai-confirmed dd{margin:0;font-weight:650}.capture-ui mark{padding:3px 6px;border-radius:8px;color:#17865c;background:#ebf8f2}.vai-qualified{position:absolute;right:17px;bottom:26px;display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #efeff2;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(25,28,50,.08)}.vai-qualified>i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:#ff853a;background:#fff1e8}.vai-qualified b,.vai-qualified small{display:block}.vai-qualified b{font-size:8px}.vai-qualified small{font-size:6px;color:#97979f}
.booking-ui { display:grid; grid-template-columns:1.05fr .95fr; gap:10px; }.vai-confirmed,.vai-calendar{padding:12px;border:1px solid #eeeef1;border-radius:10px}.vai-confirmed{padding-top:0;border:0}.vai-confirmed dl div{grid-template-columns:55px 1fr}.vai-calendar>div{display:flex;justify-content:space-between;align-items:center;font-size:8px}.vai-calendar>small{display:block;margin:12px 0 8px;color:#8e8e97;font-size:5px;word-spacing:7px}.vai-calendar>p{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;font-size:6px;text-align:center}.vai-calendar .active{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;color:#fff;background:#315cff}
.vai-cap-path{position:absolute;z-index:4;pointer-events:none;border-style:dotted;border-color:#6d86ff}.path-a{left:49%;top:23%;width:30px;border-width:2px 0 0}.path-b{left:49%;top:48%;height:42px;border-width:0 0 0 2px}.path-c{left:49%;top:72%;width:30px;border-width:2px 0 0;border-color:#ff9f70}
.vai-journey { position:relative; padding:0 0 70px; }.vai-journey-grid{position:relative;display:grid;grid-template-columns:210px 160px 1fr;gap:22px;align-items:start;min-height:1540px}.vai-journey-intro{position:sticky;top:100px;padding-top:20px}.vai-small-label{font-size:8px;color:#777780}.vai-journey-intro h2{margin:24px 0 12px;font-size:48px;line-height:.92;letter-spacing:-.06em;font-weight:590}.vai-journey-intro>p{margin:0;color:#85858d;font-size:10px;line-height:1.5}.vai-scroll-rail{position:relative;height:430px;margin-top:75px;padding-left:20px;border-left:2px solid #e2e6f4}.vai-scroll-rail::before{content:"";position:absolute;left:-5px;top:0;width:8px;height:8px;border-radius:50%;background:#2766ff}.vai-scroll-rail i{position:absolute;left:-2px;top:0;width:2px;height:var(--journey-fill,0%);background:linear-gradient(#315cff,#ff315f);transition:height .12s linear}.vai-scroll-rail span{position:absolute;bottom:15px;left:0;color:#8f8f98;font-size:8px;line-height:1.5}.vai-journey-path{position:sticky;top:88px;height:700px}.vai-journey-path svg{width:100%;height:100%}.vai-journey-path path{fill:none;stroke:#8bb7ff;stroke-width:1.5;stroke-dasharray:5 5;opacity:.75}.vai-journey-cards{display:grid;gap:18px;padding-top:5px}.vai-journey-card{position:relative;min-height:190px;display:grid;grid-template-columns:56px 1fr auto;gap:18px;padding:25px;border:1px solid var(--vai-border);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(33,38,66,.04);opacity:.44;transform:scale(.985);transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease}.vai-journey-card.active{opacity:1;transform:none;box-shadow:0 22px 55px rgba(43,50,90,.1)}.step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:22px;font-style:normal;color:#7052ff;background:#f1edff;box-shadow:0 0 0 8px #faf9ff}.step-icon.blue{color:#2d75ff;background:#edf5ff}.step-icon.orange{color:#ff7839;background:#fff1e9}.step-icon.pink{color:#ff3f72;background:#fff0f5}.vai-journey-card h3{margin:5px 0 8px;font-size:17px}.vai-journey-card p{margin:0;color:#6f6f78;font-size:9px;line-height:1.55}.step-label{color:#84848d;font-size:7px}.vai-journey-card>em{height:max-content;padding:5px 9px;border-radius:999px;color:#23865f;background:#eaf8f2;font-size:7px;font-style:normal}.vai-journey-card a{display:inline-block;margin-top:8px;color:#315cff;font-size:8px;font-weight:700}.vai-journey-card button{margin-top:8px;padding:6px 9px;border:1px solid var(--vai-border);border-radius:7px;background:#fff;font-size:7px}.step-meta{display:flex;flex-wrap:wrap;gap:25px;margin-top:12px}.step-meta small,.step-meta b{display:block}.step-meta small{color:#9a9aa2;font-size:6px}.step-meta b{margin-top:3px;font-size:8px}
.vai-transfer-section{padding:45px 0}.vai-transfer-panel{padding:34px;border-radius:24px;color:#fff;background:radial-gradient(circle at 46% 58%,rgba(49,92,255,.11),transparent 30%),#171719;box-shadow:0 20px 55px rgba(0,0,0,.12)}.vai-transfer-head{display:flex;justify-content:space-between;align-items:flex-start}.vai-transfer-head h2{margin:0;font-size:26px;letter-spacing:-.05em}.vai-transfer-head p{margin:5px 0 0;color:#9999a2;font-size:9px;line-height:1.5}.vai-transfer-head button{padding:7px 10px;border:1px solid #38383e;border-radius:8px;color:#b7b7bf;background:#232327;font-size:7px;cursor:pointer}.vai-transfer-flow{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr 1.1fr;gap:12px;align-items:center;margin-top:27px}.vai-transfer-flow>article,.vai-fallback-drawer{min-height:190px;padding:18px;border:1px solid #313137;border-radius:14px;background:#222226}.transfer-card-top{display:flex;align-items:center;gap:9px}.transfer-card-top>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:#303035}.transfer-card-top b{font-size:12px}.transfer-card-top span{margin-left:auto;color:#777780}.vai-transfer-flow article>p{min-height:34px;color:#c7c7cc;font-size:9px;line-height:1.5}.danger{color:#ff315f;font-size:9px}.success{color:#35ca8b;font-size:8px}.transfer-time{display:block;margin-top:4px;font-size:10px}.dark-wave{height:42px}.dark-wave i{background:#85858e}.transfer-signal{display:flex;gap:3px;justify-content:center}.transfer-signal i{width:7px;height:7px;border-radius:50%;background:linear-gradient(90deg,#4569ff,#ff315f);animation:signalPulse 1.1s infinite;box-shadow:0 0 10px #7552ff}.transfer-signal i:nth-child(2){animation-delay:.12s}.transfer-signal i:nth-child(3){animation-delay:.24s}.transfer-signal i:nth-child(4){animation-delay:.36s}.transfer-signal i:nth-child(5){animation-delay:.48s}@keyframes signalPulse{50%{opacity:.28;transform:scale(.7)}}.vai-fallback-drawer{display:grid;gap:10px}.vai-fallback-drawer>small{color:#a2a2aa}.vai-fallback-drawer>div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#29292e}.vai-fallback-drawer>div>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#5d70ff;background:#fff;font-style:normal}.vai-fallback-drawer b,.vai-fallback-drawer em{display:block}.vai-fallback-drawer b{font-size:8px}.vai-fallback-drawer em{color:#9b9ba3;font-size:6px;font-style:normal}.vai-transfer-panel.fallback .vai-fallback-drawer{box-shadow:0 0 0 1px rgba(112,90,255,.8),0 0 28px rgba(80,89,255,.22)}
.vai-results{padding:40px 0 70px}.vai-results-grid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center}.vai-results h2{margin:0 0 13px;font-size:39px;line-height:.95;letter-spacing:-.06em;font-weight:590}.vai-results p{margin:0;color:#84848d;font-size:10px;line-height:1.5}.vai-results-panel{min-height:190px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-radius:18px;background:linear-gradient(100deg,#f7f1ff,#fff4f8)}.vai-results-panel>div{text-align:center}.vai-results-panel i{width:45px;height:45px;display:grid;place-items:center;margin:0 auto 13px;border-radius:50%;color:#fff;font-style:normal;background:linear-gradient(145deg,#5d54ff,#b978ff);box-shadow:0 9px 25px rgba(94,75,255,.2)}.vai-results-panel>div:nth-child(2) i{background:linear-gradient(145deg,#b33dff,#ff5f9d)}.vai-results-panel>div:nth-child(3) i{background:linear-gradient(145deg,#ff6ba0,#ff315f)}.vai-results-panel strong{display:block;font-size:28px}.vai-results-panel span{display:block;margin-top:5px;color:#777780;font-size:8px}
.vai-integrations{padding:44px 0 80px}.vai-orbit{position:relative;width:min(720px,100%);height:480px;margin:0 auto}.vai-orbit-glow{position:absolute;left:50%;top:50%;width:360px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 45%,rgba(75,111,255,.2),transparent 45%),radial-gradient(circle at 70% 60%,rgba(255,102,65,.18),transparent 50%),rgba(165,111,255,.08);filter:blur(8px)}.vai-orbit::before{content:"";position:absolute;inset:70px 85px;border:1px dashed #c8cad6;border-radius:50%}.vai-orbit-center{position:absolute;z-index:4;left:50%;top:50%;width:115px;height:115px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 18px 45px rgba(38,43,80,.14)}.vai-orb.mini{width:68px;height:68px;box-shadow:none}.vai-orb.mini span{width:4px}.vai-orbit-track{position:absolute;inset:0;animation:vaiOrbit 32s linear infinite}.vai-orbit-track>span{--angle:calc(var(--i) * 45deg);position:absolute;left:50%;top:50%;width:73px;height:73px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-190px) rotate(calc(var(--angle) * -1));border:1px solid #ededf1;border-radius:14px;background:#fff;box-shadow:0 13px 30px rgba(30,35,65,.11);animation:vaiCounterOrbit 32s linear infinite}.vai-orbit-track b{font-size:22px;font-style:normal}.vai-orbit-track em{position:absolute;top:78px;white-space:nowrap;color:#85858d;font-size:6px;font-style:normal;opacity:0;transition:opacity .2s}.vai-orbit-track>span:hover em{opacity:1}.slack-logo{color:#611f69}.gcal-logo{color:#fff;background:#4285f4;padding:5px;border-radius:5px;font-size:10px!important}.salesforce-logo{color:#08a0db}.outlook-logo{color:#116ac9}.whatsapp-logo{color:#24c76b}.zapier-logo{color:#ff4f00}.hubspot-logo{color:#ff6c38}.gmail-logo{color:#ea4335}@keyframes vaiOrbit{to{transform:rotate(360deg)}}@keyframes vaiCounterOrbit{to{rotate:-360deg}}
.vai-final-cta{padding:25px 0 42px}.vai-cta-panel{position:relative;min-height:315px;display:grid;grid-template-columns:.76fr 1.24fr;gap:45px;align-items:center;padding:42px;border-radius:24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 15% 55%,rgba(49,92,255,.22),transparent 35%),radial-gradient(circle at 40% 45%,rgba(255,49,95,.18),transparent 28%),#171719}.vai-cta-copy h2{margin:0;font-size:39px;line-height:1;letter-spacing:-.055em}.vai-cta-copy p{max-width:330px;margin:13px 0 22px;color:#9e9ea6;font-size:10px;line-height:1.5}.vai-dashboard{padding:18px;border-radius:14px;background:#fff;color:#171719;box-shadow:0 25px 55px rgba(0,0,0,.2);transform:translateY(14px);transition:transform .8s ease}.reveal.in .vai-dashboard{transform:none}.vai-dashboard-top{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #eeeef0;font-size:8px}.vai-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.vai-dashboard-metrics>span{padding:10px;border:1px solid #eeeef0;border-radius:8px}.vai-dashboard-metrics small,.vai-dashboard-metrics b,.vai-dashboard-metrics em{display:block}.vai-dashboard-metrics small{color:#9898a0;font-size:5px}.vai-dashboard-metrics b{margin:5px 0;font-size:15px}.vai-dashboard-metrics em{color:#29aa74;font-size:5px;font-style:normal}.vai-dashboard-body{display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.vai-dashboard-body>div{padding:11px;border:1px solid #eeeef0;border-radius:8px;font-size:6px}.vai-dashboard-body p{display:grid;grid-template-columns:7px 1fr auto;gap:4px}.vai-dashboard-body p i{width:6px;height:6px;border-radius:50%;background:#315cff}.vai-dashboard-body p i.orange{background:#ff7638}.vai-dashboard-body p em{font-style:normal;color:#8a8a92}.vai-dashboard-body>div:last-child>b{display:block;margin:7px 0}.vai-dashboard-body>div:last-child small{display:flex;justify-content:space-between}.vai-dashboard-body>div:last-child em{color:#29aa74;font-style:normal}
.vai-footer{min-height:100px;display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;padding-top:22px;padding-bottom:22px}.vai-footer .brand{font-size:18px}.vai-footer nav{display:flex;justify-content:center;gap:35px;font-size:8px}.vai-footer>span{color:#85858d;font-size:7px}
.voice-locked-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.voice-locked-page .reveal.in{opacity:1;transform:none}
@media(max-width:900px){.vai-links{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--vai-border);border-radius:16px;background:#fff;box-shadow:var(--vai-shadow)}.vai-links.open{display:flex}.vai-links>a,.vai-product-menu>button{width:100%;display:block;padding:13px;text-align:left}.vai-dropdown{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none}.vai-product-menu.open .vai-dropdown{display:block}.vai-mobile-toggle{display:block}.vai-hero-grid{grid-template-columns:1fr;gap:40px}.vai-cap-grid{grid-template-columns:1fr}.vai-cap-path{display:none}.vai-journey-grid{grid-template-columns:1fr;min-height:auto}.vai-journey-intro{position:static}.vai-scroll-rail,.vai-journey-path{display:none}.vai-transfer-flow{grid-template-columns:1fr}.transfer-signal{transform:rotate(90deg);padding:12px}.vai-results-grid{grid-template-columns:1fr}.vai-cta-panel{grid-template-columns:1fr}.vai-footer{grid-template-columns:1fr;text-align:center}.vai-footer .brand{justify-content:center}.vai-footer nav{flex-wrap:wrap}}
@media(max-width:600px){.shell{width:min(var(--max),calc(100% - 28px))}.vai-header{padding-top:10px}.vai-nav{min-height:58px}.vai-nav-cta{display:none}.vai-hero{padding:55px 0}.vai-hero-copy h1{font-size:46px}.vai-hero-copy>p{font-size:13px}.vai-proof-row{flex-direction:column}.vai-proof-row>span{width:100%}.vai-call-wrap{padding:0}.vai-call-card{min-height:350px}.vai-center-head h2{font-size:30px}.vai-cap-card{padding:16px}.booking-ui{grid-template-columns:1fr}.vai-journey-card{grid-template-columns:44px 1fr;padding:18px}.vai-journey-card>em{grid-column:2}.vai-transfer-panel{padding:22px}.vai-results-panel{grid-template-columns:1fr;gap:25px;padding:28px}.vai-orbit{height:390px;transform:scale(.82)}.vai-orbit::before{inset:55px 25px}.vai-orbit-track>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-150px) rotate(calc(var(--angle) * -1))}.vai-cta-panel{padding:27px}.vai-dashboard-metrics{grid-template-columns:1fr}.vai-dashboard-body{grid-template-columns:1fr}.vai-footer nav{gap:16px}}
@media(prefers-reduced-motion:reduce){.voice-locked-page *{animation:none!important;scroll-behavior:auto!important}.voice-locked-page .reveal{opacity:1!important;transform:none!important}.vai-orbit-track{transform:none!important}}

/* Voice AI refinement pass: scale, hierarchy, depth, connection, and motion */
.voice-locked-page {
  --vai-cream:#fffefa;
  --vai-border:#e3e4ea;
  --vai-soft-shadow:0 18px 50px rgba(29,35,70,.075);
  --vai-deep-shadow:0 30px 90px rgba(31,37,79,.13);
}
.voice-locked-page .shell { width:min(1460px,calc(100% - 64px)); }
.voice-locked-page .vai-header.shell,.voice-locked-page .vai-footer.shell { width:min(1460px,calc(100% - 64px)); }
.vai-header { padding-top:22px; }
.vai-nav { min-height:72px; }
.vai-nav .brand { font-size:23px; }
.vai-links { gap:48px; font-size:14px; }
.vai-nav-cta,.vai-button { min-height:48px; padding:0 25px; border-radius:11px; font-size:13px; }

.vai-hero { padding:76px 0 102px; }
.vai-hero-grid { grid-template-columns:1.06fr .94fr; gap:88px; }
.vai-hero-copy h1 { max-width:680px; margin-bottom:25px; font-size:clamp(58px,4.7vw,76px); line-height:.965; }
.vai-hero-copy>p { max-width:620px; font-size:16px; line-height:1.7; }
.vai-actions { margin-top:32px; }
.vai-proof-row { gap:14px; margin-top:30px; }
.vai-proof-row>span { min-width:146px; padding:13px 15px; border-color:#e0e2e9; border-radius:12px; box-shadow:0 8px 24px rgba(33,39,75,.045); }
.vai-proof-row i { width:34px; height:34px; }
.vai-proof-row b { font-size:10px; }
.vai-call-wrap { padding:30px; }
.vai-call-wrap::before { inset:-2%; background:radial-gradient(circle,rgba(131,92,255,.23),rgba(68,103,255,.095) 43%,transparent 72%); filter:blur(32px); }
.vai-call-card { min-height:500px; padding:29px 33px; border-color:rgba(50,55,100,.11); border-radius:22px; box-shadow:0 36px 100px rgba(60,55,126,.17),0 0 0 1px rgba(255,255,255,.7) inset; }
.vai-call-top { font-size:11px; }
.vai-call-core { min-height:400px; }
.vai-call-core h2 { margin:28px 0 36px; font-size:25px; }
.vai-orb { width:120px; height:120px; }
.vai-wave { width:75%; gap:4px; }
.vai-wave i { width:2.5px; }

.vai-capabilities { padding:92px 0 110px; }
.vai-center-head { max-width:900px; margin-bottom:44px; }
.vai-center-head h2 { font-size:43px; }
.vai-center-head p { font-size:14px; }
.vai-cap-grid { gap:24px; }
.vai-cap-card { min-height:500px; padding:27px; border-color:#dfe1e8; border-radius:20px; background:linear-gradient(145deg,#fff 25%,#fdfdff); box-shadow:0 18px 48px rgba(35,40,77,.055),0 1px 0 #fff inset; }
.vai-card-num { width:34px; height:34px; margin-right:12px; font-size:10px; }
.vai-cap-card h3 { margin:7px 0 24px; font-size:19px; }
.vai-cap-card>p { margin-top:20px; font-size:11px; }
.vai-cap-ui { min-height:320px; padding:23px; border-color:#e2e4eb; border-radius:15px; box-shadow:0 16px 38px rgba(34,39,73,.065); }
.vai-ui-head { padding-bottom:17px; font-size:11px; }
.vai-mini-wave { height:50px; }
.vai-transcript-line { grid-template-columns:29px 1fr auto; gap:10px; padding:13px 0; }
.vai-transcript-line>i { width:27px; height:27px; font-size:8px; }
.vai-transcript-line b { font-size:10px; }
.vai-transcript-line small { font-size:9px; }
.vai-transcript-line em { font-size:8px; }
.vai-state-stack { top:78px; right:18px; gap:7px; }
.vai-state-stack span { padding:6px 11px; font-size:8px; box-shadow:0 5px 13px rgba(44,51,95,.05); }
.vai-knowledge-answer { margin:16px 0; padding:18px; font-size:10px; }
.vai-source-grid span { padding:13px; }
.vai-source-grid small { font-size:8px; }
.vai-source-grid b { font-size:10px; }
.capture-ui dl div,.vai-confirmed dl div { padding:7px 0; font-size:10px; }
.vai-qualified { padding:13px 16px; }
.vai-qualified b { font-size:10px; }
.vai-qualified small { font-size:8px; }
.vai-confirmed dl div { grid-template-columns:70px 1fr; }
.vai-calendar>div { font-size:10px; }
.vai-calendar>small { font-size:7px; }
.vai-calendar>p { gap:7px; font-size:8px; }
.vai-calendar .active { width:21px; height:21px; }
.vai-cap-path { z-index:3; opacity:.9; }
.path-a { left:49%; top:24%; width:calc(51% + 20px); height:29%; border-width:2px 2px 2px 0; border-radius:0 28px 28px 0; }
.path-b { left:-20px; top:47%; width:calc(49% + 20px); height:28%; border-width:2px 0 2px 2px; border-radius:28px 0 0 28px; border-color:#5ebef2; }
.path-c { left:49%; top:74%; width:calc(51% + 20px); height:1px; border-width:2px 0 0; border-color:#ff8e60; }

.vai-journey { padding:8px 0 92px; }
.vai-journey-grid { grid-template-columns:250px 260px minmax(0,1fr); gap:30px; min-height:auto; }
.vai-journey-intro { top:110px; padding-top:28px; }
.vai-small-label { font-size:10px; letter-spacing:.02em; }
.vai-journey-intro h2 { margin:25px 0 16px; font-size:58px; }
.vai-journey-intro>p { max-width:210px; font-size:12px; }
.vai-scroll-rail { height:500px; margin-top:74px; }
.vai-scroll-rail span { font-size:10px; }
.vai-journey-path { top:92px; height:1365px; }
.vai-journey-path path { stroke:#73a7ff; stroke-width:1.8; stroke-dasharray:7 7; opacity:.82; }
.vai-path-nodes { position:absolute; inset:0; margin:0; padding:0; list-style:none; }
.vai-path-nodes li { position:absolute; left:50%; width:205px; display:flex; align-items:center; gap:11px; color:#676a76; transform:translateX(-50%); transition:color .28s ease,transform .28s ease; }
.vai-path-nodes li:nth-child(1){top:1%}.vai-path-nodes li:nth-child(2){top:16.5%}.vai-path-nodes li:nth-child(3){top:32%}.vai-path-nodes li:nth-child(4){top:48%}.vai-path-nodes li:nth-child(5){top:63.5%}.vai-path-nodes li:nth-child(6){top:79%}.vai-path-nodes li:nth-child(7){top:94.5%}
.vai-path-nodes i { width:28px; height:28px; display:grid; place-items:center; flex:0 0 28px; border:1px solid #cfd9f2; border-radius:50%; color:#697589; background:#fff; box-shadow:0 7px 18px rgba(42,54,90,.08); font-size:9px; font-style:normal; font-weight:800; transition:.28s ease; }
.vai-path-nodes span { font-size:9px; font-weight:700; line-height:1.3; }
.vai-path-nodes li.active { color:#111; transform:translateX(-50%) scale(1.04); }
.vai-path-nodes li.active i { color:#fff; border-color:#315cff; background:#315cff; box-shadow:0 0 0 7px rgba(49,92,255,.1),0 10px 25px rgba(49,92,255,.25); }
.vai-path-nodes li.complete i { color:#fff; border-color:#28b97c; background:#28b97c; }
.vai-journey-cards { gap:22px; }
.vai-journey-card { min-height:175px; grid-template-columns:62px 1fr auto; gap:20px; padding:27px 30px; border-color:#dde0e8; border-radius:17px; box-shadow:0 16px 42px rgba(31,37,72,.065); opacity:.82; transform:translateX(0) scale(.992); }
.vai-journey-card.is-past { opacity:.86; }
.vai-journey-card.is-future { opacity:.72; }
.vai-journey-card.active { opacity:1; transform:translateX(8px) scale(1.012); border-color:#cbd7ff; box-shadow:0 25px 68px rgba(42,53,105,.13),-4px 0 0 #315cff; }
.step-icon { width:52px; height:52px; font-size:23px; }
.vai-journey-card h3 { font-size:19px; }
.vai-journey-card p { font-size:11px; }
.step-label { font-size:9px; }
.vai-journey-card>em { padding:6px 11px; font-size:8px; }
.vai-journey-card a { font-size:10px; }
.vai-journey-card button { font-size:9px; }
.step-meta small { font-size:8px; }
.step-meta b { font-size:10px; }

.vai-transfer-section { padding:58px 0 55px; }
.vai-transfer-panel { padding:45px; border-radius:27px; background:radial-gradient(circle at 48% 60%,rgba(49,92,255,.18),transparent 34%),radial-gradient(circle at 75% 45%,rgba(255,49,95,.08),transparent 26%),#151517; box-shadow:0 30px 75px rgba(0,0,0,.17); }
.vai-transfer-head h2 { font-size:34px; }
.vai-transfer-head p { font-size:11px; }
.vai-transfer-head button { padding:9px 13px; font-size:9px; }
.vai-transfer-flow { grid-template-columns:1fr 70px 1fr 70px 1fr 1.08fr; gap:15px; margin-top:34px; }
.vai-transfer-flow>article,.vai-fallback-drawer { min-height:230px; padding:22px; border-color:#383840; border-radius:17px; background:linear-gradient(145deg,#252529,#1f1f23); box-shadow:0 18px 38px rgba(0,0,0,.18); }
.transfer-card-top>i { width:37px; height:37px; }
.transfer-card-top b { font-size:14px; }
.vai-transfer-flow article>p { min-height:42px; font-size:11px; }
.danger { font-size:11px; }.success { font-size:10px; }.transfer-time { font-size:12px; }
.transfer-signal { position:relative; }
.transfer-signal::before { content:""; position:absolute; left:3px; right:3px; top:50%; height:2px; background:linear-gradient(90deg,#406cff,#a94aff,#ff315f); box-shadow:0 0 14px rgba(109,83,255,.8); }
.transfer-signal i { position:relative; width:8px; height:8px; }
.vai-fallback-drawer>small { font-size:10px; }
.vai-fallback-drawer>div { padding:12px; }
.vai-fallback-drawer b { font-size:10px; }
.vai-fallback-drawer em { font-size:8px; }

.vai-results { padding:54px 0 88px; }
.vai-results-grid { grid-template-columns:390px 1fr; gap:60px; }
.vai-results h2 { font-size:48px; line-height:.97; }
.vai-results p { max-width:360px; font-size:12px; }
.vai-results-panel { min-height:225px; border:1px solid rgba(124,91,255,.07); border-radius:22px; background:linear-gradient(110deg,#f5efff,#fff5f8); box-shadow:0 20px 54px rgba(96,65,181,.07); }
.vai-results-panel i { width:54px; height:54px; font-size:18px; }
.vai-results-panel strong { font-size:34px; }
.vai-results-panel span { font-size:10px; }

.vai-integrations { padding:62px 0 100px; }
.vai-orbit { width:min(920px,100%); height:620px; }
.vai-orbit-glow { width:530px; height:440px; background:radial-gradient(circle at 27% 42%,rgba(66,105,255,.27),transparent 47%),radial-gradient(circle at 70% 60%,rgba(255,112,61,.23),transparent 51%),radial-gradient(circle,rgba(169,100,255,.13),transparent 68%); filter:blur(10px); }
.vai-orbit::before { inset:75px 95px; border-color:#bfc6d8; }
.vai-orbit-center { width:142px; height:142px; box-shadow:0 25px 65px rgba(47,50,96,.18),0 0 0 18px rgba(255,255,255,.35); }
.vai-orb.mini { width:82px; height:82px; }
.vai-orbit-track>span { width:92px; height:92px; border-radius:18px; transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-245px) rotate(calc(var(--angle) * -1)); box-shadow:0 18px 44px rgba(31,37,75,.14); }
.vai-orbit-track b { font-size:25px; }
.vai-orbit-track em { top:98px; font-size:9px; opacity:.82; }
.slack-logo::after { content:"Slack"; font-size:0; }

.vai-final-cta { padding:36px 0 50px; }
.vai-cta-panel { min-height:390px; grid-template-columns:.72fr 1.28fr; gap:58px; padding:54px; border-radius:27px; background:radial-gradient(circle at 14% 50%,rgba(49,92,255,.3),transparent 36%),radial-gradient(circle at 38% 38%,rgba(255,49,95,.2),transparent 28%),radial-gradient(circle at 50% 75%,rgba(255,119,56,.08),transparent 24%),#151517; box-shadow:0 28px 70px rgba(0,0,0,.15); }
.vai-cta-copy h2 { font-size:50px; }
.vai-cta-copy p { max-width:390px; font-size:12px; }
.vai-dashboard { padding:22px; border-radius:17px; box-shadow:0 30px 70px rgba(0,0,0,.28); }
.vai-dashboard-top { font-size:10px; }
.vai-dashboard-metrics { gap:11px; margin:13px 0; }
.vai-dashboard-metrics>span { padding:13px; }
.vai-dashboard-metrics small { font-size:7px; }
.vai-dashboard-metrics b { font-size:19px; }
.vai-dashboard-metrics em { font-size:7px; }
.vai-dashboard-body { gap:11px; }
.vai-dashboard-body>div { padding:14px; font-size:8px; }
.vai-footer { min-height:120px; grid-template-columns:220px 1fr auto; }
.vai-footer .brand { font-size:20px; }
.vai-footer nav { gap:42px; font-size:10px; }
.vai-footer>span { font-size:9px; }

@media(max-width:1100px){
  .voice-locked-page .shell{width:min(100% - 42px,1180px)}
  .vai-hero-grid{gap:45px}.vai-hero-copy h1{font-size:58px}
  .vai-journey-grid{grid-template-columns:215px 220px minmax(0,1fr);gap:22px}
  .vai-transfer-flow{grid-template-columns:1fr 45px 1fr 45px 1fr}.vai-fallback-drawer{grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);min-height:auto}
}
@media(max-width:900px){
  .vai-journey-path,.vai-path-nodes{display:none}.vai-journey-cards{gap:16px}.vai-journey-card{opacity:1;transform:none}
  .vai-call-card{min-height:430px}.vai-cap-card{min-height:460px}
}
@media(max-width:600px){
  .voice-locked-page .shell{width:calc(100% - 28px)}
  .vai-hero-copy h1{font-size:46px}.vai-call-card{min-height:350px}.vai-cap-card{min-height:auto}.vai-cap-ui{min-height:280px}
  .vai-orbit{height:410px;transform:scale(.8)}.vai-orbit-track>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-170px) rotate(calc(var(--angle) * -1))}
}

/* Voice AI continuous ambient palette pass.
   Large low-opacity fields keep the center calm while carrying the existing
   Kyros blue, cyan, violet, pink, and orange palette down the full page. */
body.voice-locked-page{
  background-color:#fffdf9;
  background-image:
    radial-gradient(ellipse 54% 10% at -5% 3%,rgba(49,92,255,.172) 0%,rgba(24,200,233,.064) 46%,transparent 74%),
    radial-gradient(ellipse 48% 10% at 105% 8%,rgba(255,119,56,.134) 0%,rgba(255,49,95,.05) 46%,transparent 75%),
    radial-gradient(ellipse 50% 12% at -7% 24%,rgba(155,56,245,.12) 0%,rgba(49,92,255,.06) 48%,transparent 76%),
    radial-gradient(ellipse 48% 12% at 107% 31%,rgba(255,49,95,.096) 0%,rgba(255,119,56,.062) 48%,transparent 76%),
    radial-gradient(ellipse 53% 13% at -8% 48%,rgba(49,92,255,.142) 0%,rgba(24,200,233,.05) 50%,transparent 77%),
    radial-gradient(ellipse 50% 12% at 108% 54%,rgba(255,119,56,.12) 0%,rgba(255,49,95,.046) 49%,transparent 77%),
    radial-gradient(ellipse 51% 12% at -7% 72%,rgba(155,56,245,.104) 0%,rgba(49,92,255,.056) 50%,transparent 77%),
    radial-gradient(ellipse 48% 12% at 107% 78%,rgba(255,49,95,.088) 0%,rgba(255,119,56,.058) 49%,transparent 77%),
    radial-gradient(ellipse 54% 11% at -6% 96%,rgba(49,92,255,.138) 0%,rgba(24,200,233,.05) 48%,transparent 76%),
    radial-gradient(ellipse 49% 10% at 106% 94%,rgba(255,119,56,.116) 0%,rgba(255,49,95,.042) 48%,transparent 76%);
  background-repeat:no-repeat;
}
.voice-locked-page .vai-hero{
  border-bottom:0;
  background:transparent;
}
.voice-locked-page .vai-capabilities,
.voice-locked-page .vai-journey,
.voice-locked-page .vai-transfer-section,
.voice-locked-page .vai-results,
.voice-locked-page .vai-integrations,
.voice-locked-page .vai-final-cta,
.voice-locked-page .vai-footer{
  background:transparent;
}

@media(max-width:700px){
  body.voice-locked-page{
    background-image:
      radial-gradient(ellipse 90% 8% at -20% 3%,rgba(49,92,255,.15),transparent 76%),
      radial-gradient(ellipse 85% 8% at 120% 9%,rgba(255,119,56,.116),transparent 76%),
      radial-gradient(ellipse 88% 11% at -22% 32%,rgba(155,56,245,.096),transparent 77%),
      radial-gradient(ellipse 88% 11% at 122% 52%,rgba(255,49,95,.08),transparent 77%),
      radial-gradient(ellipse 90% 11% at -20% 76%,rgba(49,92,255,.116),transparent 77%),
      radial-gradient(ellipse 85% 9% at 120% 96%,rgba(255,119,56,.096),transparent 77%);
  }
}

@media (max-width:960px) {
  .case-study { grid-template-columns:1fr; }
}

@media (max-width:640px) {
  .case-study { padding:25px; gap:28px; }
  .case-copy h2 { font-size:34px; }
  .case-metrics { gap:7px; }
}

/* Page-specific compositions */
.pricing-page .inner-hero { padding-bottom:26px; }
.pricing-page .inner-hero h1 { max-width:690px !important; font-size:56px; }
.pricing-page .section.compact { padding-top:18px; }
.pricing-page .pricing-toggle { margin-top:4px; }
.pricing-page .price-card { min-height:315px; }
.pricing-page .price-card h3 { font-size:13px; }
.pricing-page .price-card > p { font-size:9px; }
.pricing-page .price-card li { font-size:9px; }
.pricing-page .process-step { position:relative; overflow:hidden; }
.pricing-page .process-step::after { content:""; position:absolute; width:90px; height:90px; right:-24px; bottom:-30px; border-radius:50%; background:radial-gradient(circle,rgba(49,92,255,.16),transparent 68%); }

.industries-page .inner-hero { padding-bottom:44px; }
.industries-page .inner-hero h1 { max-width:780px !important; font-size:59px; }
.industries-page .industry { padding-top:19px; }
.industries-page .industry::before { content:""; display:block; width:100%; height:92px; margin:9px 0 4px; border:1px solid var(--line); border-radius:10px; background:linear-gradient(145deg,#fff,#f8f8fb); }
.industries-page .industry:nth-child(1)::before { background:linear-gradient(135deg,rgba(255,119,56,.12),#fff 58%),repeating-linear-gradient(90deg,transparent,transparent 28px,#ececf1 29px); }
.industries-page .industry:nth-child(2)::before { background:linear-gradient(160deg,rgba(49,92,255,.14),#fff 60%),repeating-linear-gradient(0deg,transparent,transparent 21px,#ececf1 22px); }
.industries-page .industry:nth-child(3)::before { background:linear-gradient(135deg,rgba(48,201,121,.15),#fff 60%),linear-gradient(22deg,transparent 48%,#dfe9e5 49%,transparent 51%); }
.industries-page .industry:nth-child(4)::before { background:radial-gradient(circle at 30% 45%,rgba(255,49,95,.15) 0 20%,transparent 21%),radial-gradient(circle at 70% 55%,rgba(155,56,245,.12) 0 18%,transparent 19%),#fff; }
.industries-page .industry:nth-child(5)::before { background:linear-gradient(145deg,#fff,rgba(24,200,233,.1)),repeating-linear-gradient(135deg,transparent,transparent 12px,#ececf1 13px); }
.industries-page .industry:nth-child(6)::before { background:linear-gradient(135deg,rgba(49,92,255,.08),rgba(255,49,95,.08)),radial-gradient(circle at center,#fff 0 22%,transparent 23%); }
.industries-page .industry h3 { margin:15px 0 6px; }

.company-page .inner-hero { padding-bottom:55px; }
.company-page .inner-hero h1 { max-width:790px !important; font-size:59px; }
.company-page .video-card::before { background:linear-gradient(155deg,#eef1ff,#fff 58%,#fff0f4); }
.company-page .video-card::after { content:""; position:absolute; width:210px; height:140px; right:52px; top:58px; border:1px solid rgba(49,92,255,.12); border-radius:14px; background:#fff; box-shadow:0 22px 45px rgba(43,49,90,.1); transform:rotate(4deg); }
.company-page .partner-card .portrait { position:relative; color:transparent; overflow:hidden; background:#f7f7fa; border:1px solid var(--line); }
.company-page .partner-card .portrait::before { content:""; position:absolute; inset:25px 19px; border:1px solid rgba(49,92,255,.12); border-radius:10px; background:#fff; box-shadow:0 12px 30px rgba(35,40,70,.08); }
.company-page .partner-card .portrait::after { content:""; position:absolute; width:48px; height:48px; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:14px; background:linear-gradient(135deg,#315cff,#18c8e9); box-shadow:0 0 0 13px rgba(49,92,255,.07); }
.company-page .partner-card:nth-child(2) .portrait::after { border-radius:50%; background:linear-gradient(135deg,#30c979,#18c8e9); }
.company-page .partner-card:nth-child(3) .portrait::after { border-radius:18px 5px 18px 5px; background:linear-gradient(135deg,#ff7738,#ff315f); }
.company-page .partner-card:nth-child(4) .portrait::after { transform:translate(-50%,-50%) rotate(45deg); border-radius:12px; background:linear-gradient(135deg,#9b38f5,#315cff); }

.conversations-page .video-card::before, .reviews-page .video-card::before { display:none; }
.conversations-page .video-card > div, .reviews-page .video-card > div { inset:24px !important; padding:19px !important; border-radius:14px !important; }
.conversations-page .video-card > div::before { content:"Website Agent"; display:block; margin-bottom:11px; color:#9b9ba3; font-size:7px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.conversations-page .video-card p { font-size:9px !important; line-height:1.5; }
.reviews-page .video-card h3 { margin:15px 0 8px; font-size:17px; }
.reviews-page .video-card p { font-size:9px !important; }
.reviews-page .video-card button { min-height:38px; font-size:9px; }

.demo-page .inner-hero { padding-bottom:35px; }
.demo-page .inner-hero h1 { max-width:760px !important; font-size:59px; }
.demo-page .section.compact { padding-top:20px; }
.demo-page .form-card { background:linear-gradient(145deg,#fff,#fcfcfe); }
.demo-page .form-card::before { content:"Tell us about your business"; display:block; margin-bottom:22px; font-size:14px; font-weight:670; }
.demo-page .field input, .demo-page .field textarea, .demo-page .field select { font-size:11px; }

@media (max-width:640px) {
  .pricing-page .inner-hero h1,
  .industries-page .inner-hero h1,
  .company-page .inner-hero h1,
  .demo-page .inner-hero h1 { font-size:44px; }
}

/* High-fidelity content and interface pass */
.trusted-label { margin-bottom:24px; color:#a0a0a8; font-size:8px; font-weight:700; text-align:center; text-transform:uppercase; letter-spacing:.12em; }
.logo-row span { display:flex; align-items:center; gap:8px; }
.logo-row span::before { display:none; }
.logo-glyph { width:23px; height:23px; display:grid; place-items:center; border-radius:7px; color:#fff; background:#212126; font-size:8px; font-style:normal; font-weight:800; letter-spacing:-.05em; }
.logo-glyph.titan { background:linear-gradient(135deg,#6048ff,#9278ff); }
.logo-glyph.house { background:#ff5e57; border-radius:50% 50% 8px 8px; }
.logo-glyph.google { background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0); border-radius:50%; }
.logo-glyph.highlevel { background:linear-gradient(135deg,#ff365b,#5e4bff); }
.logo-glyph.calendly { background:#006bff; border-radius:50%; }
.dark-icon { width:34px; height:34px; display:grid; place-items:center; border:1px solid #36363b; border-radius:9px; color:#fff; }
.dark-icon svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.analytics-toolbar { display:flex; align-items:center; justify-content:space-between; padding:2px 3px 14px; }
.analytics-toolbar b,.analytics-toolbar small { display:block; }
.analytics-toolbar b { font-size:10px; }
.analytics-toolbar small { margin-top:2px; color:#9b9ba2; font-size:7px; }
.rich-table > div { grid-template-columns:1.6fr .7fr 1fr .75fr; align-items:center; }
.rich-table b { display:flex; align-items:center; gap:8px; }
.row-avatar { width:24px; height:24px; display:grid; place-items:center; flex:0 0 auto; border-radius:50%; color:#fff; background:linear-gradient(135deg,#315cff,#18c8e9); font-size:6px; font-style:normal; font-weight:800; }
.row-avatar.pink { background:linear-gradient(135deg,#ff315f,#ff9cb2); }.row-avatar.blue { background:linear-gradient(135deg,#315cff,#18c8e9); }.row-avatar.orange { background:linear-gradient(135deg,#ff7738,#ff315f); }.row-avatar.green { background:linear-gradient(135deg,#20b878,#18c8e9); }
.status-pill { display:inline-flex; align-items:center; justify-content:center; width:max-content; padding:4px 7px; border-radius:999px; color:#227a5d; background:#e9f8f2; font-size:7px; font-style:normal; font-weight:750; }
.status-pill.cyan { color:#087e93; background:#e8fafd; }.status-pill.purple { color:#7046bc; background:#f2edfc; }.status-pill.gray { color:#707079; background:#f1f1f3; }
.inner-hero .stats-row { grid-template-columns:repeat(4,1fr); gap:0; }

/* Company */
.company-hero .shell { grid-template-columns:.88fr 1.12fr; align-items:center; }
.company-hero-copy h1 { max-width:560px !important; margin:17px 0 18px; font-size:58px !important; }
.company-hero-copy p { max-width:535px; }
.company-hero-copy .hero-actions,.industry-hero-copy .hero-actions { justify-content:flex-start; }
.company-hero-visual { position:relative; height:490px; padding:10px; border:1px solid var(--line); border-radius:23px; background:#fff; box-shadow:var(--shadow); }
.company-hero-visual img { width:100%; height:100%; display:block; object-fit:cover; object-position:48% center; border-radius:16px; }
.photo-note { position:absolute; left:27px; bottom:27px; min-width:220px; padding:14px 16px; border:1px solid rgba(255,255,255,.4); border-radius:12px; background:rgba(17,17,20,.82); color:#fff; backdrop-filter:blur(12px); }
.photo-note span,.photo-note b { display:block; }.photo-note span { color:#a9a9b1; font-size:7px; text-transform:uppercase; letter-spacing:.1em; }.photo-note b { margin-top:4px; font-size:10px; }
.company-story { display:grid; grid-template-columns:1.15fr .85fr; gap:70px; align-items:center; }
.story-photo { position:relative; height:560px; overflow:hidden; border-radius:22px; background:#eee; }
.story-photo > img { width:100%; height:100%; object-fit:cover; object-position:37% center; }
.mission-card { position:absolute; right:22px; bottom:22px; width:280px; min-height:220px; display:flex; flex-direction:column; padding:24px; border-radius:16px; background:#315cff; color:#fff; box-shadow:0 25px 55px rgba(18,35,105,.25); }
.mission-card span { font-size:8px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; opacity:.65; }.mission-card strong { margin-top:36px; font-size:20px; line-height:1.15; letter-spacing:-.04em; font-weight:570; }.mission-card i { margin-top:auto; font-size:9px; font-style:normal; opacity:.65; }
.company-story .split-copy p + p { margin-top:17px; }
.story-facts { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:29px; }
.story-facts span { padding:14px; border:1px solid var(--line); border-radius:11px; }.story-facts b,.story-facts small { display:block; }.story-facts b { font-size:9px; }.story-facts small { margin-top:4px; color:#9999a1; font-size:7px; }
.values-grid.refined { background:#fafafd; }
.value-number { width:36px !important; height:36px !important; display:grid !important; place-items:center; border:1px solid var(--line); border-radius:50%; background:#fff !important; color:#777780 !important; font-size:8px !important; font-style:normal; }
.value-line { display:block; height:3px; margin-top:auto; border-radius:3px; background:linear-gradient(90deg,#315cff,transparent); }.value-line.cyan { background:linear-gradient(90deg,#18c8e9,transparent); }.value-line.pink { background:linear-gradient(90deg,#ff315f,transparent); }
.company-dark { display:grid; grid-template-columns:.78fr 1.22fr; gap:70px; align-items:center; }
.dark-eyebrow { background:#202023; border-color:#333; color:#ccc; }
.company-dark h2 { margin:16px 0 12px; font-size:42px; line-height:1.04; letter-spacing:-.05em; font-weight:560; }.company-dark p { color:#8d8d96; font-size:10px; line-height:1.7; }
.role-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.role-grid article { min-height:130px; display:flex; flex-direction:column; justify-content:space-between; padding:18px; border:1px solid #313136; border-radius:12px; background:#1b1b1e; }
.role-grid i { color:#65656e; font-size:8px; font-style:normal; }.role-grid b,.role-grid small { display:block; }.role-grid b { font-size:11px; }.role-grid small { margin-top:4px; color:#74747d; font-size:7px; }
.belief-grid { display:grid; grid-template-columns:1fr 1fr; gap:13px; }
.belief-grid blockquote { min-height:250px; display:flex; flex-direction:column; margin:0; padding:28px; border:1px solid var(--line); border-radius:16px; background:#fff; box-shadow:0 18px 50px rgba(35,40,70,.045); }
.belief-grid blockquote:nth-child(2) { background:#171719; color:#fff; }.quote-mark { color:#315cff; font-size:40px; line-height:.8; }.belief-grid p { max-width:440px; margin:23px 0; font-size:16px; line-height:1.55; letter-spacing:-.03em; }.belief-grid footer { display:flex; align-items:center; gap:10px; margin-top:auto; }.belief-grid footer b,.belief-grid footer small { display:block; }.belief-grid footer b { font-size:9px; }.belief-grid footer small { margin-top:3px; color:#8d8d95; font-size:7px; }
.partner-grid.refined .partner-card { min-height:190px; }.partner-symbol { width:72px; height:72px; display:grid; place-items:center; margin-bottom:35px; border-radius:17px; color:#fff; background:linear-gradient(135deg,#315cff,#18c8e9); font-size:17px; font-weight:800; box-shadow:0 13px 30px rgba(49,92,255,.16); }.partner-symbol.consultant { border-radius:50%; background:linear-gradient(135deg,#30c979,#18c8e9); }.partner-symbol.technology { background:linear-gradient(135deg,#ff7738,#ff315f); }.partner-symbol.operator { transform:rotate(7deg); background:linear-gradient(135deg,#9b38f5,#315cff); }

/* Industries */
.industry-hero .shell { grid-template-columns:.82fr 1.18fr; align-items:center; }
.industry-hero-copy h1 { margin:17px 0 18px; font-size:58px !important; }
.industry-collage { position:relative; height:430px; margin:0; padding:10px; border:1px solid var(--line); border-radius:22px; background:#fff; box-shadow:var(--shadow); }
.industry-collage img { width:100%; height:100%; display:block; object-fit:cover; border-radius:15px; }
.industry-collage figcaption { position:absolute; right:26px; bottom:26px; padding:13px 15px; border-radius:11px; background:rgba(255,255,255,.91); box-shadow:0 13px 30px rgba(25,30,60,.1); backdrop-filter:blur(12px); }.industry-collage span,.industry-collage b { display:block; }.industry-collage span { color:#8c8c95; font-size:7px; text-transform:uppercase; letter-spacing:.09em; }.industry-collage b { margin-top:4px; font-size:9px; }
.industry-grid.detailed .industry::before { display:none; }
.industry-grid.detailed .industry { min-height:315px; display:flex; flex-direction:column; }
.industry-ui { min-height:112px; display:flex; flex-direction:column; justify-content:center; margin:14px 0 18px; padding:15px; border:1px solid var(--line); border-radius:11px; background:linear-gradient(145deg,#fff,#fafafe); box-shadow:0 12px 28px rgba(35,40,70,.04); }
.industry-ui::before { content:""; display:block; width:28px; height:3px; margin-bottom:18px; border-radius:4px; background:var(--industry); box-shadow:30px 0 0 color-mix(in srgb,var(--industry) 25%,transparent),60px 0 0 color-mix(in srgb,var(--industry) 12%,transparent); }
.industry-ui span,.industry-ui b,.industry-ui small { display:block; }.industry-ui span { color:#96969e; font-size:7px; }.industry-ui b { margin:5px 0 3px; font-size:11px; }.industry-ui small { color:#a3a3aa; font-size:6px; }.pulse-dot { width:5px; height:5px; display:inline-block; margin-right:5px; border-radius:50%; background:#ff4a5f; box-shadow:0 0 0 4px rgba(255,74,95,.1); }
.industry-workflow { display:grid; grid-template-columns:.8fr 1.2fr; gap:65px; align-items:start; padding:48px; border:1px solid var(--line); border-radius:22px; background:#fbfbfd; }.industry-workflow h2 { margin:17px 0 0; font-size:39px; line-height:1.05; letter-spacing:-.05em; font-weight:560; }
.workflow-table { overflow:hidden; border:1px solid var(--line); border-radius:13px; background:#fff; }.workflow-table > div { display:grid; grid-template-columns:.8fr 1.5fr auto; gap:12px; align-items:center; min-height:62px; padding:0 16px; border-bottom:1px solid var(--line); }.workflow-table > div:last-child { border:0; }.workflow-table span { color:#9999a1; font-size:7px; }.workflow-table b { font-size:9px; }.workflow-table i { padding:5px 7px; border-radius:999px; color:#245a99; background:#edf3ff; font-size:6px; font-style:normal; font-weight:750; }
.industry-points { grid-template-columns:repeat(3,1fr); }.industry-points .dark-card i { color:#62626a; font-size:8px; font-style:normal; }.industry-points .dark-card h3 { margin-top:45px; }

/* Website conversations */
.conversation-widget { overflow:hidden; border:1px solid rgba(28,30,45,.08); border-radius:18px; background:#fff; box-shadow:0 28px 70px rgba(29,34,67,.1); }
.widget-bar { height:54px; display:flex; align-items:center; justify-content:space-between; padding:0 18px; border-bottom:1px solid var(--line); }.widget-bar span { display:flex; align-items:center; gap:8px; }.widget-bar span i { width:25px; height:25px; border-radius:8px; background:linear-gradient(135deg,#315cff,#18c8e9); }.widget-bar b { font-size:9px; }.widget-bar em { color:#1a825e; font-size:7px; font-style:normal; }.widget-bar em::before { content:""; width:5px; height:5px; display:inline-block; margin-right:5px; border-radius:50%; background:#30c979; }
.widget-body { display:grid; grid-template-columns:1.45fr .8fr; min-height:310px; }.widget-chat { display:flex; flex-direction:column; gap:9px; padding:20px; background:#fafafd; }.widget-chat p { max-width:82%; margin:0; padding:11px 13px; border-radius:12px; font-size:8px; line-height:1.5; }.widget-chat p small { display:block; margin-bottom:4px; color:#9999a1; font-size:6px; }.widget-chat .visitor { background:#fff; border:1px solid var(--line); }.widget-chat .agent { align-self:flex-end; background:#eaf0ff; color:#354779; }.widget-chat .compact-bubble { padding:9px 11px; }.typing { width:max-content; display:flex; gap:3px; padding:8px 10px; border-radius:10px; background:#eaf0ff; }.typing i { width:4px; height:4px; border-radius:50%; background:#8394ca; animation:typingBounce 1s infinite alternate; }.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes typingBounce{to{transform:translateY(-3px);opacity:.45}}
.lead-summary { padding:20px; border-left:1px solid var(--line); }.lead-summary > span { display:block; margin-bottom:16px; color:#1d805f; font-size:8px; font-weight:750; }.lead-summary > div { padding:10px 0; border-bottom:1px solid var(--line); }.lead-summary small,.lead-summary b { display:block; }.lead-summary small { color:#9a9aa2; font-size:6px; }.lead-summary b { margin-top:3px; font-size:8px; }
.rich-process .process-step { position:relative; overflow:hidden; }.rich-process .process-step > i { color:#aaaab1; font-size:8px; font-style:normal; }.rich-process .process-step b { margin-top:auto; }.step-line { position:absolute; left:18px; right:18px; bottom:0; height:3px; background:linear-gradient(90deg,#315cff,transparent); }.step-line.cyan { background:linear-gradient(90deg,#18c8e9,transparent); }.step-line.pink { background:linear-gradient(90deg,#ff315f,transparent); }
.conversation-dashboard { display:grid; grid-template-columns:140px 220px 1fr 190px; min-height:470px; overflow:hidden; border:1px solid var(--line); border-radius:18px; background:#fff; box-shadow:var(--shadow); }.inbox-sidebar,.contact-panel { padding:20px 15px; background:#fafafd; }.inbox-sidebar > b { font-size:10px; }.inbox-search { display:block; margin:18px 0; padding:8px 9px; border:1px solid var(--line); border-radius:7px; color:#aaaab1; background:#fff; font-size:6px; }.inbox-sidebar nav { display:grid; gap:3px; }.inbox-sidebar nav a { display:flex; justify-content:space-between; padding:8px 9px; border-radius:7px; color:#777780; font-size:7px; }.inbox-sidebar nav a.active { color:#222227; background:#edf1ff; font-weight:700; }.inbox-sidebar nav i { font-style:normal; }.inbox-list { border-left:1px solid var(--line); border-right:1px solid var(--line); }.list-head { display:flex; justify-content:space-between; align-items:center; height:55px; padding:0 14px; border-bottom:1px solid var(--line); }.list-head b { font-size:8px; }.list-head span { color:#9999a1; font-size:6px; }.inbox-list article { display:flex; gap:8px; align-items:center; padding:13px 12px; border-bottom:1px solid var(--line); }.inbox-list article.active { background:#f4f6ff; }.inbox-list article > span { flex:1; }.inbox-list article b,.inbox-list article small { display:block; }.inbox-list article b { font-size:7px; }.inbox-list article small { margin-top:3px; color:#9999a1; font-size:6px; }.inbox-list article em { color:#aaaab1; font-size:6px; font-style:normal; }
.inbox-thread { display:grid; grid-template-rows:55px 1fr 55px; }.inbox-thread > header { display:flex; align-items:center; justify-content:space-between; padding:0 16px; border-bottom:1px solid var(--line); }.inbox-thread header b,.inbox-thread header small { display:block; }.inbox-thread header b { font-size:8px; }.inbox-thread header small { margin-top:3px; color:#9999a1; font-size:6px; }.inbox-thread header i { color:#aaaab1; font-size:8px; font-style:normal; }.thread-messages { display:flex; flex-direction:column; gap:9px; padding:20px; background:#fcfcfd; }.thread-messages p { max-width:72%; margin:0; padding:10px 12px; border-radius:10px; font-size:7px; line-height:1.45; }.thread-messages .incoming { background:#fff; border:1px solid var(--line); }.thread-messages .outgoing { align-self:flex-end; background:#eaf0ff; color:#3d4a78; }.inbox-thread > footer { display:flex; align-items:center; gap:10px; padding:9px 12px; border-top:1px solid var(--line); }.inbox-thread footer span { flex:1; color:#aaaab1; font-size:7px; }.inbox-thread footer button { padding:7px 10px; border:0; border-radius:7px; color:#fff; background:#171719; font-size:6px; }
.contact-panel { border-left:1px solid var(--line); }.contact-panel h3 { margin:18px 0 4px; font-size:13px; }.contact-panel > p { margin:0 0 15px; color:#8d8d95; font-size:8px; }.contact-panel dl { margin:0 0 18px; }.contact-panel dl div { padding:9px 0; border-bottom:1px solid var(--line); }.contact-panel dt,.contact-panel dd { margin:0; }.contact-panel dt { color:#a0a0a8; font-size:6px; }.contact-panel dd { margin-top:3px; font-size:8px; }.contact-panel .btn { width:100%; min-height:34px; padding:0 9px; font-size:7px; }
.intent-visual { display:flex; flex-direction:column; justify-content:center; }.intent-visual > span { color:#9b9ba3; font-size:7px; }.intent-visual strong { margin:8px 0 20px; font-size:22px; letter-spacing:-.05em; }.intent-tags { display:flex; gap:5px; }.intent-tags i { padding:5px 7px; border-radius:999px; color:#275c9d; background:#eaf1ff; font-size:6px; font-style:normal; }

/* Reviews */
.review-workflow-card { padding:21px; border:1px solid var(--line); border-radius:18px; background:#fff; box-shadow:var(--shadow); }.review-workflow-card > header { display:flex; justify-content:space-between; align-items:center; padding-bottom:16px; border-bottom:1px solid var(--line); }.review-workflow-card header b,.review-workflow-card header small { display:block; }.review-workflow-card header b { font-size:10px; }.review-workflow-card header small { margin-top:3px; color:#9999a1; font-size:6px; }.review-score { display:flex; align-items:center; gap:12px; padding:18px 0 15px; }.review-score > span { font-size:34px; font-weight:620; letter-spacing:-.05em; }.review-score b,.review-score small { display:block; }.review-score b { color:#ffb400; font-size:12px; letter-spacing:2px; }.review-score small { margin-top:3px; color:#9999a1; font-size:6px; }.review-timeline { display:grid; gap:7px; }.review-timeline article { display:flex; align-items:center; gap:9px; padding:9px; border:1px solid var(--line); border-radius:9px; }.review-timeline article > i { width:21px; height:21px; display:grid; place-items:center; border-radius:50%; color:#9999a1; background:#f2f2f4; font-size:6px; font-style:normal; }.review-timeline article.done > i { color:#197658; background:#e8f8f2; }.review-timeline article.active { border-color:#cfd7ff; background:#f4f6ff; }.review-timeline article.active > i { color:#fff; background:#315cff; }.review-timeline b,.review-timeline small { display:block; }.review-timeline b { font-size:7px; }.review-timeline small { margin-top:2px; color:#9999a1; font-size:6px; }
.reviews-dashboard { display:grid; grid-template-columns:180px 1fr 300px; min-height:460px; overflow:hidden; border:1px solid var(--line); border-radius:18px; background:#fff; box-shadow:var(--shadow); }.reviews-dashboard > aside { padding:20px 16px; background:#fafafd; }.reviews-dashboard > aside > b { font-size:10px; }.reviews-dashboard nav { display:grid; gap:3px; margin:18px 0 28px; }.reviews-dashboard nav a { display:flex; justify-content:space-between; padding:8px; border-radius:7px; color:#777780; font-size:7px; }.reviews-dashboard nav a.active { color:#222227; background:#edf1ff; font-weight:700; }.reviews-dashboard nav i { font-style:normal; }.rating-breakdown { display:grid; gap:8px; }.rating-breakdown span { display:grid; grid-template-columns:10px 1fr 18px; gap:7px; align-items:center; }.rating-breakdown b,.rating-breakdown em { color:#888890; font-size:6px; font-style:normal; }.rating-breakdown i { height:3px; overflow:hidden; border-radius:4px; background:#e4e4e8; }.rating-breakdown i::after { content:""; display:block; width:var(--w); height:100%; background:#ffb400; }
.review-feed { border-left:1px solid var(--line); border-right:1px solid var(--line); }.review-feed > header { height:56px; display:flex; justify-content:space-between; align-items:center; padding:0 16px; border-bottom:1px solid var(--line); }.review-feed header b { font-size:8px; }.review-feed header span { color:#9999a1; font-size:6px; }.review-feed article { padding:17px; border-bottom:1px solid var(--line); }.review-feed article.selected { background:#fafbff; }.review-person { display:flex; align-items:center; gap:9px; }.review-person > span { flex:1; }.review-person b,.review-person small { display:block; }.review-person b { font-size:8px; }.review-person small { margin-top:3px; color:#9999a1; font-size:6px; }.review-person em { color:#ffb400; font-size:7px; font-style:normal; letter-spacing:1px; }.review-feed p { color:#66666f; font-size:8px; line-height:1.55; }.reply-panel { padding:24px; }.reply-panel h3 { margin:17px 0 10px; font-size:17px; line-height:1.2; letter-spacing:-.04em; }.reply-panel > p { padding:15px; border:1px solid var(--line); border-radius:10px; background:#fafafd; color:#66666f; font-size:8px; line-height:1.6; }.reply-actions { display:flex; gap:7px; margin:14px 0; }.reply-actions .btn { min-height:34px; padding:0 12px; font-size:7px; }.reply-panel > small { display:block; color:#9a9aa2; font-size:6px; line-height:1.5; }

/* Motion and responsive refinements */
.app-window { animation:dashboardRise .9s .15s cubic-bezier(.2,.8,.2,1) both; }
@keyframes dashboardRise { from { opacity:0; transform:translateY(32px) scale(.985); } to { opacity:1; transform:none; } }
.reveal.in .feature-card,.reveal.in .process-step,.reveal.in .value,.reveal.in .partner-card,.reveal.in .industry,.reveal.in .tile,.reveal.in .dark-card { animation:itemReveal .65s cubic-bezier(.2,.8,.2,1) both; animation-delay:calc(var(--item-index,0) * 70ms); }
@keyframes itemReveal { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }

@media (max-width:960px) {
  .company-hero .shell,.industry-hero .shell,.company-story,.company-dark,.industry-workflow { grid-template-columns:1fr; }
  .company-hero-visual,.industry-collage { height:420px; }
  .conversation-dashboard { grid-template-columns:120px 190px 1fr; }.conversation-dashboard .contact-panel { display:none; }
  .reviews-dashboard { grid-template-columns:150px 1fr; }.reply-panel { display:none; }
}
@media (max-width:640px) {
  .company-hero-copy h1,.industry-hero-copy h1 { font-size:44px !important; }
  .company-hero-visual,.industry-collage,.story-photo { height:370px; }
  .mission-card { width:225px; min-height:170px; }.mission-card strong { margin-top:20px; font-size:16px; }
  .belief-grid,.role-grid,.story-facts { grid-template-columns:1fr; }
  .widget-body { grid-template-columns:1fr; }.lead-summary { display:none; }
  .conversation-dashboard { grid-template-columns:1fr; min-height:auto; }.inbox-sidebar,.inbox-list { display:none; }.inbox-thread { min-height:430px; }
  .reviews-dashboard { grid-template-columns:1fr; }.reviews-dashboard > aside { display:none; }
  .workflow-table > div { grid-template-columns:1fr; padding:14px; }
  .inner-hero .stats-row { grid-template-columns:repeat(2,1fr); gap:20px; }
}

.socials span { width:27px; height:27px; display:grid; place-items:center; border-radius:50%; color:#fff; background:var(--ink); }
.socials svg { width:12px; height:12px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.voice-showcase .play { border:0; cursor:pointer; z-index:3; }
.voice-showcase:not(.playing) .waveform i { animation-play-state:paused; opacity:.28; }
.voice-showcase.playing .play { color:#fff; background:#171719; }

.demo-layout { display:grid; grid-template-columns:.68fr 1.32fr; gap:38px; align-items:start; }
.demo-guide { position:sticky; top:100px; padding:30px; border-radius:18px; color:#fff; background:#171719; }.demo-guide h2 { margin:18px 0 12px; font-size:30px; line-height:1.08; letter-spacing:-.05em; font-weight:560; }.demo-guide > p { color:#94949d; font-size:10px; line-height:1.7; }.demo-guide ol { display:grid; gap:0; margin:26px 0; padding:0; list-style:none; }.demo-guide li { display:flex; gap:12px; padding:15px 0; border-top:1px solid #2d2d31; }.demo-guide li > i { color:#66666f; font-size:7px; font-style:normal; }.demo-guide li b,.demo-guide li small { display:block; }.demo-guide li b { font-size:9px; }.demo-guide li small { margin-top:3px; color:#81818a; font-size:7px; }.demo-note { display:flex; justify-content:space-between; align-items:center; padding:13px; border-radius:10px; background:#222226; }.demo-note b { font-size:9px; }.demo-note span { color:#8e8e97; font-size:7px; }.demo-layout .form-card { max-width:none; }.form-disclaimer { display:block; margin-top:10px; color:#9a9aa2; font-size:7px; line-height:1.5; }
@media (max-width:760px) { .demo-layout { grid-template-columns:1fr; }.demo-guide { position:static; } }

/* Scroll choreography and interface micro-motion */
.blur-word { min-width:8.6em; transform-origin:50% 50%; will-change:filter,opacity,transform; }
.blur-word.word-out { animation:wordOut .42s cubic-bezier(.55,.05,.7,.2) both; }
.blur-word.word-in { animation:wordIn .68s cubic-bezier(.16,1,.3,1) both; }
@keyframes wordOut { to { opacity:0; filter:blur(15px); transform:translateY(-9px) scale(.975); } }
@keyframes wordIn { from { opacity:0; filter:blur(18px); transform:translateY(12px) scale(1.025); } to { opacity:1; filter:blur(0); transform:none; } }

.chart-ghost { transform:translate3d(0,var(--ghost-y,0),0); opacity:var(--ghost-opacity,.22); transition:transform .1s linear,opacity .1s linear; will-change:transform,opacity; }
.chart-ghost path { stroke-dasharray:1500; stroke-dashoffset:1500; animation:ghostDraw 2.15s .15s cubic-bezier(.2,.8,.2,1) forwards; }
@keyframes ghostDraw { to { stroke-dashoffset:0; } }

.hero .app-window { animation:none; opacity:0; transform:translate3d(0,36px,0) scale(.985); transform-origin:50% 0; will-change:transform,opacity; }
.motion-ready .hero .app-window { opacity:var(--hero-opacity,1); transform:translate3d(0,var(--hero-y,0),0) scale(var(--hero-scale,1)); transition:opacity .9s ease,transform .12s linear; }
.motion-ready .hero .app-window::after { content:""; position:absolute; inset:-1px; z-index:4; border-radius:inherit; pointer-events:none; background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.8) 45%,transparent 67%); transform:translateX(-125%); animation:dashboardSheen 1.35s .65s cubic-bezier(.2,.8,.2,1) both; }
@keyframes dashboardSheen { to { transform:translateX(125%); } }

.graph-stroke { stroke-dasharray:900; stroke-dashoffset:900; }
.graph-area { opacity:0; }
.motion-ready .app-window .graph-primary { animation:graphDraw 1.5s .5s cubic-bezier(.2,.8,.2,1) forwards; }
.motion-ready .app-window .graph-secondary { animation:graphDraw 1.5s .7s cubic-bezier(.2,.8,.2,1) forwards; }
.motion-ready .app-window .graph-area { animation:areaReveal .9s 1.15s ease forwards; }
@keyframes graphDraw { to { stroke-dashoffset:0; } }
@keyframes areaReveal { to { opacity:1; } }
.interactive-graph { position:relative; cursor:crosshair; outline:none; }
.interactive-graph:focus-visible { box-shadow:0 0 0 3px rgba(49,92,255,.16); }
.graph-hover { position:absolute; left:var(--graph-x,54%); top:57px; z-index:5; display:flex; align-items:flex-start; opacity:0; transform:translate(-50%,8px); pointer-events:none; transition:opacity .18s ease,transform .18s ease; }
.graph-hover::before { content:""; position:absolute; left:50%; top:32px; width:1px; height:92px; background:linear-gradient(#315cff,rgba(49,92,255,.04)); }
.graph-hover > i { position:absolute; left:50%; top:27px; width:8px; height:8px; border:2px solid #fff; border-radius:50%; background:#315cff; box-shadow:0 0 0 3px rgba(49,92,255,.15); transform:translateX(-50%); }
.graph-hover > span { min-width:132px; padding:9px 10px; border:1px solid rgba(25,28,45,.08); border-radius:9px; background:rgba(20,20,23,.93); color:#fff; box-shadow:0 12px 30px rgba(20,20,30,.18); backdrop-filter:blur(12px); }
.graph-hover b,.graph-hover small { display:block; }.graph-hover b { font-size:7px; }.graph-hover small { margin-top:3px; color:#a9a9b2; font-size:6px; white-space:nowrap; }.graph-hover em { color:#fff; font-style:normal; }
.graph-hover.active { opacity:1; transform:translate(-50%,0); }

.reveal:not(.in) .section-head { opacity:0; clip-path:inset(0 0 42% 0); transform:translateY(24px); }
.reveal.in .section-head { opacity:1; clip-path:inset(0); transform:none; transition:opacity .7s ease,clip-path .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1); }
.reveal:not(.in) .feature-card,.reveal:not(.in) .process-step,.reveal:not(.in) .value,.reveal:not(.in) .partner-card,.reveal:not(.in) .industry,.reveal:not(.in) .tile,.reveal:not(.in) .dark-card { opacity:0; transform:translateY(20px) scale(.985); }
.reveal.in .feature-card,.reveal.in .process-step,.reveal.in .value,.reveal.in .partner-card,.reveal.in .industry,.reveal.in .tile,.reveal.in .dark-card { animation:itemReveal .72s cubic-bezier(.16,1,.3,1) both; animation-delay:calc(var(--item-index,0) * 75ms); }
.reveal:not(.in) .feature-card .task-row,.reveal:not(.in) .feature-card .metric { opacity:0; transform:translateX(-12px); }
.reveal.in .feature-card .task-row,.reveal.in .feature-card .metric { animation:uiRow .55s cubic-bezier(.16,1,.3,1) both; }
.reveal.in .feature-card .task-row:nth-child(2),.reveal.in .feature-card .metric:nth-child(2) { animation-delay:.12s; }.reveal.in .feature-card .task-row:nth-child(3) { animation-delay:.2s; }.reveal.in .feature-card .task-row:nth-child(4) { animation-delay:.28s; }
.reveal:not(.in) .bar::before { transform:scaleX(0); transform-origin:left; }
.reveal.in .bar::before { animation:barBuild .8s cubic-bezier(.16,1,.3,1) both; transform-origin:left; }.reveal.in .bar:nth-child(2)::before { animation-delay:.12s; }.reveal.in .bar:nth-child(3)::before { animation-delay:.24s; }
@keyframes uiRow { to { opacity:1; transform:none; } }
@keyframes barBuild { from { transform:scaleX(0); } to { transform:scaleX(1); } }

.journey-section { padding:0; overflow:visible; }
.journey-wrap { min-height:2180px; grid-template-columns:.72fr 1.28fr; gap:72px; align-items:start; }
.journey-copy { position:sticky; top:132px; z-index:3; margin-top:150px; }
.journey-copy h2 { margin:18px 0 14px; font-size:43px; line-height:1.02; letter-spacing:-.055em; font-weight:570; }
.journey-copy > p { max-width:420px; color:var(--muted); font-size:11px; line-height:1.7; }
.journey-copy .tabs { margin-top:30px; }
.journey-copy .tab-btn { width:100%; display:flex; align-items:center; gap:12px; padding:13px 0 13px 16px; text-align:left; font-size:11px; }
.journey-copy .tab-btn span { color:#b0b0b7; font-size:7px; font-weight:700; letter-spacing:.08em; transition:color .35s ease; }
.journey-copy .tab-btn.active span { color:var(--blue); }
.journey-progress { width:100%; height:2px; margin-top:19px; overflow:hidden; border-radius:2px; background:#ececf0; }
.journey-progress i { width:100%; height:100%; display:block; background:linear-gradient(90deg,var(--cyan),var(--blue),var(--pink)); transform:scaleX(0); transform-origin:left; will-change:transform; }
.journey-stage { position:relative; height:2180px; }
.story-deck { position:sticky; top:122px; height:520px; margin-top:122px; perspective:1100px; }
.story-deck .story { position:absolute; inset:0; z-index:1; min-height:0; height:520px; overflow:hidden; padding:31px; opacity:0; transform:translate3d(0,46px,0) scale(.955) rotateX(2deg); transform-origin:50% 70%; pointer-events:none; border-radius:22px; background:linear-gradient(145deg,#fafbff,#fff 55%); box-shadow:0 30px 80px rgba(29,35,75,.08); transition:opacity .52s ease,transform .75s cubic-bezier(.16,1,.3,1),filter .55s ease; will-change:transform,opacity; }
.story-deck .story.active { z-index:3; opacity:1; transform:none; pointer-events:auto; }
.story-deck .story.previous { z-index:2; opacity:0; transform:translate3d(0,-38px,0) scale(.975) rotateX(-2deg); filter:blur(7px); }
.story-kicker { display:flex; align-items:center; justify-content:space-between; margin-bottom:25px; color:#91919a; font-size:7px; font-weight:750; text-transform:uppercase; letter-spacing:.09em; }
.story-kicker span { display:flex; align-items:center; gap:6px; padding:5px 8px; border-radius:999px; color:#557; background:#f0f2fa; text-transform:none; letter-spacing:0; }
.story-kicker span i { width:5px; height:5px; border-radius:50%; background:#28bd7d; box-shadow:0 0 0 4px rgba(40,189,125,.11); animation:livePulse 1.5s ease-in-out infinite; }
@keyframes livePulse { 50% { box-shadow:0 0 0 7px rgba(40,189,125,0); } }
.story-deck .story h3 { max-width:470px; font-size:24px; line-height:1.06; letter-spacing:-.045em; }
.story-deck .story p { max-width:500px; font-size:10px; line-height:1.65; }
.story-deck .app-top { justify-content:flex-start; gap:10px; margin:2px 0 12px; padding:12px; border:1px solid var(--line); border-radius:11px; background:#fff; }
.story-deck .app-top b { font-size:8px; font-weight:620; }
.story-wave { position:relative; margin-top:10px; background:linear-gradient(#f9faff,#fff),repeating-linear-gradient(90deg,transparent,transparent 45px,#eef0f7 46px); }
.story-wave .graph-line { height:100%; }.story-wave path { stroke-dasharray:1000; stroke-dashoffset:1000; }
.story.active .story-wave path { animation:waveDraw 1.35s .18s cubic-bezier(.2,.8,.2,1) forwards; }
.wave-cursor { position:absolute; left:4%; top:50%; width:9px; height:9px; border:2px solid #fff; border-radius:50%; background:#315cff; box-shadow:0 0 0 5px rgba(49,92,255,.13); opacity:0; transform:translate(-50%,-50%); }
.story.active .wave-cursor { animation:waveCursor 2.8s .65s ease-in-out infinite; }
@keyframes waveDraw { to { stroke-dashoffset:0; } }
@keyframes waveCursor { 0% { left:4%; opacity:0; } 12%,88% { opacity:1; } 100% { left:96%; opacity:0; } }
.story-table > div { opacity:0; transform:translateX(18px); }
.story.active .story-table > div { animation:tableRowIn .55s cubic-bezier(.16,1,.3,1) both; }.story.active .story-table > div:nth-child(2){animation-delay:.12s}.story.active .story-table > div:nth-child(3){animation-delay:.24s}.story.active .story-table > div:nth-child(4){animation-delay:.36s}
@keyframes tableRowIn { to { opacity:1; transform:none; } }
.story-kanban .lead-card { opacity:0; transform:translateY(28px) rotate(1deg); }
.story.active .story-kanban .lead-card { animation:leadDrop .65s cubic-bezier(.16,1,.3,1) both; }.story.active .story-kanban .lane:nth-child(2) .lead-card{animation-delay:.14s}.story.active .story-kanban .lane:nth-child(3) .lead-card{animation-delay:.28s}
@keyframes leadDrop { to { opacity:1; transform:none; } }

.dark-panel.reveal { opacity:1; transform:none; clip-path:inset(7% 3% 7% 3% round 40px); transition:clip-path 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1); }
.dark-panel.reveal.in { clip-path:inset(0 round 26px); }
.dark-panel.reveal:not(.in) { transform:scale(.97); }
.dark-panel.reveal.in { transform:none; }
.reveal:not(.in) .mosaic .tile:nth-child(odd) { transform:translateY(28px) rotate(-1.5deg); }.reveal:not(.in) .mosaic .tile:nth-child(even) { transform:translateY(28px) rotate(1.5deg); }
.reveal:not(.in) .price-card { opacity:0; }.reveal:not(.in) .price-card:first-child { transform:translateX(-30px) rotate(-1deg); }.reveal:not(.in) .price-card:last-child { transform:translateX(30px) rotate(1deg); }
.reveal.in .price-card { animation:priceIn .8s cubic-bezier(.16,1,.3,1) both; }.reveal.in .price-card:last-child { animation-delay:.13s; }
@keyframes priceIn { to { opacity:1; transform:none; } }

.cta-zone { overflow:hidden; }
.cta-dashboard { animation:none !important; opacity:var(--cta-opacity,.18); transform:translate3d(0,var(--cta-y,95px),0) scale(var(--cta-scale,.82)); transform-origin:center bottom; will-change:transform,opacity; }
.cta-zone > .shell { position:relative; z-index:3; transform:translateY(var(--cta-copy-y,24px)); transition:transform .1s linear; }
.cta-zone.in .cta-dashboard .graph-primary { animation:graphDraw 1.4s .2s cubic-bezier(.2,.8,.2,1) forwards; }.cta-zone.in .cta-dashboard .graph-secondary { animation:graphDraw 1.4s .4s cubic-bezier(.2,.8,.2,1) forwards; }.cta-zone.in .cta-dashboard .graph-area { animation:areaReveal .8s .8s ease forwards; }

.motion-ready .conversation-widget { animation:interfaceLift .95s .18s cubic-bezier(.16,1,.3,1) both; }
.motion-ready .conversation-widget .widget-chat p { animation:bubbleIn .55s cubic-bezier(.16,1,.3,1) both; }.motion-ready .conversation-widget .widget-chat p:nth-child(2){animation-delay:.16s}.motion-ready .conversation-widget .widget-chat p:nth-child(3){animation-delay:.3s}.motion-ready .conversation-widget .widget-chat p:nth-child(4){animation-delay:.44s}
.motion-ready .review-workflow-card { animation:interfaceLift .95s .18s cubic-bezier(.16,1,.3,1) both; }.motion-ready .review-timeline article { animation:timelineStep .55s cubic-bezier(.16,1,.3,1) both; }.motion-ready .review-timeline article:nth-child(2){animation-delay:.16s}.motion-ready .review-timeline article:nth-child(3){animation-delay:.32s}.motion-ready .review-timeline article:nth-child(4){animation-delay:.48s}
.motion-ready .company-hero-visual img,.motion-ready .industry-collage img { animation:imageSettle 1.4s cubic-bezier(.16,1,.3,1) both; }
@keyframes interfaceLift { from { opacity:0; transform:translateY(24px) scale(.98); } }
@keyframes bubbleIn { from { opacity:0; transform:translateY(10px) scale(.98); } }
@keyframes timelineStep { from { opacity:0; transform:translateX(14px); } }
@keyframes imageSettle { from { opacity:.6; transform:scale(1.055); } to { opacity:1; transform:scale(1); } }

@media (max-width:960px) {
  .journey-wrap { min-height:auto; grid-template-columns:1fr; gap:35px; }
  .journey-copy { position:static; margin-top:70px; }
  .journey-stage { height:auto; }
  .story-deck { position:relative; top:auto; height:auto; margin:0; display:grid; gap:16px; }
  .story-deck .story,.story-deck .story.previous,.story-deck .story.active { position:relative; inset:auto; height:auto; min-height:420px; opacity:1; transform:none; filter:none; pointer-events:auto; }
  .journey-progress { display:none; }
  .journey-copy .tabs { flex-direction:row; flex-wrap:wrap; }.journey-copy .tab-btn { width:auto; border-left:0; border-bottom:2px solid #e8e8eb; padding:10px; }
}

@media (max-width:640px) {
  .blur-word { min-width:0; }
  .graph-hover { display:none; }
  .story-deck .story,.story-deck .story.previous,.story-deck .story.active { min-height:390px; padding:20px; }
  .story-deck .story h3 { font-size:21px; }
  .story-kanban { grid-template-columns:1fr; }.story-kanban .lane { min-height:auto; }
  .cta-dashboard { width:760px; max-width:none; margin-left:50%; transform:translate3d(-50%,var(--cta-y,95px),0) scale(var(--cta-scale,.82)); }
}

@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after { scroll-behavior:auto !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
  .hero .app-window,.cta-dashboard,.chart-ghost { opacity:1 !important; transform:none !important; }
  .journey-wrap { min-height:auto; grid-template-columns:1fr; }
  .journey-copy { position:static; margin-top:70px; }
  .journey-stage { height:auto; }
  .story-deck { position:relative; top:auto; height:auto; margin:0; display:grid; gap:16px; }
  .story-deck .story,.story-deck .story.previous,.story-deck .story.active { position:relative; inset:auto; height:auto; min-height:420px; opacity:1; transform:none; filter:none; pointer-events:auto; }
}

/* Locked four-page visual system */
.kyros-locked-page{--locked-cream:#fffefa;--locked-line:#e1e3e9;--locked-muted:#737680;--locked-blue:#2764ff;--locked-cyan:#16bddf;--locked-coral:#ff604f;--locked-pink:#ff3267;--locked-violet:#7549ff;background:var(--locked-cream);overflow-x:hidden}
.kyros-locked-page::before,.kyros-locked-page::after{display:none}.locked-shell{width:min(1280px,calc(100% - 56px));margin-inline:auto}.locked-header{position:relative;z-index:100;padding-top:22px}.locked-header.floating .locked-nav{padding-inline:24px;border:1px solid rgba(30,33,54,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 42px rgba(36,39,70,.07);backdrop-filter:blur(18px)}.locked-nav{min-height:66px;display:flex;align-items:center;gap:28px}.locked-nav .brand{font-size:22px}.locked-links{display:flex;align-items:center;gap:46px;margin:auto;font-size:13px;font-weight:650}.locked-links a,.locked-product>button{color:#202126}.locked-product{position:relative}.locked-product>button{padding:22px 0;border:0;background:none;cursor:pointer}.locked-dropdown{position:absolute;top:58px;left:50%;width:355px;padding:10px;border:1px solid var(--locked-line);border-radius:17px;background:#fff;box-shadow:0 24px 70px rgba(32,37,76,.13);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.2s}.locked-product:hover .locked-dropdown,.locked-product.open .locked-dropdown,.locked-product:focus-within .locked-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.locked-dropdown>a{display:flex;gap:11px;padding:12px;border-radius:11px}.locked-dropdown>a:hover{background:#f7f8fb}.locked-dropdown>a>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;color:var(--locked-blue);background:#edf3ff;font-style:normal}.locked-dropdown b,.locked-dropdown small{display:block}.locked-dropdown b{font-size:12px}.locked-dropdown small{margin-top:3px;color:#858893;font-size:9px}.locked-demo,.locked-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 23px;border-radius:11px;font-size:12px;font-weight:750}.locked-demo,.locked-button.dark{color:#fff;background:#111114;box-shadow:0 9px 24px rgba(15,16,20,.14)}.locked-button.light{border:1px solid var(--locked-line);background:#fff}.locked-mobile{display:none;width:42px;height:42px;border:0;border-radius:10px}.locked-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--locked-line);border-radius:999px;background:#fff;font-size:11px;font-weight:700}.locked-eyebrow::before{content:"✦";font-size:8px}.locked-actions{display:flex;gap:12px;margin-top:28px}.locked-section-head{max-width:850px;margin:0 auto 43px;text-align:center}.locked-section-head>span{color:var(--locked-blue);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.locked-section-head h2{margin:8px 0 9px;font-size:42px;line-height:1.02;letter-spacing:-.055em;font-weight:610}.locked-section-head p{margin:0;color:var(--locked-muted);font-size:13px}.locked-section-head.dark{color:#fff}.locked-footer{min-height:105px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding-block:25px}.locked-footer>span{color:#8a8d96;font-size:8px}.locked-footer>nav{display:flex;justify-content:flex-end;gap:29px;font-size:9px}.locked-footer.rich{grid-template-columns:1.4fr repeat(3,1fr);align-items:start;padding-block:48px}.locked-footer.rich>div p{max-width:220px;color:#777b84;font-size:10px;line-height:1.55}.locked-footer.rich nav{display:grid;justify-content:start;gap:8px}.locked-footer.rich nav b{margin-bottom:7px;font-size:10px}.locked-footer.rich nav a{color:#777b84}.locked-footer.rich>span{grid-column:1/-1;border-top:1px solid #e9e9ed;padding-top:15px}.locked-final{padding:35px 0}.locked-final>div{padding:44px;text-align:center;border-radius:24px}.locked-final h2{margin:0 0 12px;font-size:42px;line-height:1.03;letter-spacing:-.055em}.locked-final p{margin:0 0 20px;color:#737681;font-size:12px}.locked-final.light>div{background:radial-gradient(circle at 13% 95%,rgba(39,100,255,.25),transparent 28%),radial-gradient(circle at 88% 100%,rgba(255,123,64,.28),transparent 30%),#fff;border:1px solid #ecebf0}.locked-final.dark>div{color:#fff;background:radial-gradient(circle at 5% 70%,rgba(39,100,255,.5),transparent 20%),radial-gradient(circle at 96% 70%,rgba(255,96,79,.45),transparent 22%),#151519}.locked-final.dark .locked-button{margin-top:14px}

/* Website Conversations */
.wc-hero{padding:70px 0 36px}.wc-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.wc-hero-copy h1{max-width:540px;margin:22px 0;font-size:69px;line-height:.95;letter-spacing:-.065em;font-weight:580}.wc-hero-copy>p{max-width:530px;margin:0;color:var(--locked-muted);font-size:15px;line-height:1.65}.wc-hero-visual{position:relative}.wc-glow{position:absolute;width:260px;height:360px;border-radius:50%;filter:blur(50px);opacity:.23}.wc-glow.blue{left:-35px;top:40px;background:#2d6cff}.wc-glow.warm{right:-20px;top:80px;background:#ff7951}.wc-conversation-card{position:relative;border:1px solid #dde0e8;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(31,40,84,.13);overflow:hidden}.wc-conversation-card>header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #e8e9ed}.wc-conversation-card>header span{display:flex;align-items:center;gap:11px}.wc-conversation-card>header i{width:31px;height:31px;border-radius:8px;background:linear-gradient(145deg,#2665ff,#a33dff)}.wc-conversation-card>header em{color:#20a56e;font-size:9px;font-style:normal}.wc-conversation-body{display:grid;grid-template-columns:1.35fr .75fr;min-height:420px}.wc-messages{padding:24px;border-right:1px solid #e8e9ed}.wc-messages p,.wc-excerpt p{width:max-content;max-width:85%;padding:14px 17px;border-radius:14px;font-size:12px;line-height:1.45}.wc-messages p small{display:block;margin-bottom:7px;color:#90939d;font-size:7px}.wc-messages .incoming,.wc-excerpt .incoming{background:#f4f4f6}.wc-messages .outgoing,.wc-excerpt .outgoing{margin-left:auto;background:#edf3ff;color:#2447a4}.wc-conversation-body aside{padding:25px;background:#fdfdfd}.wc-conversation-body aside>span{color:#15a16b;font-size:10px;font-weight:750}.wc-conversation-body dl{margin:20px 0}.wc-conversation-body dl div{padding:13px 0;border-bottom:1px solid #ededf0}.wc-conversation-body dt{color:#999ba3;font-size:7px}.wc-conversation-body dd{margin:5px 0 0;font-size:10px;font-weight:700}.wc-conversation-body aside>b{font-size:10px}.wc-typing{display:flex;gap:4px;width:max-content;padding:10px 13px;border-radius:12px;background:#eef2ff}.wc-typing i{width:6px;height:6px;border-radius:50%;background:#3e6eff}.wc-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;padding-block:25px}.wc-proof>div{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;padding:0 30px;border-right:1px solid #e2e4ea}.wc-proof>div:last-child{border:0}.wc-proof i{grid-row:1/3;color:var(--locked-blue);font-size:28px;font-style:normal}.wc-proof strong{font-size:22px}.wc-proof span{color:#777a84;font-size:9px}.wc-opportunity,.wc-inbox,.wc-outcomes,.wc-integrations{padding:90px 0}.wc-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:35px}.wc-line{position:absolute;left:3%;right:3%;top:0;height:2px;background:#9da4b3}.wc-line i{position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:#2764ff}.wc-line i:nth-child(1){left:0}.wc-line i:nth-child(2){left:33%;background:#16b985}.wc-line i:nth-child(3){left:66%;background:#ff8a34}.wc-line i:nth-child(4){right:0;background:#ff3267}.wc-timeline>article{min-height:260px;padding:23px;border:1px solid #dfe2e9;border-radius:15px;background:#fff;box-shadow:0 16px 38px rgba(35,42,78,.06)}.wc-timeline>article:nth-of-type(2){border-bottom:3px solid #14aecd}.wc-timeline>article:nth-of-type(3){border-bottom:3px solid #ff8a34}.wc-timeline>article:nth-of-type(4){border-bottom:3px solid #ff3267}.wc-timeline article>small{color:#9b9da6;font-size:8px}.wc-timeline h3{margin:10px 0 20px;font-size:16px}.wc-timeline blockquote{margin:0;padding:16px;border-radius:11px;background:#f5f5f7;font-size:11px}.wc-timeline footer{margin-top:30px;color:#8e9199;font-size:8px}.wc-timeline dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ededf0;font-size:9px}.wc-timeline dt{color:#8c8f98}.wc-timeline dd{margin:0}.wc-timeline dd b{margin-left:8px;color:#20a66e}.wc-timeline button,.wc-details button{width:100%;margin-top:28px;padding:10px;border:1px solid #dfe1e7;border-radius:999px;background:#fff;font-size:9px}.wc-assignee{display:flex;align-items:center;gap:11px}.wc-assignee>i,.wc-people article>i,.wc-contact>i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#225eff;background:#eaf1ff;font-style:normal}.wc-assignee b,.wc-assignee em{display:block;font-size:10px}.wc-assignee em{margin-top:4px;color:#858891;font-size:8px;font-style:normal}.wc-inbox-ui{display:grid;grid-template-columns:.7fr .9fr 1.7fr .75fr;min-height:500px;border:1px solid #dce0e8;border-radius:17px;background:#fff;box-shadow:0 24px 70px rgba(33,41,83,.09);overflow:hidden}.wc-inbox-ui>*{border-right:1px solid #e6e7eb}.wc-inbox-ui>*:last-child{border:0}.wc-list{padding:22px}.wc-list label{display:block;margin:18px 0;padding:9px;border-radius:8px;color:#9a9ca4;background:#f5f5f7;font-size:8px}.wc-list nav{display:grid;gap:4px}.wc-list nav a{display:flex;justify-content:space-between;padding:9px;border-radius:7px;font-size:9px}.wc-list nav a.active{background:#edf3ff;color:#225eff}.wc-list nav i{font-style:normal}.wc-people header,.wc-thread>header,.wc-details>nav{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e5e6ea;font-size:9px}.wc-people article{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:15px;border-bottom:1px solid #efeff2}.wc-people article.active{background:#f0f4ff}.wc-people article b,.wc-people article small{display:block;font-size:9px}.wc-people article small{margin-top:4px;color:#858891;font-size:7px}.wc-people article em{color:#9698a0;font-size:7px;font-style:normal}.wc-thread{display:grid;grid-template-rows:58px 1fr 54px}.wc-thread>header span b,.wc-thread>header span small{display:block}.wc-thread>header span small{color:#898c95;font-size:7px}.wc-thread>div{padding:20px}.wc-thread p{display:flex;gap:8px;margin:0 0 18px}.wc-thread p>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f1f2f5;font-size:7px;font-style:normal}.wc-thread p>span{max-width:78%;padding:12px 14px;border-radius:12px;background:#f4f4f6;font-size:9px;line-height:1.45}.wc-thread p.outgoing{justify-content:flex-end}.wc-thread p.outgoing>span{color:#2444a0;background:#eaf1ff}.wc-thread>footer{display:flex;align-items:center;gap:15px;padding:0 14px;border-top:1px solid #e5e6ea;color:#92959d;font-size:8px}.wc-thread>footer>span{margin-right:auto}.wc-thread>footer button{padding:9px 16px;border:0;border-radius:8px;color:#fff;background:#111;font-size:8px}.wc-details{padding:0 15px}.wc-details nav{margin-inline:-15px}.wc-details .wc-contact{display:flex;gap:10px;margin:20px 0}.wc-contact b,.wc-contact small{display:block;font-size:8px}.wc-contact small{margin-top:4px;color:#848792}.wc-details h4{margin:24px 0 10px;font-size:9px}.wc-details dl div{display:flex;justify-content:space-between;padding:7px 0;font-size:7px}.wc-details dt{color:#9698a1}.wc-details dd{margin:0}.wc-outcome-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center;max-width:850px;margin:auto}.wc-excerpt{padding:25px;border:1px solid #e0e2e9;border-radius:17px;background:#fff;box-shadow:0 20px 52px rgba(32,38,78,.07)}.wc-excerpt p{font-size:10px}.wc-outcome-stack{position:relative;display:grid;gap:13px}.wc-outcome-stack::before{content:"";position:absolute;left:-55px;top:15px;bottom:15px;width:55px;border-top:1px dotted #46b58a;border-bottom:1px dotted #ff8a34}.wc-outcome-stack article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 17px;border:1px solid #e2e4ea;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(33,39,75,.06)}.wc-outcome-stack article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#1aaa71;background:#eaf9f3;font-style:normal}.wc-outcome-stack article:nth-child(2)>i{color:#2764ff;background:#edf3ff}.wc-outcome-stack article:nth-child(3)>i{color:#ff3267;background:#fff0f4}.wc-outcome-stack article:nth-child(4)>i{color:#ff8a34;background:#fff2ea}.wc-outcome-stack b,.wc-outcome-stack small{display:block;font-size:10px}.wc-outcome-stack small{margin-top:3px;color:#999ba3;font-size:6px}.wc-outcome-stack em{color:#1ba46e;font-size:7px;font-style:normal}.wc-managed{padding:35px 0}.wc-managed-panel{padding:38px;border-radius:20px;color:#fff;background:#151619;box-shadow:0 24px 62px rgba(0,0,0,.15)}.wc-managed-panel>header{text-align:center}.wc-managed-panel h2{margin:0;font-size:32px}.wc-managed-panel header p{color:#9c9fa8;font-size:10px}.wc-managed-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:27px}.wc-managed article{display:flex;gap:15px;padding:21px;border:1px solid #2c2e34;border-radius:13px;background:#202125}.wc-managed article>i{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;border-radius:50%;color:#4c8aff;background:#142a4c;font-style:normal}.wc-managed article:nth-child(2)>i{color:#20d0ad;background:#123c35}.wc-managed article:nth-child(3)>i{color:#ff4d8b;background:#45162c}.wc-managed article small,.wc-managed article b{display:block}.wc-managed article small{color:#858995;font-size:7px}.wc-managed article b{margin:5px 0;font-size:12px}.wc-managed article p{margin:0;color:#aaaeb6;font-size:9px}.wc-sync-map{display:grid;grid-template-columns:1fr 100px 1fr 1.1fr;gap:25px;align-items:center}.wc-sync-column{display:grid;gap:10px}.wc-sync-column>small{color:#7e8290;font-size:7px;text-align:center}.wc-sync-column article{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #e0e2e8;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(36,41,77,.05)}.wc-sync-column article>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#2764ff;background:#edf3ff;font-style:normal}.wc-sync-column b,.wc-sync-column em{display:block;font-size:9px}.wc-sync-column em{margin-top:2px;color:#8c8f98;font-size:7px;font-style:normal}.wc-sync-center{width:74px;height:74px;display:grid;place-items:center;margin:auto;border:1px solid #e0e2e8;border-radius:15px;background:#fff;box-shadow:0 18px 40px rgba(38,44,84,.11)}.wc-sync-map>aside{padding:23px;border:1px solid #dfe1e8;border-radius:14px;background:#fff;box-shadow:0 13px 35px rgba(34,40,78,.07)}.wc-sync-map>aside>div{position:relative;margin-top:18px}.wc-sync-map aside small,.wc-sync-map aside strong{display:block;font-size:8px}.wc-sync-map aside strong{margin-top:3px;color:#20a66e}.wc-sync-map aside i{display:block;height:22px;margin-top:7px;border-bottom:2px solid #2764ff;transform:skewY(-7deg)}

/* Reviews & Reputation */
.rr-hero{padding:85px 0 55px}.rr-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:85px;align-items:center}.rr-hero h1{max-width:560px;margin:0 0 22px;font-size:65px;line-height:.96;letter-spacing:-.065em;font-weight:590}.rr-hero-grid>div:first-child>p{max-width:520px;color:#70747e;font-size:15px;line-height:1.65}.rr-lifecycle{position:relative;display:grid;gap:12px;padding:25px 0}.rr-hue{position:absolute;width:250px;height:300px;border-radius:50%;filter:blur(55px);opacity:.25}.rr-hue.blue{left:-45px;top:70px;background:#316cff}.rr-hue.coral{right:-20px;top:80px;background:#ff7158}.rr-lifecycle article{position:relative;display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:start;width:72%;margin:auto;padding:13px 16px;border:1px solid #dde0e7;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(34,40,80,.09)}.rr-lifecycle article:nth-of-type(2),.rr-lifecycle article:nth-of-type(4){width:82%}.rr-lifecycle article>i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#2764ff;background:#edf3ff;font-size:9px;font-style:normal}.rr-lifecycle b,.rr-lifecycle small,.rr-lifecycle a{display:block;font-size:9px}.rr-lifecycle small{margin-top:4px;color:#60636d;font-size:8px;line-height:1.45}.rr-lifecycle a{margin-top:5px;color:#2764ff;font-size:7px}.rr-lifecycle article>em{color:#90939d;font-size:7px;font-style:normal}.rr-lifecycle strong{color:#ff9a00}.rr-lifecycle .published{color:#178b5c}.rr-lifecycle .published>i{color:#fff;background:#21b779}.rr-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.rr-metrics>div{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:12px}.rr-metrics i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe2e9;border-radius:50%;color:#2764ff;font-style:normal}.rr-metrics strong{font-size:24px}.rr-metrics span{font-size:8px}.rr-workflow,.rr-routing,.rr-proof,.rr-integrations{padding:85px 0}.rr-workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.rr-workflow-cards>article{position:relative;min-height:470px;padding:26px;border:1px solid #dde0e7;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(34,41,79,.07)}.rr-step{position:absolute;left:-11px;top:-13px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;font-style:normal}.rr-step.green{background:#31c77c}.rr-step.blue{background:#2764ff}.rr-step.coral{background:#ff4f58}.rr-workflow-cards article>small{color:#999ba4}.rr-workflow-cards h3{font-size:17px}.rr-pill{position:absolute;right:22px;top:22px;padding:6px 9px;border-radius:999px;font-size:8px}.rr-pill.green{color:#16895b;background:#e9f8f1}.rr-pill.blue{color:#225eff;background:#edf3ff}.rr-pill.coral{color:#ef3851;background:#fff0f2}.rr-customer{display:flex;align-items:center;gap:10px;margin:25px 0}.rr-customer>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1d2535;font-size:8px;font-style:normal}.rr-customer b,.rr-customer small{display:block;font-size:9px}.rr-customer small{color:#92949d;font-size:7px}.rr-workflow-cards dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ededf0;font-size:8px}.rr-workflow-cards dt{color:#92959e}.rr-workflow-cards dd{margin:0}.rr-workflow-cards footer{margin-top:25px;color:#1aa56e;font-size:8px}.rr-workflow-cards blockquote{margin:20px 0 0;padding:15px;border-radius:10px;background:#f5f6f8;font-size:9px}.rr-review{padding:13px;border:1px solid #e5e6ea;border-radius:10px}.rr-review strong{color:#ff9a00}.rr-review em{margin-left:12px;color:#111;font-style:normal}.rr-review p{font-size:9px}.rr-routing-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:140px}.rr-source-review{position:absolute;left:15%;right:15%;top:0;z-index:2;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:20px;border:1px solid #dfe1e8;border-radius:13px;background:#fff;box-shadow:0 18px 42px rgba(33,40,79,.08)}.rr-source-review>i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2764ff;font-style:normal}.rr-source-review span b,.rr-source-review span small{display:block}.rr-source-review span em{margin:0 12px;color:#20a66e;font-style:normal}.rr-source-review strong{color:#ff9a00}.rr-source-review span small{margin-top:9px;font-size:11px}.rr-route-lines{position:absolute;left:17%;right:17%;top:76px;height:110px;border-top:1px solid #cfd3dc;border-radius:50%}.rr-routing-grid>article{min-height:260px;padding:25px;border:1px solid;border-radius:14px;box-shadow:0 14px 38px rgba(30,37,74,.06)}.rr-routing-grid>article.green{border-color:#bfe8d6;background:#f8fffb}.rr-routing-grid>article.amber{border-color:#f1d8ae;background:#fffdf8}.rr-routing-grid>article.coral{border-color:#f1c5c9;background:#fffafa}.rr-routing-grid h3{margin:0;font-size:16px}.rr-routing-grid article>span{display:block;margin:7px 0;color:#219368;font-size:9px}.rr-routing-grid article.amber>span{color:#c78220}.rr-routing-grid article.coral>span{color:#e5404f}.rr-routing-grid article p{font-size:10px;line-height:1.6}.rr-routing-grid article footer{margin-top:28px;color:#1a9a69;font-size:9px}.rr-routing-grid article button{display:block;margin:28px auto 0;padding:9px 18px;border:1px solid #dddfe5;border-radius:999px;background:#fff;font-size:8px}.rr-management{padding:60px 0;background:#101114}.rr-workspace{display:grid;grid-template-columns:.65fr 1.45fr .9fr;min-height:470px;border-radius:15px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3);overflow:hidden}.rr-workspace>aside,.rr-workspace>div{padding:23px;border-right:1px solid #e4e5e9}.rr-workspace>aside:last-child{border:0}.rr-workspace nav{display:grid;gap:10px;margin:18px 0 28px}.rr-workspace nav a,.rr-workspace aside>b{display:flex;justify-content:space-between;font-size:9px}.rr-workspace h4{font-size:9px}.rr-bars{display:grid;gap:9px}.rr-bars span{display:grid;grid-template-columns:30px 1fr 25px;align-items:center;gap:8px;font-size:8px}.rr-bars i{height:5px;border-radius:5px;background:linear-gradient(90deg,#2764ff var(--w),#edf0f5 var(--w));}.rr-bars b{text-align:right}.rr-feed header{display:flex;gap:9px;margin-bottom:15px}.rr-feed header button,.rr-feed header label{padding:8px 10px;border:1px solid #e1e3e8;border-radius:8px;background:#fff;color:#777a84;font-size:7px}.rr-feed header label{flex:1}.rr-feed article{display:grid;grid-template-columns:35px 1fr auto;gap:11px;padding:15px 0;border-bottom:1px solid #ececef}.rr-feed article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2764ff;font-size:7px;font-style:normal}.rr-feed article.priority>i{background:#ff3267}.rr-feed b,.rr-feed small,.rr-feed em{display:block;font-size:8px}.rr-feed small{margin-top:5px;color:#6f727c}.rr-feed em{width:max-content;margin-top:6px;padding:4px 6px;border-radius:7px;color:#2764ff;background:#edf3ff;font-size:6px;font-style:normal}.rr-feed time{color:#94969e;font-size:6px}.rr-draft>span,.rr-draft>small{display:block}.rr-draft>span{color:#2764ff;font-size:9px;font-weight:750}.rr-draft>small{color:#9598a1;font-size:7px}.rr-draft>p{margin-top:18px;padding:15px;border-radius:10px;background:#f3f4f7;font-size:9px;line-height:1.55}.rr-draft>div{display:flex;gap:8px}.rr-draft button{padding:9px;border:0;border-radius:8px;background:#eeeef1;font-size:7px}.rr-draft button:last-child{color:#fff;background:#111}.rr-draft footer{margin-top:20px;color:#737681;font-size:7px}.rr-analytics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe1e8;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(36,41,77,.07)}.rr-analytics article{min-height:230px;padding:23px;border-right:1px solid #e4e5e9}.rr-analytics article:last-child{border:0}.rr-analytics small,.rr-analytics strong,.rr-analytics span{display:block}.rr-analytics small{font-size:9px}.rr-analytics strong{margin:20px 0 10px;font-size:38px}.rr-analytics strong em{color:#ff9a00;font-size:17px;font-style:normal}.rr-analytics span{color:#20a66e;font-size:7px}.rr-spark{display:block;height:60px;margin-top:25px;border-bottom:3px solid #2764ff;transform:skewY(-8deg)}.rr-spark.cyan{border-color:#14b9d7}.rr-spark.coral{border-color:#ff3267}.rr-integration-map{display:grid;grid-template-columns:1fr 260px 1fr;gap:35px;align-items:center}.rr-integration-map>div:first-child,.rr-integration-map>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rr-integration-map article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e0e2e8;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(35,40,76,.06);font-size:10px;font-weight:700}.rr-integration-map article>i{font-size:20px;font-style:normal}.rr-integration-map .google{color:#4285f4}.rr-integration-map .facebook{color:#1877f2}.rr-integration-map .yelp,.rr-integration-map .zapier,.rr-integration-map .hubspot{color:#ff5e35}.rr-center{display:grid;place-items:center;padding:32px;border:1px solid #dfe1e7;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(35,40,78,.1)}.rr-center b{margin-top:12px;font-size:25px}.rr-center small{color:#8d9099}.rr-final{padding-top:0}

/* Our Story */
.os-hero{padding:75px 0 85px}.os-hero-inner{position:relative;min-height:590px;display:grid;place-items:center}.os-hero-copy{max-width:650px;text-align:center}.os-hero-copy h1{margin:20px 0;font-size:67px;line-height:.97;letter-spacing:-.065em;font-weight:590}.os-hero-copy>p{max-width:580px;margin:auto;color:#70747e;font-size:14px;line-height:1.65}.os-hero-copy .locked-actions{justify-content:center}.os-float{position:absolute;width:235px;padding:21px;border:1px solid #dfe1e8;border-radius:15px;background:#fff;box-shadow:0 20px 55px rgba(35,41,80,.1)}.os-float::after{content:"";position:absolute;width:80px;border-top:2px dotted #7b8cff}.os-float.message{left:0;top:40px}.os-float.message::after{right:-81px;top:55%}.os-float.appointment{right:0;top:55px}.os-float.appointment::after{left:-81px;top:55%;border-color:#ff8e63}.os-float.review{left:-25px;bottom:40px}.os-float.review::after{right:-81px;top:40%;border-color:#9b6cff}.os-float.note{right:-15px;bottom:55px}.os-float.note::after{left:-81px;top:45%;border-color:#7552ff}.os-float small,.os-float b,.os-float em{display:block;font-size:8px}.os-float b{margin:10px 0;font-size:10px}.os-float b em{float:right;color:#8f929a;font-style:normal}.os-float p{font-size:10px;line-height:1.5}.os-float.appointment>em{width:max-content;margin-left:auto;padding:4px 7px;border-radius:999px;color:#159565;background:#eaf8f1}.os-float.review strong{color:#ff9a00}.os-float.review>em{color:#999ca4;text-align:right;font-style:normal}.os-why{padding:40px 0 80px}.os-why-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;padding:50px;border:1px solid #dfe1e8;border-radius:20px;background:#fff}.os-why h2{margin:20px 0;font-size:43px;line-height:1.02;letter-spacing:-.055em}.os-why p{color:#686c76;font-size:12px;line-height:1.65}.os-converge{position:relative;height:330px}.os-converge article{position:absolute;display:flex;align-items:center;gap:13px;width:250px;padding:16px;border:1px solid #e0e2e8;border-radius:999px;background:#fff;box-shadow:0 14px 38px rgba(34,40,80,.08)}.os-converge article::after{content:"";position:absolute;border:2px dotted #6d83ff;border-left:0;border-bottom:0;border-radius:50%;width:130px;height:80px}.os-converge .call{right:25px;top:0}.os-converge .form{left:0;top:120px}.os-converge .google{right:10px;bottom:0}.os-converge .call::after{left:120px;top:50px}.os-converge .form::after{right:-90px;top:20px}.os-converge .google::after{left:80px;top:-45px}.os-converge article>i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#15b99c;background:#eafaf7;font-style:normal}.os-converge .form>i{color:#7549ff;background:#f1edff}.os-converge .google>i{color:#ff5a45;background:#fff0ed}.os-converge b,.os-converge small{display:block;font-size:9px}.os-converge small{color:#858892;font-size:8px}.os-converge>strong{position:absolute;right:80px;top:135px;width:50px;height:50px;display:grid;place-items:center;border:8px solid #e8f1ff;border-radius:50%;color:#fff;background:#2764ff}.os-beliefs,.os-service,.os-confidence,.os-founder{padding:80px 0}.os-belief-list{display:grid;gap:13px;max-width:980px;margin:auto}.os-belief-list article{position:relative;display:grid;grid-template-columns:80px 1fr 1.2fr;align-items:center;min-height:100px;padding:18px;border:1px solid #dfe1e8;border-radius:13px;background:#fff;box-shadow:0 10px 30px rgba(35,40,78,.05)}.os-belief-list article>i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#2764ff;background:#edf3ff;font-size:27px;font-style:normal}.os-belief-list article:nth-child(2)>i{color:#12aeca;background:#ebfbff}.os-belief-list article:nth-child(3)>i{color:#ff5448;background:#fff0ee}.os-belief-list article:nth-child(4)>i{color:#7549ff;background:#f2edff}.os-belief-list h3{font-size:16px}.os-belief-list p{color:#626671;font-size:11px;line-height:1.5}.os-belief-list em{position:absolute;right:0;top:0;bottom:0;width:3px;background:#2764ff}.os-belief-list article:nth-child(2) em{background:#16bddf}.os-belief-list article:nth-child(3) em{background:#ff604f}.os-belief-list article:nth-child(4) em{background:#7549ff}.os-service-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.os-service-flow::before{content:"";position:absolute;left:5%;right:5%;top:25px;border-top:2px dotted #5285ff}.os-service-flow article{position:relative;min-height:300px;padding:22px;border:1px solid #dfe1e8;border-radius:15px;background:#fff;box-shadow:0 14px 40px rgba(35,41,79,.06)}.os-service-flow article>span{display:flex;align-items:center;gap:10px}.os-service-flow article>span i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2764ff;font-size:9px;font-style:normal}.os-service-flow article:nth-child(2)>span i{background:#16a98d}.os-service-flow article:nth-child(3)>span i{background:#ff604f}.os-service-flow article:nth-child(4)>span i{background:#7549ff}.os-service-flow blockquote,.os-service-flow article>div{margin:28px 0;padding:15px;border-radius:10px;background:#f5f6f8;font-size:10px;line-height:1.5}.os-service-flow footer{color:#8f929c;font-size:8px}.os-service-flow article>div b,.os-service-flow article>div small{display:block}.os-service-flow article>div small{margin-top:5px;color:#888b95;font-size:8px}.os-service-flow article>small{display:block;margin-top:28px}.os-service-flow article>strong{display:block;margin:10px 0;color:#ff9a00}.os-service-flow article>p{font-size:10px;line-height:1.5}.os-people{padding:40px 0}.os-people-panel{display:grid;grid-template-columns:.75fr 1.5fr;gap:50px;padding:48px;border-radius:22px;color:#fff;background:#101419}.os-people h2{margin:0;font-size:38px;line-height:1.05;letter-spacing:-.055em}.os-people header p{color:#a5a9b3;font-size:11px;line-height:1.6}.os-people-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.os-people article{position:relative;padding:55px 18px 22px;border:1px solid;border-radius:13px;text-align:center;background:#141921}.os-people article>i{position:absolute;left:50%;top:-30px;width:60px;height:60px;display:grid;place-items:center;transform:translateX(-50%);border-radius:12px;font-size:27px;font-style:normal}.os-people article.blue{border-color:#2465db;box-shadow:0 0 35px rgba(39,100,255,.2)}.os-people article.blue>i{background:#1053c9;box-shadow:0 0 30px #2764ff}.os-people article.cyan{border-color:#0c8e7c}.os-people article.cyan>i{background:#008c7d;box-shadow:0 0 30px #12c8ac}.os-people article.violet{border-color:#7141d5}.os-people article.violet>i{background:#6430c7;box-shadow:0 0 30px #7549ff}.os-people article.coral{border-color:#d6483a}.os-people article.coral>i{background:#bc3329;box-shadow:0 0 30px #ff604f}.os-people article b{font-size:12px}.os-people article p{color:#c4c6cc;font-size:9px;line-height:1.5}.os-connection-map{position:relative;height:500px;max-width:1020px;margin:auto}.os-business{position:absolute;left:50%;top:50%;width:180px;height:150px;display:grid;place-items:center;transform:translate(-50%,-50%);padding:22px;border:1px solid #dfe1e8;border-radius:50%;background:#fff;box-shadow:0 20px 55px rgba(35,41,80,.1);text-align:center}.os-business b,.os-business small{display:block}.os-business small{color:#898c96;font-size:8px}.os-connection-map>article{position:absolute;width:190px;padding:18px;border:1px solid #dfe1e8;border-radius:13px;background:#fff;box-shadow:0 12px 34px rgba(35,41,78,.07)}.os-connection-map>article::after{content:"";position:absolute;border-top:2px dotted #527eff;width:130px}.os-connection-map article>i{color:#2764ff;font-size:25px;font-style:normal}.os-connection-map article b{display:block;margin:8px 0;font-size:11px}.os-connection-map article p{margin:0;color:#777a84;font-size:8px}.os-connection-map .conversations{left:50%;top:0;transform:translateX(-50%)}.os-connection-map .scheduling{left:9%;top:25%}.os-connection-map .follow{right:9%;top:25%}.os-connection-map .reviews{left:50%;bottom:0;transform:translateX(-50%)}.os-connection-map .team{left:0;bottom:12%}.os-connection-map .customers{right:0;bottom:12%}.os-connection-map .conversations::after{left:50%;top:100%;width:2px;height:120px;border-top:0;border-left:2px dotted #ff9653}.os-connection-map .reviews::after{left:50%;bottom:100%;width:2px;height:100px;border-top:0;border-left:2px dotted #ff5c4a}.os-connection-map .scheduling::after,.os-connection-map .team::after{left:100%;top:50%}.os-connection-map .follow::after,.os-connection-map .customers::after{right:100%;top:50%}.os-founder article{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:center;max-width:1000px;margin:auto;padding:25px;border:1px solid #e4ddd2;border-radius:16px;background:#fffaf3}.os-founder article>i{width:75px;height:75px;display:grid;place-items:center;border:1px solid #dec9a7;border-radius:50%;color:#c49653;background:#fff6e6;font-size:27px;font-style:normal}.os-founder blockquote{margin:0;color:#484b54;font-size:12px;line-height:1.55}.os-founder blockquote footer{margin-top:10px;color:#111;font-weight:700}.os-final{padding:0 0 30px}.os-final-card{display:grid;grid-template-columns:75px 1.3fr 1fr;align-items:center;gap:25px;padding:25px 35px;border:1px solid #dfe2e9;border-radius:18px;background:radial-gradient(circle at 10% 50%,rgba(39,100,255,.12),transparent 24%),#fff;box-shadow:0 18px 48px rgba(34,40,78,.08)}.os-final-card>i{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:#2764ff;background:#edf3ff;font-size:27px;font-style:normal}.os-final h2{margin:0 0 15px;font-size:28px;line-height:1.03}.os-final ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:10px}.os-final li{color:#353842}

@media(max-width:1000px){.locked-links{gap:22px}.wc-hero-grid,.rr-hero-grid,.os-why-panel,.os-people-panel{grid-template-columns:1fr}.wc-timeline,.rr-workflow-cards,.os-service-flow{grid-template-columns:1fr 1fr}.wc-inbox-ui{grid-template-columns:.8fr 1.8fr .8fr}.wc-people{display:none}.wc-sync-map{grid-template-columns:1fr 80px 1fr}.wc-sync-map>aside{grid-column:1/-1}.rr-workspace{grid-template-columns:1fr 2fr}.rr-draft{grid-column:1/-1}.os-people-panel>div{margin-top:35px}.os-float{transform:scale(.85)}.os-hero-copy{max-width:540px}}
@media(max-width:760px){.locked-shell{width:calc(100% - 30px)}.locked-links{position:absolute;top:70px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid #dddfe5;border-radius:15px;background:#fff}.locked-links.open{display:flex}.locked-product>button{padding:12px}.locked-dropdown{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none}.locked-product.open .locked-dropdown{display:block}.locked-demo{margin-left:auto}.locked-mobile{display:block}.locked-section-head h2{font-size:34px}.wc-hero-grid,.wc-conversation-body,.wc-outcome-grid,.wc-sync-map,.rr-hero-grid,.rr-routing-grid,.rr-workspace,.rr-integration-map,.os-why-panel,.os-people-panel,.os-final-card{grid-template-columns:1fr}.wc-hero-copy h1,.rr-hero h1,.os-hero-copy h1{font-size:48px}.wc-proof,.rr-metrics{grid-template-columns:1fr 1fr}.wc-timeline,.rr-workflow-cards,.os-service-flow{grid-template-columns:1fr}.wc-inbox-ui{grid-template-columns:1fr}.wc-list,.wc-details{display:none}.wc-outcome-stack::before{display:none}.wc-managed-panel>div,.os-people-panel>div{grid-template-columns:1fr}.rr-routing-grid{padding-top:0}.rr-source-review{position:relative;left:auto;right:auto}.rr-route-lines{display:none}.rr-analytics{grid-template-columns:1fr 1fr}.rr-integration-map>div:first-child,.rr-integration-map>div:last-child{grid-template-columns:1fr}.os-float{display:none}.os-hero-inner{min-height:auto}.os-connection-map{display:grid;height:auto;gap:12px}.os-business,.os-connection-map>article{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%}.os-connection-map>article::after{display:none}.locked-footer,.locked-footer.rich{grid-template-columns:1fr;text-align:left}.locked-footer>nav{justify-content:flex-start;flex-wrap:wrap}.locked-footer.rich>span{grid-column:auto}}

/* Salix fidelity pass: desktop scale, density, and surface detail */
:root { --max:980px; --shadow:0 18px 55px rgba(26,31,58,.07); }
body::before,body::after { height:2px; }
.shell { width:min(var(--max),calc(100% - 44px)); }
.section { padding:88px 0; }
.section.compact { padding:66px 0; }
.eyebrow { padding:5px 9px; font-size:9px; font-weight:700; }
.eyebrow::before { font-size:7px; }
.section-head { max-width:610px; margin-bottom:38px; }
.section-head h2,.split-copy h2 { margin:14px 0 9px; font-size:clamp(31px,3.25vw,43px); font-weight:570; }
.section-head p,.split-copy p,.lede { font-size:11px; line-height:1.62; }

.nav-wrap.shell { width:min(880px,calc(100% - 44px)); padding-top:19px; }
.nav { min-height:52px; padding:0 11px 0 16px; border-radius:17px; }
.brand { gap:7px; font-size:17px; }.brand-mark { width:20px; height:20px; }.brand-mark i { width:11px; height:4px; }
.nav-links { gap:25px; font-size:10px; }.nav-actions { gap:14px; font-size:10px; }
.nav-drop > button { padding:17px 0; }.nav .btn { min-height:36px; padding:0 15px; font-size:9px; }
.drop-menu { top:47px; width:620px; gap:7px; padding:10px; border-radius:15px; }
.nav-drop.open > .drop-menu { opacity:1 !important; visibility:visible !important; transform:translate(-50%,0) !important; }
.drop-item { gap:9px; padding:10px; border-radius:10px; }.drop-icon { width:30px; height:30px; border-radius:9px; }
.drop-item b { font-size:10px; }.drop-item small { font-size:8px; }.drop-feature { border-radius:11px; }

.btn { min-height:39px; padding:0 17px; font-size:10px; }
.hero { min-height:790px; padding:102px 0 30px; }
.hero h1 { max-width:760px; margin:16px auto 13px; font-size:clamp(47px,4.2vw,56px); line-height:.98; font-weight:570; }
.hero .lede { max-width:510px; }.hero-actions { gap:9px; margin:22px 0 8px; }.microcopy { font-size:8px; }
.blur-word { min-width:0; }
.blur-word.word-out { animation-name:wordOutFidelity; }
@keyframes wordOutFidelity { to { opacity:.2; filter:blur(12px); transform:translateY(-6px) scale(.985); } }
.chart-ghost { inset:105px 9% auto; height:445px; }
.app-window { width:min(790px,calc(100% - 40px)); margin-top:62px; padding:12px; border-radius:21px; }
.app-window::before { inset:-8px; border-radius:27px; }
.motion-ready .hero .app-window::after { background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.32) 48%,transparent 68%); animation-duration:.9s; animation-delay:.15s; }
.app-ui { min-height:338px; grid-template-columns:130px 1fr; border-radius:13px; }
.app-sidebar { padding:16px 10px; font-size:8px; }.mini-brand { margin-bottom:17px; font-size:10px; }.mini-mark { transform:scale(.82); transform-origin:left center; }
.side-label { font-size:6px; }.side-link { display:flex; align-items:center; gap:6px; margin:2px 0; padding:6px 7px; }.side-link em { margin-left:auto; }
.side-link > span { width:13px; height:13px; display:grid; place-items:center; flex:0 0 auto; }.ui-icon { width:11px; height:11px; fill:none; stroke:currentColor; stroke-width:1.45; stroke-linecap:round; stroke-linejoin:round; }
.app-main { padding:16px; }.app-top { margin-bottom:16px; font-size:8px; }.app-top small { font-size:6px; }.workspace-user { gap:6px; }.workspace-user .avatar { width:24px; height:24px; }
.metric-grid { gap:8px; }.metric { padding:10px; border-radius:9px; }.metric small { font-size:7px; }.metric strong { margin:5px 0; font-size:15px; }.metric-foot { font-size:5px; }.trend { font-size:5px; }
.graph-card { height:144px; margin-top:8px; padding:10px 10px 6px; border-radius:8px; background:repeating-linear-gradient(0deg,#fff,#fff 25px,#f1f2f5 26px); }
.graph-card .graph-line { height:84px; }.graph-head b { font-size:7px; }.graph-head small { font-size:5px; }.graph-filter { font-size:5px; padding:5px 7px; }
.graph-tools { display:flex; align-items:center; gap:7px; color:#909099; font-size:5px; }.graph-tools > span { display:flex; align-items:center; gap:3px; }.legend-dot { width:4px; height:4px; border-radius:50%; }.legend-dot.blue { background:#315cff; }.legend-dot.pink { background:#ff315f; }
.axis-labels { font-size:5px; }.graph-hover { top:42px; }.graph-hover::before { height:73px; }

.trusted-label { margin-bottom:18px; font-size:6px; }.logo-row { gap:31px; font-size:10px; }
.logo-row span { gap:6px; }.logo-glyph { position:relative; width:20px; height:20px; border-radius:6px; overflow:hidden; }
.logo-glyph svg { width:12px; height:12px; fill:#fff; }.logo-glyph.titan { background:#6755e8; }.logo-glyph.titan b { color:#fff; font-size:8px; font-style:normal; }.logo-glyph.titan em { position:absolute; right:3px; bottom:3px; width:4px; height:4px; border:1px solid #fff; border-radius:50%; }
.logo-glyph.house { background:#ff5f58; }.logo-glyph.google { background:#fff; border:1px solid #e7e7eb; }.logo-glyph.google svg { fill:#4285f4; }.logo-glyph.calendly { background:#006bff; }
.logo-glyph.highlevel { display:flex; flex-direction:column; justify-content:center; gap:2px; padding:4px; background:#fff; border:1px solid #ececf0; }.logo-glyph.highlevel b { width:100%; height:3px; border-radius:3px; transform:skewX(-22deg); }.logo-glyph.highlevel b:nth-child(1){background:#ff315f}.logo-glyph.highlevel b:nth-child(2){background:#ffb31a}.logo-glyph.highlevel b:nth-child(3){background:#315cff}

.feature-cards { gap:12px; }.feature-card { min-height:286px; padding:14px; border-radius:15px; }.feature-card h3 { margin:15px 0 6px; font-size:12px; }.feature-card p { font-size:9px; line-height:1.48; }
.mini-visual { height:170px; padding:12px; border-radius:10px; }.visual-head { display:flex; justify-content:space-between; align-items:center; padding-bottom:9px; border-bottom:1px solid var(--line); color:#9999a2; font-size:6px; text-transform:uppercase; letter-spacing:.06em; }.visual-head i { padding:3px 5px; border-radius:999px; color:#277a5d; background:#eaf8f3; font-style:normal; }
.task-row { align-items:center; padding:7px 0; font-size:7px; }.task-row > span:first-child { display:flex; align-items:center; gap:6px; }.mini-avatar { width:18px; height:18px; display:grid; place-items:center; flex:0 0 auto; border-radius:50%; color:#fff; font-size:5px; font-style:normal; font-weight:800; }.mini-avatar.pink{background:linear-gradient(135deg,#ff315f,#ff94aa)}.mini-avatar.blue{background:linear-gradient(135deg,#315cff,#18c8e9)}.mini-avatar.green{background:linear-gradient(135deg,#30c979,#18c8e9)}
.traffic-row { display:grid; grid-template-columns:68px 1fr 20px; gap:7px; align-items:center; margin-top:10px; font-size:6px; }.traffic-row > span { display:flex; align-items:center; gap:5px; }.traffic-row > div { height:7px; overflow:hidden; border-radius:4px; background:#f0f1f4; }.traffic-row > div b { width:var(--traffic); height:100%; display:block; border-radius:inherit; background:linear-gradient(90deg,#315cff,#18c8e9); }.traffic-row:nth-child(3)>div b{background:linear-gradient(90deg,#ff315f,#ff7738)}.traffic-row:nth-child(4)>div b{background:linear-gradient(90deg,#9b38f5,#ff315f)}.traffic-row em { color:#9999a2; font-style:normal; text-align:right; }
.source { width:16px; height:16px; display:grid; place-items:center; border-radius:5px; color:#fff; font-size:6px; font-style:normal; font-weight:800; }.google-source{background:#4285f4}.meta-source{background:#1877f2}.web-source{background:#171719}.traffic-summary { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin-top:11px; }.traffic-summary span { padding:8px; border:1px solid var(--line); border-radius:7px; }.traffic-summary b,.traffic-summary small { display:block; }.traffic-summary b { font-size:11px; }.traffic-summary small { margin-top:2px; color:#9999a2; font-size:5px; }
.performance-visual .metric { padding:8px; }.performance-visual .metric strong { font-size:13px; }.metric-delta { color:#278362; font-size:5px; }.performance-visual .sparkline { height:17px; margin-top:3px; }
.voice-wave-card { position:relative; overflow:hidden; padding:8px 9px 5px; background:repeating-linear-gradient(0deg,#fff,#fff 22px,#eff1f5 23px); }.wave-meta,.wave-ticks { display:flex; justify-content:space-between; align-items:center; color:#9999a2; font-size:5px; }.wave-meta span { display:flex; align-items:center; gap:4px; }.wave-meta i { width:4px; height:4px; border-radius:50%; background:#28bd7d; box-shadow:0 0 0 3px rgba(40,189,125,.1); }.wave-meta b { color:#222227; font-size:6px; }.call-wave { height:76px !important; margin:3px 0 0; overflow:visible; }.call-wave path { fill:none; stroke:#315cff; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:900; stroke-dashoffset:900; }.call-wave .wave-shadow { stroke:#18c8e9; stroke-width:8; opacity:.08; }.reveal.in .call-wave path { animation:voiceWaveDraw 1.35s .18s cubic-bezier(.16,1,.3,1) forwards; }.reveal.in .call-wave .wave-shadow { animation-delay:.08s; }.wave-ticks { padding:0 2px; }@keyframes voiceWaveDraw{to{stroke-dashoffset:0}}

.journey-wrap { min-height:1780px; grid-template-columns:330px 1fr; gap:50px; }.journey-copy { top:118px; margin-top:125px; }.journey-copy h2 { font-size:36px; }.journey-stage { height:1780px; }.story-deck { top:112px; height:430px; margin-top:112px; }.story-deck .story { height:430px; padding:23px; border-radius:16px; }.story-deck .story h3 { font-size:19px; }.story-deck .story p { font-size:8px; }.story-kicker { margin-bottom:19px; font-size:6px; }.story-deck .app-top { padding:9px; }.story-wave { height:118px !important; }.story-table div { padding:10px 11px; font-size:8px; }.lane { min-height:155px; padding:9px; font-size:8px; }.lead-card { padding:9px; }

.dark-panel { width:min(980px,calc(100% - 42px)); padding:56px 49px; border-radius:21px; }.dark-grid { gap:9px; }.dark-card { min-height:137px; padding:17px; border-radius:10px; }.dark-icon { width:37px; height:37px; margin-bottom:25px; border-color:#38383e; color:#ff315f; }.dark-icon svg { width:20px; height:20px; stroke-width:1.7; }.dark-card h3 { font-size:11px; }.dark-card p { font-size:8px; }
.analytics-card { width:min(700px,100%); padding:14px; border-radius:16px; }.pill-row { margin-bottom:16px; }.pill { padding:6px 9px; font-size:8px; }.rich-table > div { min-height:42px; font-size:7px; }
.mosaic { width:min(760px,100%); margin:auto; grid-auto-rows:125px; gap:8px; }.tile { padding:17px; border-radius:11px; }.tile.stat strong { font-size:37px; }.tile.quote p { font-size:10px; }.tile.quote footer { display:flex; align-items:center; gap:8px; margin-top:auto; }.tile.quote { display:flex; flex-direction:column; }.tile.quote footer b,.tile.quote footer small { display:block; }.tile.quote footer b { font-size:7px; }.tile.quote footer small { margin-top:2px; font-size:5px; }
.pricing-grid { width:min(580px,100%); gap:10px; }.price-card { padding:21px; border-radius:12px; }.price-card h3 { font-size:12px; }.price-card > p { min-height:29px; font-size:8px; }.price { margin:13px 0; font-size:29px; }.price-card li { padding:6px 0; font-size:8px; }.popular { top:-9px; font-size:6px; }
.faq { grid-template-columns:280px 1fr; gap:55px; }.faq h2 { font-size:36px; }.faq-q { padding:15px 0; font-size:10px; }.faq-a { font-size:9px; }.cta-zone { padding:72px 0 45px; }.cta-dashboard { width:min(560px,86%); }.cta-zone h2 { font-size:35px; }.cta-zone p { font-size:9px; }.footer { padding:42px 0 32px; }.footer-grid { gap:36px; padding-top:29px; }.footer p { font-size:8px; }.footer h4 { font-size:9px; }.footer a { font-size:8px; }.copyright { padding-top:34px; font-size:7px; }

.inner-hero { padding:100px 0 56px; }.inner-hero .shell { gap:48px; }.inner-hero h1 { font-size:clamp(43px,4.35vw,56px); font-weight:570; }.inner-hero p { font-size:11px; }.inner-hero .stats-row { gap:0; }.stats-row { padding-top:28px; }.stat-line strong { font-size:21px; }.stat-line small { font-size:8px; }
.video-card,.conversation-widget,.review-workflow-card,.industry-collage { border-radius:15px; }.video-card { height:320px; }.process { gap:9px; padding:14px; border-radius:15px; }.process-step { min-height:160px; padding:17px; border-radius:10px; }.process-step b { margin-bottom:48px; font-size:9px; }.process-step span { font-size:8px; }
.conversation-dashboard,.reviews-dashboard { width:100%; min-height:405px; border-radius:13px; }.conversation-dashboard { grid-template-columns:120px 190px 1fr 170px; }.reviews-dashboard { grid-template-columns:150px 1fr 250px; }
.industry-grid { gap:10px; }.industry-grid.detailed .industry { min-height:270px; padding:19px; border-radius:14px; }.industry-ui { min-height:98px; }.industry-workflow { padding:34px; gap:48px; border-radius:16px; }.industry-workflow h2 { font-size:32px; }
.company-story { gap:48px; }.story-photo { height:465px; border-radius:15px; }.mission-card { width:235px; min-height:185px; padding:20px; }.mission-card strong { font-size:17px; }.values-grid { gap:9px; padding:20px; border-radius:19px; }.value { min-height:185px; padding:20px; }.belief-grid { gap:9px; }.belief-grid blockquote { min-height:215px; padding:22px; }.partner-grid { gap:9px; }.partner-grid.refined .partner-card { min-height:160px; padding:18px; }

/* Company page follows the supplied centered story composition. */
.company-hero { padding-bottom:62px; }.company-hero .company-story-hero { display:block; text-align:center; }.company-story-hero .company-hero-copy { max-width:700px; margin:0 auto 36px; }.company-story-hero .company-hero-copy h1 { max-width:700px !important; margin:14px auto 12px; font-size:54px !important; }.company-story-hero .company-hero-copy p { max-width:540px; margin:auto; }
.story-collage { position:relative; width:760px; height:430px; margin:0 auto; }.story-collage figure { position:absolute; overflow:hidden; margin:0; border-radius:14px; background:#eee; box-shadow:0 18px 50px rgba(25,30,55,.08); }.story-collage img { width:100%; height:100%; object-fit:cover; }.story-collage-main { inset:0 155px 50px; }.story-collage-main img { object-position:48% center; }.story-collage-detail { width:205px; height:230px; bottom:0; }.story-collage-detail.left { left:0; }.story-collage-detail.left img { object-position:8% center; transform:scale(1.35); }.story-collage-detail.right { right:0; }.story-collage-detail.right img { object-position:88% center; transform:scale(1.35); }.hero-mission { left:50%; right:auto; bottom:0; width:250px; min-height:160px; text-align:left; transform:translateX(-50%); }.company-hero-actions { display:flex; justify-content:center; gap:9px; margin-top:28px; }
.motion-ready .story-collage { animation:collageSettle 1.05s .16s cubic-bezier(.16,1,.3,1) both; }.motion-ready .story-collage-main { animation:collageReveal .95s .2s cubic-bezier(.16,1,.3,1) both; }.motion-ready .story-collage-detail.left { animation:collageLeft .9s .38s cubic-bezier(.16,1,.3,1) both; }.motion-ready .story-collage-detail.right { animation:collageRight .9s .46s cubic-bezier(.16,1,.3,1) both; }.motion-ready .hero-mission { animation:missionReveal .8s .62s cubic-bezier(.16,1,.3,1) both; }@keyframes collageSettle{from{opacity:.35;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes collageReveal{from{opacity:.25;clip-path:inset(15% 8% round 20px)}to{opacity:1;clip-path:inset(0 round 14px)}}@keyframes collageLeft{from{opacity:0;translate:28px 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes collageRight{from{opacity:0;translate:-28px 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes missionReveal{from{opacity:0;translate:0 18px;filter:blur(5px)}to{opacity:1;translate:0;filter:blur(0)}}

.integration-panel { padding:56px; border-radius:21px; }.integration-panel h2 { margin:14px 0 8px; font-size:36px; font-weight:570; letter-spacing:-.055em; }.integration-panel p { color:#8f8f98; font-size:9px; }
.integration-grid { grid-template-columns:repeat(6,44px); gap:11px; margin-top:27px; }.integration-grid i { position:relative; width:44px; height:44px; padding:11px; border-radius:10px; font-size:11px; }.integration-grid svg { width:100%; height:100%; fill:currentColor; }.integration-grid .google { color:#4285f4; }.integration-grid .housecall { color:#ff5f58; }.integration-grid .gmail { color:#ea4335; }.integration-grid .gmail svg { fill:none; stroke:currentColor; stroke-width:2; }.integration-grid .highlevel { display:flex; flex-direction:column; justify-content:center; gap:3px; padding:10px; }.integration-grid .highlevel b { width:100%; height:4px; border-radius:4px; transform:skewX(-22deg); }.integration-grid .highlevel b:nth-child(1){background:#ff315f}.integration-grid .highlevel b:nth-child(2){background:#ffb31a}.integration-grid .highlevel b:nth-child(3){background:#315cff}.integration-grid .service { color:#fff; background:#6755e8; }.integration-grid .service b { font-style:normal; font-size:12px; }.integration-grid .service em { position:absolute; right:8px; bottom:8px; width:6px; height:6px; border:1px solid #fff; border-radius:50%; }.integration-grid .calendar strong { display:grid; place-items:center; width:100%; height:100%; border-radius:4px; color:#fff; background:#4285f4; font-size:8px; font-style:normal; }.integration-grid .slack span::before { content:"#"; color:#611f69; font-size:15px; font-weight:800; }.integration-grid .hubspot span { color:#ff5c35; }.integration-grid .salesforce span { color:#0b96d5; font-size:7px; }.integration-grid .teams span { color:#6264a7; }.integration-grid .more { color:#777780; }
.reveal:not(.in) .integration-grid i { opacity:0; transform:translateY(14px) scale(.78); }.reveal.in .integration-grid i { animation:integrationPop .62s cubic-bezier(.16,1,.3,1) both; }.reveal.in .integration-grid i:nth-child(2){animation-delay:.04s}.reveal.in .integration-grid i:nth-child(3){animation-delay:.08s}.reveal.in .integration-grid i:nth-child(4){animation-delay:.12s}.reveal.in .integration-grid i:nth-child(5){animation-delay:.16s}.reveal.in .integration-grid i:nth-child(6){animation-delay:.2s}.reveal.in .integration-grid i:nth-child(7){animation-delay:.24s}.reveal.in .integration-grid i:nth-child(8){animation-delay:.28s}.reveal.in .integration-grid i:nth-child(9){animation-delay:.32s}.reveal.in .integration-grid i:nth-child(10){animation-delay:.36s}.reveal.in .integration-grid i:nth-child(11){animation-delay:.4s}.reveal.in .integration-grid i:nth-child(12){animation-delay:.44s}@keyframes integrationPop{to{opacity:1;transform:none}}

/* Stronger but controlled section choreography. */
.reveal:not(.in) .section-head { clip-path:inset(0 0 78% 0); transform:translateY(34px) scale(.985); }
.reveal.in .section-head { transition-duration:.8s,1.05s,1.05s; }
.reveal:not(.in) .feature-card,.reveal:not(.in) .process-step,.reveal:not(.in) .value,.reveal:not(.in) .partner-card,.reveal:not(.in) .industry,.reveal:not(.in) .tile,.reveal:not(.in) .dark-card { transform:translateY(34px) scale(.955); filter:blur(5px); }
.reveal.in .feature-card,.reveal.in .process-step,.reveal.in .value,.reveal.in .partner-card,.reveal.in .industry,.reveal.in .tile,.reveal.in .dark-card { filter:blur(0); animation-duration:.85s; }
.dark-panel.reveal:not(.in) { transform:scale(.91); clip-path:inset(12% 6% 12% 6% round 44px); }.dark-panel.reveal.in { transition-duration:1.2s; }
.reveal:not(.in) .analytics-card,.reveal:not(.in) .conversation-dashboard,.reveal:not(.in) .reviews-dashboard { opacity:0; transform:translateY(45px) scale(.94); clip-path:inset(0 0 20% 0 round 16px); }.reveal.in .analytics-card,.reveal.in .conversation-dashboard,.reveal.in .reviews-dashboard { opacity:1; transform:none; clip-path:inset(0 round 16px); transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1); }

@media (max-width:960px) {
  :root { --max:calc(100% - 36px); }
  .nav-wrap.shell { width:calc(100% - 28px); }
  .company-story-hero .company-hero-copy h1 { font-size:47px !important; }.story-collage { width:100%; }
}
@media (max-width:640px) {
  .section { padding:70px 0; }.hero h1 { font-size:45px; }.app-window { width:900px; max-width:none; margin-left:50%; transform-origin:top center; }
  .nav-drop.open > .drop-menu { transform:none !important; }
  .story-collage { height:360px; }.story-collage-main { inset:0 35px 45px; }.story-collage-detail { display:none; }.hero-mission { width:225px; }
  .company-story-hero .company-hero-copy h1 { font-size:42px !important; }.faq { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
  .reveal:not(.in) .section-head,.reveal:not(.in) .feature-card,.reveal:not(.in) .process-step,.reveal:not(.in) .value,.reveal:not(.in) .partner-card,.reveal:not(.in) .industry,.reveal:not(.in) .tile,.reveal:not(.in) .dark-card,.reveal:not(.in) .analytics-card,.reveal:not(.in) .conversation-dashboard,.reveal:not(.in) .reviews-dashboard { opacity:1; transform:none; filter:none; clip-path:none; }
}

/* Static-fidelity lock: the detailed components stay fully visible while the
   dedicated interaction pass remains intentionally deferred. */
.voice-locked-page .reveal:not(.in),
.voice-locked-page .reveal:not(.in) .vai-dashboard{opacity:1;transform:none;filter:none;clip-path:none}
.voice-locked-page .vai-journey-card,
.voice-locked-page .vai-journey-card.is-past,
.voice-locked-page .vai-journey-card.is-future{opacity:1;transform:none}
.voice-locked-page .vai-journey-card.active{transform:none}
.voice-locked-page .vai-orbit-track,
.voice-locked-page .vai-orbit-track>span{animation-play-state:paused}

/* Bring the desktop page lengths and spacing rhythm closer to the four locked
   references without compressing the product interface details. */
@media (min-width:1001px){
  .conversations-locked-page .wc-hero{padding-top:52px}
  .conversations-locked-page .wc-opportunity,
  .conversations-locked-page .wc-inbox,
  .conversations-locked-page .wc-outcomes,
  .conversations-locked-page .wc-integrations{padding-block:68px}
  .reviews-locked-page .rr-hero{padding-top:58px}
  .reviews-locked-page .rr-workflow,
  .reviews-locked-page .rr-routing,
  .reviews-locked-page .rr-proof,
  .reviews-locked-page .rr-integrations{padding-block:66px}
  .story-locked-page .os-hero{padding-top:55px}
  .story-locked-page .os-beliefs,
  .story-locked-page .os-service,
  .story-locked-page .os-confidence,
  .story-locked-page .os-founder{padding-block:62px}
}

/* KFP interval 01 — measured fidelity corrections */
.kyros-locked-page{background:#fffdf9}
.kyros-locked-page .locked-shell{width:min(1180px,calc(100% - 64px))}
.kyros-locked-page .locked-header.locked-shell{width:min(1180px,calc(100% - 64px))}
.locked-header.floating .locked-nav{border-radius:16px;box-shadow:0 14px 44px rgba(28,33,63,.075)}
.locked-nav{min-height:62px}.locked-links{gap:42px}.locked-demo,.locked-button{border-radius:12px}
.locked-section-head{margin-bottom:35px}.locked-section-head h2{font-size:38px}.locked-section-head p{font-size:12px;line-height:1.55}
.kyros-locked-page main section:not(.rr-management):not(.os-people){background-image:radial-gradient(circle at 14% 8%,rgba(55,101,255,.018),transparent 24%),radial-gradient(circle at 88% 30%,rgba(255,96,79,.018),transparent 22%)}

/* Website Conversations: match the compact reference silhouette and strengthen
   the real product surfaces. */
.conversations-locked-page::before{content:"";display:block;position:fixed;z-index:150;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#315cff,#7e4cff 40%,#ff315f 68%,#ff8a34)}
.wc-hero{padding:46px 0 18px}.wc-hero-grid{grid-template-columns:.88fr 1.12fr;gap:66px}.wc-hero-copy h1{font-size:62px;line-height:.94}.wc-hero-copy>p{font-size:13px;line-height:1.62}.wc-conversation-card{border-radius:17px;box-shadow:0 25px 70px rgba(35,42,86,.12)}.wc-conversation-body{min-height:365px}.wc-messages{padding:21px}.wc-messages p{font-size:11px}.wc-conversation-body aside{padding:21px}.wc-proof{margin-top:35px;padding-block:17px}.wc-proof>div{padding-inline:23px}.wc-proof i{font-size:25px}.wc-proof strong{font-size:19px}
.wc-opportunity,.wc-inbox,.wc-outcomes,.wc-integrations{padding-block:62px}.wc-timeline{gap:16px}.wc-timeline>article{min-height:235px;padding:20px}.wc-timeline h3{font-size:14px}.wc-timeline blockquote{font-size:10px}.wc-inbox-ui{grid-template-columns:.68fr .92fr 1.75fr .78fr;min-height:470px;box-shadow:0 20px 60px rgba(33,41,83,.075)}.wc-people article{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.wc-people article:hover,.wc-people article:focus{outline:0;background:#f4f7ff}.wc-people article.active{box-shadow:inset 3px 0 #2764ff}.wc-thread>footer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#363942;font-size:8px}.wc-thread p.sent{animation:wcSent .28s ease both}@keyframes wcSent{from{opacity:0;transform:translateY(6px)}}
.wc-outcome-grid{max-width:790px}.wc-managed-panel{padding:34px}.wc-managed-panel h2{font-size:29px}.wc-sync-map{grid-template-columns:1fr 90px 1fr 1.05fr;gap:20px}.wc-sync-column article{position:relative}.wc-sync-column:first-child article::after{content:"";position:absolute;left:100%;top:50%;width:25px;border-top:1px dotted #4d78ff}.wc-sync-column:nth-child(3) article::before{content:"";position:absolute;right:100%;top:50%;width:25px;border-top:1px dotted #ff7c59}.wc-sync-center{position:relative;z-index:2}.locked-final>div{padding:38px}.locked-final h2{font-size:36px}

/* Reviews: denser workflow cards and clearer product hierarchy. */
.rr-hero{padding:52px 0 34px}.rr-hero-grid{grid-template-columns:.84fr 1.16fr;gap:72px}.rr-hero h1{font-size:58px}.rr-hero-grid>div:first-child>p{font-size:13px}.rr-lifecycle{gap:9px}.rr-lifecycle article{padding:11px 14px;box-shadow:0 12px 32px rgba(34,40,80,.085)}.rr-metrics{margin-top:35px}.rr-workflow,.rr-routing,.rr-proof,.rr-integrations{padding-block:60px}.rr-workflow-cards{gap:20px}.rr-workflow-cards>article{min-height:430px;padding:23px}.rr-routing-grid{gap:20px;padding-top:125px}.rr-routing-grid>article{min-height:235px;padding:22px}.rr-management{padding:48px 0}.rr-workspace{min-height:440px}.rr-analytics article{min-height:205px;padding:20px}.rr-analytics strong{font-size:34px}.rr-integration-map{grid-template-columns:1fr 230px 1fr;gap:30px}.rr-integration-map article{position:relative}.rr-integration-map>div:first-child article::after{content:"";position:absolute;left:100%;top:50%;width:24px;border-top:1px solid #d6d9e2}.rr-integration-map>div:last-child article::before{content:"";position:absolute;right:100%;top:50%;width:24px;border-top:1px solid #d6d9e2}.rr-center{position:relative;z-index:2}

/* Our Story: preserve the warm openness while improving connector continuity
   and reducing excess vertical drift. */
.os-hero{padding:46px 0 65px}.os-hero-inner{min-height:545px}.os-hero-copy h1{font-size:61px}.os-float{width:220px;padding:18px}.os-why{padding:32px 0 62px}.os-why-panel{padding:46px}.os-beliefs,.os-service,.os-confidence,.os-founder{padding-block:57px}.os-belief-list{max-width:900px}.os-belief-list article{min-height:92px}.os-service-flow{gap:15px}.os-service-flow article{min-height:270px;padding:19px}.os-people-panel{padding:42px}.os-connection-map{height:460px;max-width:940px}.os-connection-map>article{width:175px}.os-founder article{max-width:920px}.os-final-card{max-width:940px;margin:auto}

/* Voice page: bring the oversized implementation back to the supplied desktop
   composition while retaining the stronger detailed interfaces. */
.voice-locked-page .shell{width:min(1180px,calc(100% - 64px))}.vai-nav{min-height:64px}.vai-nav .brand{font-size:21px}.vai-links{gap:42px;font-size:13px}.vai-nav-cta,.vai-button{min-height:44px;padding:0 22px;font-size:12px}.vai-hero{padding:58px 0 78px}.vai-hero-grid{grid-template-columns:1fr 1fr;gap:74px}.vai-hero-copy h1{max-width:610px;font-size:62px}.vai-hero-copy>p{max-width:560px;font-size:14px}.vai-proof-row>span{min-width:132px;padding:11px 12px}.vai-call-wrap{padding:25px}.vai-call-card{min-height:430px;padding:26px 29px}.vai-call-core{min-height:335px}.vai-orb{width:108px;height:108px}.vai-capabilities{padding:72px 0 86px}.vai-center-head{margin-bottom:35px}.vai-center-head h2{font-size:38px}.vai-center-head p{font-size:12px}.vai-cap-grid{gap:18px}.vai-cap-card{min-height:430px;padding:23px}.vai-cap-ui{min-height:275px;padding:19px}.vai-transcript-line{padding:10px 0}.vai-transcript-line small{font-size:8px}.vai-cap-card>p{font-size:10px}.vai-journey-grid{grid-template-columns:220px 225px minmax(0,1fr);gap:24px}.vai-journey-intro h2{font-size:50px}.vai-journey-path{height:1275px}.vai-journey-card{min-height:160px;padding:23px 25px}.vai-transfer-panel{padding:37px}.vai-transfer-flow{grid-template-columns:1fr 55px 1fr 55px 1fr 1.08fr;gap:12px}.vai-transfer-flow>article,.vai-fallback-drawer{min-height:210px;padding:18px}.vai-results-grid{grid-template-columns:340px 1fr;gap:45px}.vai-results h2{font-size:42px}.vai-results-panel{min-height:195px}.vai-integrations{padding:52px 0 78px}.vai-orbit{width:min(780px,100%);height:510px}.vai-orbit-glow{width:440px;height:360px}.vai-orbit::before{inset:65px 82px}.vai-orbit-center{width:124px;height:124px}.vai-orbit-track>span{width:82px;height:82px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-205px) rotate(calc(var(--angle) * -1))}.vai-orbit-track em{top:87px}.vai-cta-panel{min-height:340px;padding:45px}.vai-cta-copy h2{font-size:43px}

@media(max-width:1000px){.kyros-locked-page .locked-shell,.kyros-locked-page .locked-header.locked-shell,.voice-locked-page .shell{width:min(100% - 36px,1180px)}}

/* KFP interval 02 — detailed fidelity and asset-system pass */
:root{--kfp-line:#e2e4eb;--kfp-shadow:0 18px 48px rgba(35,42,78,.075);--kfp-soft:0 10px 28px rgba(35,42,78,.055)}
.kyros-locked-page,.voice-locked-page{background:linear-gradient(180deg,#fffefa 0,#fff 18%,#fffdf9 100%)}
.locked-nav,.vai-nav{letter-spacing:-.015em}.locked-section-head h2,.vai-center-head h2{text-wrap:balance}.locked-section-head p,.vai-center-head p{text-wrap:pretty}
.kyros-locked-page main section,.voice-locked-page main section{position:relative}.kyros-locked-page main section+section::before,.voice-locked-page main section+section::before{content:"";position:absolute;left:50%;top:0;width:min(1180px,calc(100% - 64px));border-top:1px solid rgba(32,36,58,.045);transform:translateX(-50%)}
.wc-timeline>article,.wc-outcome-stack>article,.rr-lifecycle>article,.rr-workflow-cards>article,.rr-routing-grid>article,.os-float,.os-belief-list>article,.os-service-flow>article,.os-people article,.os-connection-map>article{transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}
@media(prefers-reduced-motion:no-preference){html.motion-ready .wc-timeline>article:not(.sequence-in),html.motion-ready .wc-outcome-stack>article:not(.sequence-in),html.motion-ready .rr-lifecycle>article:not(.sequence-in),html.motion-ready .rr-workflow-cards>article:not(.sequence-in),html.motion-ready .rr-routing-grid>article:not(.sequence-in),html.motion-ready .os-float:not(.sequence-in),html.motion-ready .os-belief-list>article:not(.sequence-in),html.motion-ready .os-service-flow>article:not(.sequence-in),html.motion-ready .os-people article:not(.sequence-in),html.motion-ready .os-connection-map>article:not(.sequence-in){opacity:0;transform:translateY(18px) scale(.975)}}

/* Voice AI */
.voice-locked-page .vai-header{padding-top:14px}.voice-locked-page .vai-nav{padding-inline:4px}.voice-locked-page .vai-links{gap:38px}.voice-locked-page .vai-hero{padding:42px 0 58px}.voice-locked-page .vai-hero-grid{grid-template-columns:.96fr 1.04fr;gap:62px}.voice-locked-page .vai-hero-copy h1{font-size:58px;line-height:.95}.voice-locked-page .vai-hero-copy>p{font-size:13px;line-height:1.62}.voice-locked-page .vai-call-wrap{padding:18px}.voice-locked-page .vai-call-card{min-height:382px;padding:24px 27px;border-radius:17px;box-shadow:0 25px 70px rgba(53,49,108,.13)}.voice-locked-page .vai-call-core{min-height:292px}.voice-locked-page .vai-proof-row{gap:9px}.voice-locked-page .vai-proof-row>span{min-width:125px}
.voice-locked-page .vai-capabilities{padding:55px 0 66px}.voice-locked-page .vai-cap-grid{gap:15px}.voice-locked-page .vai-cap-card{min-height:376px;padding:20px;border-radius:14px;box-shadow:var(--kfp-soft)}.voice-locked-page .vai-cap-ui{min-height:235px;padding:16px}.voice-locked-page .vai-cap-card h3{font-size:14px}.voice-locked-page .vai-state-stack{right:12px}.voice-locked-page .vai-qualified{right:14px;bottom:17px}.voice-locked-page .booking-ui{gap:11px}
.voice-locked-page .vai-journey{padding:55px 0 25px}.voice-locked-page .vai-journey-grid{grid-template-columns:190px 205px minmax(0,1fr);gap:20px;min-height:1125px}.voice-locked-page .vai-journey-intro{top:90px}.voice-locked-page .vai-journey-intro h2{font-size:45px}.voice-locked-page .vai-journey-path{height:1055px}.voice-locked-page .vai-journey-path svg{height:100%}.voice-locked-page .vai-path-nodes{height:100%}.voice-locked-page .vai-journey-cards{gap:11px}.voice-locked-page .vai-journey-card{min-height:135px;padding:19px 21px;border-radius:13px;box-shadow:var(--kfp-soft)}.voice-locked-page .vai-journey-card h3{font-size:13px}.voice-locked-page .vai-journey-card p,.voice-locked-page .vai-journey-card a,.voice-locked-page .vai-journey-card button{font-size:8px}.voice-locked-page .step-icon{width:43px;height:43px}
.voice-locked-page .vai-transfer-section{padding:28px 0}.voice-locked-page .vai-transfer-panel{padding:29px;border-radius:21px}.voice-locked-page .vai-transfer-flow{margin-top:20px;grid-template-columns:1fr 44px 1fr 44px 1fr 1.08fr;gap:9px}.voice-locked-page .vai-transfer-flow>article,.voice-locked-page .vai-fallback-drawer{min-height:178px;padding:15px}.voice-locked-page .vai-results{padding:25px 0 44px}.voice-locked-page .vai-results-grid{grid-template-columns:315px 1fr}.voice-locked-page .vai-results h2{font-size:38px}.voice-locked-page .vai-results-panel{min-height:166px;box-shadow:0 18px 50px rgba(113,65,172,.08)}.voice-locked-page .vai-results-panel i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.voice-locked-page .vai-integrations{padding:40px 0 55px}.voice-locked-page .vai-orbit{height:430px;width:min(710px,100%)}.voice-locked-page .vai-orbit::before{inset:54px 76px}.voice-locked-page .vai-orbit-glow{width:400px;height:315px}.voice-locked-page .vai-orbit-center{width:112px;height:112px}.voice-locked-page .vai-orbit-track>span{width:72px;height:72px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-174px) rotate(calc(var(--angle) * -1));border-radius:13px;box-shadow:0 14px 36px rgba(34,42,82,.13)}.voice-locked-page .vai-orbit-track em{top:76px;font-size:7px}.vai-orbit-track b{position:relative;display:grid;place-items:center;width:38px;height:38px}.slack-logo{grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:3px}.slack-logo i{display:block;width:10px;height:10px;border-radius:3px}.slack-logo i:nth-child(1){background:#36c5f0}.slack-logo i:nth-child(2){background:#2eb67d}.slack-logo i:nth-child(3){background:#e01e5a}.slack-logo i:nth-child(4){background:#ecb22e}.gcal-logo{border-radius:8px;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc04 0 75%,#ea4335 0);color:#2468d8}.gcal-logo small{display:grid;place-items:center;width:27px;height:27px;background:#fff;font-size:12px}.salesforce-logo{width:45px!important;color:#fff;background:#18a7df;border-radius:50%}.salesforce-logo small{font-size:7px}.outlook-logo{color:#fff;background:linear-gradient(90deg,#0879dd 0 55%,#30a7ef 55%);border-radius:7px}.outlook-logo i{font-style:normal}.whatsapp-logo{border:3px solid #29b768;border-radius:50%}.whatsapp-logo i::before{content:"";display:block;width:13px;height:18px;border:3px solid #29b768;border-top:0;border-right:0;border-radius:0 0 0 12px;transform:rotate(-40deg)}.zapier-logo i{width:30px;height:5px;background:#ff4f00;box-shadow:0 -9px #ff4f00,0 9px #ff4f00}.hubspot-logo{color:#ff5c35}.hubspot-logo i:first-child{width:24px;height:3px;background:currentColor;transform:rotate(45deg)}.hubspot-logo i:nth-child(2),.hubspot-logo i:nth-child(3){position:absolute;width:8px;height:8px;border:3px solid currentColor;border-radius:50%}.hubspot-logo i:nth-child(2){right:1px;top:4px}.hubspot-logo i:nth-child(3){left:2px;bottom:3px}.gmail-logo{border:4px solid transparent;border-top-color:#ea4335;border-left-color:#4285f4;border-right-color:#34a853;border-bottom-color:#fbbc04;border-radius:4px}.gmail-logo i{width:20px;height:14px;border-bottom:4px solid #ea4335;transform:rotate(0)}
.voice-locked-page .vai-final-cta{padding:25px 0 28px}.voice-locked-page .vai-cta-panel{min-height:300px;padding:35px;border-radius:21px}.voice-locked-page .vai-cta-copy h2{font-size:39px}.voice-locked-page .vai-dashboard{transform:translateY(32px)}

/* Website Conversations */
.conversations-locked-page .wc-hero{padding:35px 0 12px}.conversations-locked-page .wc-hero-grid{grid-template-columns:.86fr 1.14fr;gap:58px}.conversations-locked-page .wc-hero-copy h1{font-size:56px;line-height:.95}.conversations-locked-page .wc-conversation-body{min-height:330px}.conversations-locked-page .wc-proof{margin-top:24px;padding-block:13px}.conversations-locked-page .wc-opportunity,.conversations-locked-page .wc-inbox,.conversations-locked-page .wc-outcomes,.conversations-locked-page .wc-integrations{padding-block:48px}.conversations-locked-page .locked-section-head{margin-bottom:27px}.conversations-locked-page .wc-timeline{gap:13px;padding-top:30px}.conversations-locked-page .wc-timeline>article{min-height:210px;padding:18px}.conversations-locked-page .wc-inbox-ui{min-height:430px}.conversations-locked-page .wc-thread>div{padding:16px}.conversations-locked-page .wc-thread p{margin-bottom:13px}.conversations-locked-page .wc-outcome-grid{max-width:760px}.conversations-locked-page .wc-managed{padding:25px 0}.conversations-locked-page .wc-managed-panel{padding:30px}.conversations-locked-page .wc-managed-panel>div{margin-top:20px}.conversations-locked-page .wc-managed article{padding:18px}.conversations-locked-page .wc-sync-map{gap:16px}.conversations-locked-page .wc-sync-column article{padding:9px 12px}.conversations-locked-page .locked-final{padding:24px 0}.conversations-locked-page .locked-footer{min-height:88px}
.wc-line{background:#d0d3dc}.wc-line::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2764ff,#18b88f,#ff8a34,#ff3267);transform:scaleX(0);transform-origin:left;animation:kfpLineDraw 1.5s .2s ease forwards}.wc-outcome-stack article::before{content:"";position:absolute;right:100%;width:52px;border-top:1px dotted currentColor;opacity:.45}.wc-outcome-stack article{position:relative}.wc-sync-map::before{content:"";position:absolute;left:20%;right:25%;top:50%;border-top:1px dotted #d7d9e3}.wc-sync-map{position:relative}.wc-sync-map>*{position:relative;z-index:1}

/* Reviews & Reputation */
.reviews-locked-page .rr-hero{padding:38px 0 25px}.reviews-locked-page .rr-hero-grid{gap:62px}.reviews-locked-page .rr-hero h1{font-size:53px}.reviews-locked-page .rr-lifecycle{gap:7px;padding-block:15px}.reviews-locked-page .rr-metrics{margin-top:25px}.reviews-locked-page .rr-workflow,.reviews-locked-page .rr-routing,.reviews-locked-page .rr-proof,.reviews-locked-page .rr-integrations{padding-block:48px}.reviews-locked-page .rr-workflow-cards>article{min-height:365px;padding:20px}.reviews-locked-page .rr-routing-grid{padding-top:112px}.reviews-locked-page .rr-routing-grid>article{min-height:205px}.reviews-locked-page .rr-route-lines{position:absolute;left:7%;right:7%;top:71px;width:86%;height:105px;overflow:visible}.reviews-locked-page .rr-route-lines path{fill:none;stroke-width:1.5}.reviews-locked-page .rr-route-lines .route-green{stroke:#55b89a}.reviews-locked-page .rr-route-lines .route-amber{stroke:#e4ad4e}.reviews-locked-page .rr-route-lines .route-coral{stroke:#ee8a85}.reviews-locked-page .rr-route-lines circle{fill:#fff;stroke:#9ba1b1;stroke-width:2}.reviews-locked-page .rr-management{padding:36px 0}.reviews-locked-page .rr-workspace{min-height:400px}.reviews-locked-page .rr-analytics article{min-height:175px;padding:18px}.reviews-locked-page .rr-analytics strong{font-size:31px;margin:15px 0 8px}.reviews-locked-page .rr-spark{height:45px;margin-top:18px}.reviews-locked-page .rr-integration-map{gap:23px;grid-template-columns:1fr 205px 1fr}.reviews-locked-page .rr-integration-map article{padding:13px}.reviews-locked-page .rr-center{padding:25px}.reviews-locked-page .rr-final{padding-bottom:20px}.reviews-locked-page .locked-footer.rich{padding-block:35px}.rr-workflow-cards{position:relative}.rr-workflow-cards::before{content:"";position:absolute;left:31%;right:31%;top:50%;border-top:1px dotted #7aa1ff}.rr-workflow-cards>article{position:relative;z-index:1}.rr-integration-map{position:relative}.rr-integration-map::before{content:"";position:absolute;left:19%;right:19%;top:50%;border-top:1px solid #daddE5}

/* Our Story */
.story-locked-page .os-hero{padding:32px 0 43px}.story-locked-page .os-hero-inner{min-height:500px}.story-locked-page .os-hero-copy h1{font-size:56px;max-width:590px}.story-locked-page .os-float{width:205px;padding:16px}.story-locked-page .os-why{padding:25px 0 45px}.story-locked-page .os-why-panel{padding:40px}.story-locked-page .os-converge{height:285px}.story-locked-page .os-beliefs,.story-locked-page .os-service,.story-locked-page .os-confidence,.story-locked-page .os-founder{padding-block:45px}.story-locked-page .os-belief-list article{min-height:82px;padding:15px}.story-locked-page .os-service-flow article{min-height:235px;padding:17px}.story-locked-page .os-people{padding:27px 0}.story-locked-page .os-people-panel{padding:38px}.story-locked-page .os-people article{padding:48px 14px 18px}.story-locked-page .os-confidence .locked-section-head{margin-bottom:24px}.story-locked-page .os-connection-map{height:400px;max-width:880px}.story-locked-page .os-connection-map>article{width:165px;padding:15px}.story-locked-page .os-business{width:160px;height:130px}.story-locked-page .os-founder article{padding:20px}.story-locked-page .os-final-card{padding:21px 30px}.story-locked-page .locked-footer.rich{padding-block:32px}
.os-float::before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#4877ff;box-shadow:0 0 0 4px rgba(72,119,255,.1)}.os-float.message::before,.os-float.review::before{right:-84px;top:calc(55% - 3px)}.os-float.appointment::before,.os-float.note::before{left:-84px;top:calc(55% - 3px);background:#ff7656}.os-service-flow::before{border-color:#d3d6df}.os-service-flow::after{content:"";position:absolute;left:5%;right:5%;top:25px;border-top:2px dotted #5285ff;transform:scaleX(0);transform-origin:left;animation:kfpLineDraw 1.4s .25s ease forwards}.os-connection-map::before,.os-connection-map::after{content:"";position:absolute;left:18%;right:18%;top:50%;height:58%;border:1.5px dotted rgba(75,117,255,.55);border-radius:50%;transform:translateY(-50%)}.os-connection-map::after{left:27%;right:27%;height:82%;border-color:rgba(255,119,77,.5)}
@keyframes kfpLineDraw{to{transform:scaleX(1)}}

@media(max-width:1000px){.voice-locked-page .vai-hero-grid,.conversations-locked-page .wc-hero-grid,.reviews-locked-page .rr-hero-grid{gap:38px}.voice-locked-page .vai-hero-copy h1,.conversations-locked-page .wc-hero-copy h1,.reviews-locked-page .rr-hero h1,.story-locked-page .os-hero-copy h1{font-size:50px}.os-connection-map::before,.os-connection-map::after{display:none}}
@media(max-width:760px){.kyros-locked-page main section+section::before,.voice-locked-page main section+section::before{width:calc(100% - 30px)}.voice-locked-page .vai-hero{padding-top:38px}.voice-locked-page .vai-cap-card{min-height:auto}.voice-locked-page .vai-orbit{transform:scale(.9)}.rr-workflow-cards::before,.rr-integration-map::before,.wc-sync-map::before{display:none}.reviews-locked-page .rr-route-lines{display:none}.story-locked-page .os-hero-inner{min-height:auto}}

/* Voice AI focused interaction pass — proof row, capability walkthrough, journey */
.voice-locked-page .vai-proof-row{
  width:min(100%,520px);gap:0;margin-top:31px;padding-top:19px;
  border-top:1px solid #e5e6eb;
}
.voice-locked-page .vai-proof-row>span{
  min-width:0;flex:1;gap:10px;padding:0 15px;border:0;border-radius:0;
  background:transparent;box-shadow:none;
}
.voice-locked-page .vai-proof-row>span:first-child{padding-left:0}
.voice-locked-page .vai-proof-row>span+span{border-left:1px solid #e5e6eb}
.voice-locked-page .vai-proof-row i{
  width:36px;height:36px;flex:0 0 36px;border-radius:11px;
  box-shadow:inset 0 0 0 1px rgba(49,92,255,.06);
}
.voice-locked-page .vai-proof-row i svg{
  width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;
}
.voice-locked-page .vai-proof-row b{display:block;font-size:9px;line-height:1.15;letter-spacing:-.01em}
.voice-locked-page .vai-proof-row small{display:block;margin-top:4px;color:#777983;font-size:9px;font-weight:520;line-height:1.2;white-space:nowrap}
.voice-locked-page .vai-proof-row .proof-blue i{color:#285fff;background:#eef3ff}
.voice-locked-page .vai-proof-row .proof-orange i{color:#ef6d32;background:#fff1ea}
.voice-locked-page .vai-proof-row .proof-violet i{color:#8d45e8;background:#f5edff}

.voice-locked-page .vai-capabilities{padding:84px 0 96px;background:linear-gradient(180deg,#fffefa,#fff 48%,#fffdfb)}
.voice-locked-page .vai-capabilities .vai-center-head{margin-bottom:46px}
.voice-locked-page .vai-capabilities .vai-center-head h2{font-size:43px}
.vai-cap-slider{
  display:grid;grid-template-columns:370px minmax(0,1fr);gap:48px;align-items:stretch;
  min-height:570px;padding:26px;border:1px solid #dfe1e8;border-radius:24px;
  background:rgba(255,255,255,.88);box-shadow:0 28px 85px rgba(35,42,80,.09);
  overflow:hidden;
}
.vai-cap-tabs{display:flex;flex-direction:column;gap:4px;padding:7px 0}
.vai-cap-tabs button{
  position:relative;width:100%;display:grid;grid-template-columns:34px 1fr 24px;gap:13px;
  align-items:start;padding:19px 15px;border:0;border-left:2px solid #e6e7eb;
  color:#8b8d96;background:transparent;text-align:left;cursor:pointer;
  transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease;
}
.vai-cap-tabs button:hover{color:#282a31;background:#fafaff}
.vai-cap-tabs button.active{color:#111218;border-left-color:#315cff;background:linear-gradient(90deg,#f4f7ff,rgba(248,249,255,.2));transform:translateX(4px)}
.vai-cap-tabs button>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#a0a2ab}
.vai-cap-tabs button.active>span{color:#315cff}
.vai-cap-tabs button>b{font-size:15px;line-height:1.2;letter-spacing:-.025em}
.vai-cap-tabs button small{display:block;max-width:250px;max-height:0;margin-top:0;overflow:hidden;color:#7b7d87;font-size:10px;font-weight:520;line-height:1.55;opacity:0;transition:max-height .35s ease,margin .35s ease,opacity .25s ease}
.vai-cap-tabs button.active small{max-height:88px;margin-top:7px;opacity:1}
.vai-cap-tabs button>i{font-size:15px;font-style:normal;opacity:0;transform:translateX(-7px);transition:.25s ease}
.vai-cap-tabs button.active>i{color:#315cff;opacity:1;transform:none}
.vai-cap-stage{
  position:relative;min-width:0;min-height:518px;padding:25px 25px 65px;
  border:1px solid #e2e4eb;border-radius:19px;
  background:radial-gradient(circle at 78% 12%,rgba(116,88,255,.08),transparent 28%),linear-gradient(150deg,#fff,#fbfbfe);
  box-shadow:0 18px 52px rgba(35,42,80,.075);
}
.vai-cap-panel{animation:vaiPanelIn .48s cubic-bezier(.16,1,.3,1) both}
.vai-cap-panel[hidden]{display:none}
@keyframes vaiPanelIn{from{opacity:0;transform:translateX(24px) scale(.985)}to{opacity:1;transform:none}}
.vai-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#767984;font-size:9px;font-weight:750;letter-spacing:.09em}
.vai-panel-top>em{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#2675ff;background:#edf4ff;font-size:8px;font-style:normal;letter-spacing:0}
.vai-panel-top>em>i{width:6px;height:6px;border-radius:50%;background:#25bd78;box-shadow:0 0 0 4px rgba(37,189,120,.1)}
.vai-cap-stage .vai-cap-ui{min-height:370px;padding:23px;border-color:#dde0e8;border-radius:15px;box-shadow:0 18px 45px rgba(39,45,82,.075)}
.vai-cap-stage .vai-ui-head{padding-bottom:17px;font-size:11px}
.vai-cap-stage .vai-mini-wave{height:60px}
.vai-cap-stage .vai-transcript-line{grid-template-columns:31px 1fr auto;gap:11px;padding:15px 0}
.vai-cap-stage .vai-transcript-line>i{width:29px;height:29px;font-size:9px}
.vai-cap-stage .vai-transcript-line b{font-size:10px}.vai-cap-stage .vai-transcript-line small{max-width:390px;font-size:9px}.vai-cap-stage .vai-transcript-line em{font-size:8px}
.vai-cap-stage .vai-state-stack{top:100px;right:22px;gap:8px}.vai-cap-stage .vai-state-stack span{padding:7px 12px;font-size:8px;background:#fff;box-shadow:0 7px 20px rgba(36,43,82,.06)}
.vai-cap-stage .vai-knowledge-answer{margin:19px 0;padding:20px;font-size:11px;line-height:1.5}
.vai-cap-stage .vai-source-grid{grid-template-columns:repeat(3,1fr);gap:10px}.vai-cap-stage .vai-source-grid span{padding:14px}.vai-cap-stage .vai-source-grid small{font-size:8px}.vai-cap-stage .vai-source-grid b{font-size:10px}
.vai-cap-stage .capture-ui dl{width:68%;margin-top:15px}.vai-cap-stage .capture-ui dl div{grid-template-columns:100px 1fr;padding:7px 0;font-size:10px}.vai-cap-stage .vai-qualified{right:28px;bottom:48px;padding:15px 18px}.vai-cap-stage .vai-qualified>i{width:32px;height:32px}.vai-cap-stage .vai-qualified b{font-size:10px}.vai-cap-stage .vai-qualified small{font-size:8px}
.vai-cap-stage .booking-ui{grid-template-columns:1.08fr .92fr;gap:15px}.vai-cap-stage .vai-confirmed,.vai-cap-stage .vai-calendar{padding:16px}.vai-cap-stage .vai-confirmed{padding-top:0}.vai-cap-stage .vai-confirmed dl div{grid-template-columns:80px 1fr;padding:7px 0;font-size:9px}.vai-cap-stage .vai-calendar>div{font-size:10px}.vai-cap-stage .vai-calendar>small{font-size:7px;word-spacing:9px}.vai-cap-stage .vai-calendar>p{gap:8px;font-size:8px}.vai-cap-stage .vai-calendar .active{width:23px;height:23px}
.vai-calendar-confirm{display:flex!important;align-items:center;justify-content:flex-start!important;gap:9px;margin-top:17px;padding:10px;border-radius:10px;background:#effaf5;color:#17885e}.vai-calendar-confirm>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#d8f4e7;font-style:normal}.vai-calendar-confirm b,.vai-calendar-confirm small{display:block}.vai-calendar-confirm b{font-size:8px}.vai-calendar-confirm small{margin-top:2px;color:#68a68d;font-size:7px}
.vai-cap-panel>footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#858790;font-size:9px}.vai-cap-panel>footer span{display:flex;align-items:center;gap:7px}.vai-cap-panel>footer b{color:#31333a;font-size:9px}.status-pulse{width:7px;height:7px;border-radius:50%;background:#2f64ff;box-shadow:0 0 0 4px rgba(47,100,255,.1)}.status-pulse.green{background:#28b77a;box-shadow:0 0 0 4px rgba(40,183,122,.1)}.status-pulse.orange{background:#ff7b3d;box-shadow:0 0 0 4px rgba(255,123,61,.1)}.status-pulse.violet{background:#9651e8;box-shadow:0 0 0 4px rgba(150,81,232,.1)}
.vai-cap-controls{position:absolute;left:25px;right:25px;bottom:17px;display:flex;align-items:center;justify-content:space-between;color:#9a9ca5;font-size:9px}.vai-cap-controls>span b{color:#315cff;font-size:12px}.vai-cap-controls>div{display:flex;gap:7px}.vai-cap-controls button{width:32px;height:32px;border:1px solid #dfe1e8;border-radius:9px;color:#42444c;background:#fff;cursor:pointer;transition:.2s ease}.vai-cap-controls button:hover{color:#fff;border-color:#315cff;background:#315cff;transform:translateY(-1px)}

@media(min-width:901px){
  .voice-locked-page .vai-journey{height:590vh;padding:0;background:linear-gradient(180deg,#fff,#fffefa 54%,#fff)}
  .voice-locked-page .vai-journey-grid{
    position:sticky;top:0;height:100vh;min-height:0;display:grid;
    grid-template-columns:340px minmax(0,1fr);gap:86px;align-items:center;overflow:hidden;
  }
  .voice-locked-page .vai-journey-intro{position:relative;top:auto;align-self:center;padding:0}
  .voice-locked-page .vai-small-label{font-size:10px;font-weight:700;letter-spacing:.025em}
  .voice-locked-page .vai-journey-intro h2{margin:23px 0 18px;font-size:67px;line-height:.91}
  .voice-locked-page .vai-journey-intro>p{max-width:260px;font-size:13px;line-height:1.6}
  .vai-journey-status{margin-top:38px}.vai-journey-status>span{display:block;width:250px;height:3px;overflow:hidden;border-radius:99px;background:#e8e9ee}.vai-journey-status>span i{display:block;width:var(--journey-fill,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#315cff,#8260ff,#ff426d);transition:width .08s linear}.vai-journey-status>b{display:block;margin-top:13px;color:#a0a2ab;font-size:10px}.vai-journey-status>b em{color:#315cff;font-size:13px;font-style:normal}.vai-journey-status>small{display:block;margin-top:5px;color:#91939c;font-size:9px}
  .voice-locked-page .vai-journey-cards{
    position:relative;height:min(78vh,720px);min-height:590px;padding:0;overflow:hidden;
    mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 91%,transparent 100%);
  }
  .voice-locked-page .vai-journey-cards::before{content:"";position:absolute;inset:13% 0 auto;width:100%;height:185px;border-radius:24px;background:radial-gradient(circle,rgba(88,104,255,.085),transparent 68%);filter:blur(20px)}
  .voice-locked-page .vai-journey-card{
    position:absolute;z-index:1;left:0;right:0;top:14%;min-height:145px;
    grid-template-columns:58px 1fr auto;gap:19px;padding:23px 26px;
    border-color:#dfe2ea;border-radius:16px;background:rgba(255,255,255,.98);
    box-shadow:0 19px 48px rgba(34,41,78,.075);opacity:0;
    transform:translateY(calc(var(--step-y) - var(--journey-offset,0px))) scale(.985);
    transition:opacity .42s ease,border-color .35s ease,box-shadow .35s ease,filter .42s ease;
    will-change:transform,opacity;pointer-events:none;
  }
  .voice-locked-page .vai-journey-card.active{opacity:1;transform:translateY(calc(var(--step-y) - var(--journey-offset,0px))) scale(1);border-color:#cfd9ff;box-shadow:0 26px 70px rgba(44,55,112,.14),inset 3px 0 #315cff;pointer-events:auto}
  .voice-locked-page .vai-journey-card.is-next{opacity:.9;filter:saturate(.92);pointer-events:auto}
  .voice-locked-page .vai-journey-card.is-preview{opacity:.35;filter:blur(.25px) saturate(.8)}
  .voice-locked-page .vai-journey-card.is-prev{opacity:.22;filter:blur(.6px) saturate(.65)}
  .voice-locked-page .vai-journey-card.is-hidden{opacity:0}
  .voice-locked-page .vai-journey-card h3{font-size:16px}.voice-locked-page .vai-journey-card p,.voice-locked-page .vai-journey-card a,.voice-locked-page .vai-journey-card button{font-size:9px}.voice-locked-page .step-icon{width:46px;height:46px}
}

@media(max-width:1050px) and (min-width:901px){.vai-cap-slider{grid-template-columns:330px minmax(0,1fr);gap:26px}.voice-locked-page .vai-journey-grid{grid-template-columns:300px minmax(0,1fr);gap:48px}.voice-locked-page .vai-journey-intro h2{font-size:58px}}
@media(max-width:900px){
  .voice-locked-page .vai-proof-row{width:100%;flex-wrap:wrap;gap:13px;border:0}.voice-locked-page .vai-proof-row>span{min-width:calc(50% - 8px);padding:0;border:0!important}.voice-locked-page .vai-proof-row>span:last-child{margin-top:4px}
  .vai-cap-slider{grid-template-columns:1fr;gap:18px;padding:17px}.vai-cap-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vai-cap-tabs button{min-height:86px;padding:14px;border:1px solid #e4e6ec;border-radius:13px}.vai-cap-tabs button.active{border-color:#bfcfff;transform:none}.vai-cap-tabs button small{display:none}.vai-cap-stage{min-height:520px}.vai-cap-stage .capture-ui dl{width:100%}
  .voice-locked-page .vai-journey{height:auto;padding:85px 0}.voice-locked-page .vai-journey-grid{display:block;min-height:0}.voice-locked-page .vai-journey-intro{position:static;text-align:center}.voice-locked-page .vai-journey-intro>p{margin-inline:auto}.vai-journey-status{display:none}.voice-locked-page .vai-journey-cards{display:grid;gap:14px;margin-top:45px}.voice-locked-page .vai-journey-card{position:relative;opacity:1!important;transform:none!important;filter:none!important}
}
@media(max-width:620px){.voice-locked-page .vai-proof-row>span{min-width:100%}.vai-cap-tabs{grid-template-columns:1fr}.vai-cap-tabs button{min-height:70px}.vai-cap-stage{min-height:560px;padding:18px 18px 62px}.vai-cap-stage .vai-cap-ui{min-height:390px;padding:16px}.vai-cap-stage .vai-state-stack{position:static;grid-template-columns:1fr 1fr;margin-top:12px}.vai-cap-stage .vai-source-grid{grid-template-columns:1fr}.vai-cap-stage .booking-ui{grid-template-columns:1fr}.vai-cap-stage .vai-confirmed dl div{grid-template-columns:70px 1fr}.vai-cap-panel>footer{gap:12px}.vai-cap-panel>footer b{text-align:right}}
@media(prefers-reduced-motion:reduce){.vai-cap-panel{animation:none}.vai-cap-tabs button,.vai-cap-tabs button small,.vai-cap-controls button,.voice-locked-page .vai-journey-card,.vai-journey-status>span i{transition:none!important}}

/* Voice AI refinement pass — viewport hero, sharper UI, transfer, orbit, CTA */
@media(min-width:901px){
  .voice-locked-page .vai-hero{min-height:calc(100svh - 86px);display:flex;align-items:center;padding:42px 0 66px}
  .voice-locked-page .vai-hero-grid{width:min(1180px,calc(100% - 64px))}
}

.voice-locked-page .vai-cap-slider{grid-template-columns:355px minmax(0,1fr);gap:34px;min-height:548px;padding:22px}
.voice-locked-page .vai-cap-stage{min-height:502px;padding:22px 22px 58px}
.voice-locked-page .vai-cap-stage .vai-cap-ui{min-height:354px;padding:20px;background:linear-gradient(155deg,#fff,#fdfdff);box-shadow:0 15px 38px rgba(38,45,82,.07)}
.voice-locked-page .vai-cap-stage .vai-ui-head{font-size:10px}
.voice-locked-page .vai-cap-stage .answer-ui{display:flex;flex-direction:column}
.voice-locked-page .vai-cap-stage .answer-ui .vai-mini-wave{height:52px;flex:0 0 52px}
.voice-locked-page .vai-cap-stage .answer-ui .vai-transcript-line{padding:12px 0}
.voice-locked-page .vai-cap-stage .answer-ui .vai-state-stack{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}
.voice-locked-page .vai-cap-stage .answer-ui .vai-state-stack span{display:flex;align-items:center;justify-content:center;min-height:32px;padding:6px;text-align:center}
.voice-locked-page .vai-cap-stage .knowledge-ui{display:flex;flex-direction:column}
.voice-locked-page .vai-cap-stage .vai-knowledge-answer{margin:16px 0;padding:18px}
.voice-locked-page .vai-cap-stage .vai-source-grid{margin-top:auto}
.voice-locked-page .vai-cap-stage .capture-ui{display:grid;grid-template-columns:minmax(0,1fr) 178px;grid-template-rows:auto 1fr;gap:0 18px}
.voice-locked-page .vai-cap-stage .capture-ui .vai-ui-head{grid-column:1/-1}
.voice-locked-page .vai-cap-stage .capture-ui dl{width:auto;margin:12px 0 0}
.voice-locked-page .vai-cap-stage .capture-ui dl div{grid-template-columns:96px 1fr;padding:6px 0}
.voice-locked-page .vai-cap-stage .capture-ui .vai-qualified{position:static;align-self:center;justify-self:stretch;display:flex;min-height:96px;padding:16px;border-color:#e2e5ec;background:linear-gradient(145deg,#fff,#fff9f4);box-shadow:0 13px 32px rgba(37,43,78,.08)}
.voice-locked-page .vai-cap-stage .booking-ui{min-height:354px;grid-template-columns:1.05fr .95fr;gap:13px;padding:16px}
.voice-locked-page .vai-cap-stage .vai-confirmed,.voice-locked-page .vai-cap-stage .vai-calendar{min-width:0;padding:14px}
.voice-locked-page .vai-cap-stage .vai-confirmed{padding-top:0}
.voice-locked-page .vai-cap-stage .vai-calendar>p{gap:6px}
.voice-locked-page .vai-cap-panel>footer{margin-top:13px}

.vai-journey-summary{display:grid;gap:9px;margin-top:27px}
.vai-journey-summary>span{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e3e5eb;border-radius:13px;background:rgba(255,255,255,.78);box-shadow:0 9px 24px rgba(35,42,78,.045)}
.vai-journey-summary>span>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;color:#315cff;background:#edf3ff;font-style:normal}
.vai-journey-summary>span:nth-child(2)>i{color:#ff6f3c;background:#fff1ea}
.vai-journey-summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vai-journey-summary b,.vai-journey-summary small{display:block}.vai-journey-summary b{font-size:10px}.vai-journey-summary small{margin-top:2px;color:#8b8d96;font-size:8px;font-weight:520}
.voice-locked-page .vai-journey-status{margin-top:25px}

.voice-locked-page .vai-transfer-section{padding:48px 0 56px}
.voice-locked-page .vai-transfer-panel{padding:42px 36px 38px;border-radius:26px;background:radial-gradient(circle at 38% 60%,rgba(49,92,255,.17),transparent 30%),radial-gradient(circle at 77% 56%,rgba(255,49,95,.08),transparent 24%),#151517;box-shadow:0 30px 80px rgba(0,0,0,.18)}
.voice-locked-page .vai-transfer-head{display:block;text-align:center}
.voice-locked-page .vai-transfer-head h2{margin:0;font-size:38px;line-height:1;letter-spacing:-.055em}
.voice-locked-page .vai-transfer-head p{margin:11px 0 0;color:#a7a7af;font-size:11px;line-height:1.4;white-space:nowrap}
.voice-locked-page .vai-transfer-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1.08fr;gap:10px;align-items:center;margin-top:34px}
.voice-locked-page .vai-transfer-flow>article,.voice-locked-page .vai-fallback-drawer{min-width:0;min-height:242px;padding:20px;border:1px solid #37373e;border-radius:17px;background:linear-gradient(145deg,#252529,#1e1e22);box-shadow:0 20px 42px rgba(0,0,0,.2)}
.voice-locked-page .vai-transfer-flow>article{display:flex;flex-direction:column}
.voice-locked-page .transfer-card-top{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #36363c}
.voice-locked-page .transfer-card-top>i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;color:#d4d4db;background:#303037}
.voice-locked-page .transfer-card-top>i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.voice-locked-page .transfer-card-top b{font-size:12px}
.voice-locked-page .transfer-card-top>span{display:flex;align-items:center;gap:5px;margin-left:auto;color:#6f7079}
.voice-locked-page .transfer-card-top>span small{font-size:6px;font-weight:700;letter-spacing:.08em}
.voice-locked-page .transfer-card-top>span em{width:6px;height:6px;border-radius:50%;background:#35c888;box-shadow:0 0 0 3px rgba(53,200,136,.1)}
.voice-locked-page .transfer-detail{padding-top:16px}
.voice-locked-page .transfer-detail>small{color:#777984;font-size:7px;letter-spacing:.06em;text-transform:uppercase}
.voice-locked-page .transfer-detail>p{min-height:0;margin:6px 0 7px;color:#f0f0f3;font-size:11px;line-height:1.35}
.voice-locked-page .transfer-detail strong{font-size:8px}
.voice-locked-page .dark-wave{height:45px;margin-top:auto;justify-content:flex-start}
.voice-locked-page .dark-wave i{background:linear-gradient(#777985,#42434a)}
.voice-locked-page .transfer-time{margin-top:5px;color:#cfd0d6;font-size:9px}
.voice-locked-page .transfer-signal{position:relative;height:26px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0}
.voice-locked-page .transfer-signal::before{content:"";position:absolute;left:0;right:4px;top:50%;height:1px;background:linear-gradient(90deg,#566cff,#f44288);box-shadow:0 0 10px rgba(107,83,255,.65)}
.voice-locked-page .transfer-signal::after{content:"";position:absolute;right:0;top:calc(50% - 4px);width:7px;height:7px;border-top:1px solid #f44288;border-right:1px solid #f44288;transform:rotate(45deg)}
.voice-locked-page .transfer-signal i{position:relative;width:4px;height:4px;box-shadow:0 0 8px #735cff}
.voice-locked-page .fallback-signal::before{background:linear-gradient(90deg,#f44288,#ff8a4c)}
.voice-locked-page .fallback-signal::after{border-color:#ff8a4c}
.voice-locked-page .vai-fallback-drawer{display:flex;flex-direction:column;gap:9px}
.voice-locked-page .vai-fallback-drawer>small{display:block;padding-bottom:4px;color:#bfc0c7;font-size:9px;font-weight:700}
.voice-locked-page .vai-fallback-drawer>div{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 10px;border:1px solid #3b3b42;border-radius:11px;background:#29292e}
.voice-locked-page .vai-fallback-drawer>div>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;color:#4f66ff;background:#fff}
.voice-locked-page .vai-fallback-drawer>div:nth-of-type(2)>i{color:#9a49e9}.voice-locked-page .vai-fallback-drawer>div:nth-of-type(3)>i{color:#ff6f3c}
.voice-locked-page .vai-fallback-drawer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.voice-locked-page .vai-fallback-drawer b{font-size:9px}.voice-locked-page .vai-fallback-drawer em{margin-top:2px;font-size:7px}

.voice-locked-page .vai-results{padding:54px 0 82px}
.voice-locked-page .vai-results-grid{grid-template-columns:390px 1fr;gap:52px}
.voice-locked-page .vai-results h2{font-size:39px;line-height:.98}
.voice-locked-page .vai-results h2 span{display:block;white-space:nowrap}
.voice-locked-page .vai-results p{max-width:355px;font-size:11px}

.voice-locked-page .vai-integrations{padding:64px 0 88px}
.voice-locked-page .vai-orbit{width:min(800px,100%);height:520px}
.voice-locked-page .vai-orbit::before{inset:58px 72px;border-color:#c2c7d5}
.voice-locked-page .vai-orbit-glow{width:470px;height:370px}
.voice-locked-page .vai-orbit-center{width:126px;height:126px;box-shadow:0 25px 65px rgba(43,49,96,.16),0 0 0 18px rgba(255,255,255,.42)}
.voice-locked-page .vai-orbit-track{animation-duration:44s}
.voice-locked-page .vai-orbit-track>span{width:84px;height:84px;border-radius:18px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-210px) rotate(calc(var(--angle) * -1));box-shadow:0 18px 44px rgba(32,39,78,.14);animation-duration:44s}
.voice-locked-page .vai-orbit-track>span b{width:50px;height:50px;display:grid;place-items:center}
.voice-locked-page .vai-orbit-track>span img{width:44px;height:44px;object-fit:contain}
.voice-locked-page .vai-orbit-track>span:nth-child(3) img{width:52px;height:52px}
.voice-locked-page .vai-orbit-track>span:nth-child(6) img{width:47px;height:47px}
.voice-locked-page .vai-orbit-track em{top:90px;color:#686b75;font-size:8px;font-weight:650;opacity:.88}

.voice-locked-page .vai-final-cta{padding:28px 0 46px}
.voice-locked-page .vai-cta-panel{min-height:330px;display:grid;grid-template-columns:1fr;place-items:center;padding:58px;border-radius:26px;text-align:center;background:radial-gradient(circle at 18% 56%,rgba(49,92,255,.3),transparent 34%),radial-gradient(circle at 82% 47%,rgba(255,49,95,.2),transparent 30%),radial-gradient(circle at 65% 85%,rgba(255,119,56,.1),transparent 25%),#151517}
.voice-locked-page .vai-cta-copy{position:relative;z-index:1;max-width:690px;margin:auto}
.voice-locked-page .vai-cta-copy h2{font-size:50px;line-height:1;white-space:nowrap}
.voice-locked-page .vai-cta-copy p{max-width:600px;margin:17px auto 26px;font-size:12px;line-height:1.6}

@media(max-width:1120px) and (min-width:901px){
  .voice-locked-page .vai-transfer-panel{padding-inline:28px}.voice-locked-page .vai-transfer-flow{grid-template-columns:1fr 30px 1fr 30px 1fr;gap:8px}.voice-locked-page .vai-transfer-flow .fallback-signal{display:none}.voice-locked-page .vai-fallback-drawer{grid-column:1/-1;display:grid;grid-template-columns:auto repeat(3,1fr);min-height:auto;margin-top:7px}.voice-locked-page .vai-fallback-drawer>small{align-self:center;padding:0 10px 0 0}.voice-locked-page .vai-fallback-drawer>div{min-height:58px}
}
@media(max-width:900px){
  .voice-locked-page .vai-hero{min-height:auto}.voice-locked-page .vai-cap-slider{grid-template-columns:1fr}.voice-locked-page .vai-cap-stage .capture-ui{grid-template-columns:1fr}.voice-locked-page .vai-cap-stage .capture-ui .vai-qualified{min-height:72px;margin-top:10px}.voice-locked-page .vai-cap-stage .answer-ui .vai-state-stack{grid-template-columns:1fr 1fr}.vai-journey-summary{max-width:360px;margin-inline:auto}.voice-locked-page .vai-transfer-head p{white-space:normal}.voice-locked-page .vai-transfer-flow{grid-template-columns:1fr;gap:10px}.voice-locked-page .transfer-signal{height:42px;transform:rotate(90deg)}.voice-locked-page .vai-transfer-flow>article,.voice-locked-page .vai-fallback-drawer{min-height:auto}.voice-locked-page .vai-fallback-drawer{display:grid}.voice-locked-page .vai-results-grid{grid-template-columns:1fr}.voice-locked-page .vai-results h2 span{white-space:normal}.voice-locked-page .vai-cta-copy h2{white-space:normal}
}
@media(max-width:620px){.voice-locked-page .vai-cap-stage .booking-ui{grid-template-columns:1fr}.voice-locked-page .vai-orbit{transform:scale(.86);transform-origin:center}.voice-locked-page .vai-orbit-track>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-175px) rotate(calc(var(--angle) * -1))}.voice-locked-page .vai-cta-panel{padding:40px 22px}.voice-locked-page .vai-cta-copy h2{font-size:38px}}

/* Voice AI detail pass — live conversation, denser panels, refined icons */
@media(min-width:901px){
  .voice-locked-page .vai-hero-grid{grid-template-columns:.9fr 1.1fr;gap:58px}
  .voice-locked-page .vai-call-wrap{padding:14px 0 14px 18px}
  .voice-locked-page .vai-call-card{min-height:536px;padding:23px 25px 25px}
  .voice-locked-page .vai-call-core{min-height:464px}
}
.voice-locked-page .vai-call-core{display:block}
.vai-call-answering{display:flex;align-items:center;justify-content:center;gap:25px;padding:22px 0 8px}
.vai-call-answering .vai-orb{width:76px;height:76px;flex:0 0 76px;box-shadow:0 0 0 13px rgba(121,88,255,.035),0 0 0 27px rgba(49,92,255,.018)}
.vai-call-answering .vai-orb span{width:4px;height:23px}.vai-call-answering .vai-orb span:nth-child(2){height:34px}.vai-call-answering .vai-orb span:nth-child(3){height:21px}.vai-call-answering .vai-orb span:nth-child(4){height:38px}.vai-call-answering .vai-orb span:nth-child(5){height:26px}
.vai-call-answering h2{margin:0 0 5px;font-size:20px;letter-spacing:-.04em;font-weight:620}.vai-call-answering small{display:block;color:#9597a1;font-size:9px}
.voice-locked-page .vai-call-core>.vai-wave{height:39px;margin:8px 5px 15px;padding:0 8px;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5}
.vai-live-conversation{display:grid;gap:8px;padding:13px;border:1px solid #e3e5ec;border-radius:15px;background:linear-gradient(155deg,#fff,#fafbff);box-shadow:0 14px 35px rgba(38,45,82,.06)}
.vai-live-message{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 10px;border-radius:11px;background:#f5f5f7;opacity:0;animation:vaiMessageIn .52s cubic-bezier(.16,1,.3,1) .25s forwards}
.vai-live-message.kyros{margin-left:34px;background:linear-gradient(135deg,#edf3ff,#f4f0ff);animation-delay:.9s}.vai-live-message.compact{margin-right:112px;animation-delay:1.55s}
.vai-live-message>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff4a73;font-size:8px;font-weight:750;font-style:normal}.vai-live-message.kyros>i{background:linear-gradient(145deg,#315cff,#8d50ed)}
.vai-live-message p{margin:0}.vai-live-message b,.vai-live-message span{display:block}.vai-live-message b{margin-bottom:2px;font-size:8px}.vai-live-message span{color:#575963;font-size:9px;line-height:1.4}.vai-live-message time{color:#9a9ca5;font-size:7px}
.vai-live-booked{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #cce9dd;border-radius:11px;background:#f1fbf6;opacity:0;animation:vaiMessageIn .55s cubic-bezier(.16,1,.3,1) 2.15s forwards}
.vai-live-booked>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;color:#18a56c;background:#ddf5e9;font-style:normal}.vai-live-booked svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vai-live-booked span{min-width:0}.vai-live-booked b,.vai-live-booked small{display:block}.vai-live-booked b{font-size:9px}.vai-live-booked small{margin-top:2px;color:#6e8f80;font-size:7px}.vai-live-booked em{margin-left:auto;padding:5px 8px;border-radius:999px;color:#16885c;background:#d9f3e7;font-size:7px;font-style:normal;font-weight:700}
@keyframes vaiMessageIn{from{opacity:0;transform:translateY(9px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}

.voice-locked-page .vai-cap-slider{grid-template-columns:365px minmax(0,1fr);min-height:600px;gap:32px;padding:23px}
.voice-locked-page .vai-cap-stage{min-height:554px;padding:23px 23px 60px}
.voice-locked-page .vai-cap-stage .vai-cap-ui{min-height:404px;padding:22px;border-radius:17px}
.voice-locked-page .vai-panel-top{font-size:9px}.voice-locked-page .vai-cap-stage .vai-ui-head{padding-bottom:15px;font-size:12px}
.voice-locked-page .vai-cap-stage .answer-ui .vai-mini-wave{height:45px;flex-basis:45px}
.voice-locked-page .vai-cap-stage .answer-ui .vai-transcript-line{padding:10px 0}.voice-locked-page .vai-cap-stage .vai-transcript-line b{font-size:11px}.voice-locked-page .vai-cap-stage .vai-transcript-line small{font-size:10px;line-height:1.45}.voice-locked-page .vai-cap-stage .vai-transcript-line em{font-size:8px}
.vai-call-insights{display:grid;grid-template-columns:1.2fr 1.2fr .75fr;gap:8px;margin-top:12px}.vai-call-insights>span{padding:10px 11px;border:1px solid #e5e7ed;border-radius:10px;background:#fbfbfd}.vai-call-insights small,.vai-call-insights b{display:block}.vai-call-insights small{color:#9698a2;font-size:7px}.vai-call-insights b{margin-top:4px;font-size:9px}.vai-call-insights .high{color:#16885c}
.voice-locked-page .vai-cap-stage .answer-ui .vai-state-stack{margin-top:10px}.voice-locked-page .vai-cap-stage .answer-ui .vai-state-stack span{min-height:34px;font-size:8px;font-weight:650}
.voice-locked-page .vai-cap-stage .vai-knowledge-answer{margin:15px 0 12px;padding:18px;font-size:12px}.voice-locked-page .vai-cap-stage .vai-source-grid{margin-top:0}.voice-locked-page .vai-cap-stage .vai-source-grid span{padding:12px}.voice-locked-page .vai-cap-stage .vai-source-grid small{font-size:8px}.voice-locked-page .vai-cap-stage .vai-source-grid b{font-size:10px}
.vai-knowledge-guardrail{display:flex;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;border:1px solid #dce9e3;border-radius:11px;background:#f6fbf8}.vai-knowledge-guardrail>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:9px;color:#169461;background:#e2f5eb;font-style:normal}.vai-knowledge-guardrail svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vai-knowledge-guardrail b,.vai-knowledge-guardrail small{display:block}.vai-knowledge-guardrail b{font-size:9px}.vai-knowledge-guardrail small{margin-top:2px;color:#718078;font-size:7px}.vai-knowledge-guardrail em{margin-left:auto;color:#16885c;font-size:7px;font-style:normal;font-weight:750}
.voice-locked-page .vai-cap-stage .capture-ui{grid-template-columns:minmax(0,1fr) 190px;gap:0 20px}.voice-locked-page .vai-cap-stage .capture-ui dl{margin-top:13px}.voice-locked-page .vai-cap-stage .capture-ui dl div{grid-template-columns:101px 1fr;padding:7px 0;font-size:10px}.vai-capture-side{display:flex;flex-direction:column;justify-content:center;gap:10px}.voice-locked-page .vai-cap-stage .capture-ui .vai-qualified{min-height:100px;margin:0}.voice-locked-page .vai-cap-stage .vai-qualified>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.vai-capture-route{padding:13px 14px;border:1px solid #e2e5ec;border-radius:12px;background:#f8f9ff;box-shadow:0 10px 25px rgba(37,43,78,.05)}.vai-capture-route small,.vai-capture-route b,.vai-capture-route em{display:block}.vai-capture-route small{color:#90939d;font-size:7px}.vai-capture-route b{margin:4px 0 8px;font-size:10px}.vai-capture-route em{width:max-content;padding:5px 7px;border-radius:999px;color:#315cff;background:#eaf0ff;font-size:7px;font-style:normal;font-weight:700}
.voice-locked-page .vai-cap-stage .booking-ui{min-height:404px;padding:17px}.voice-locked-page .vai-cap-stage .vai-confirmed dl div{padding:8px 0;font-size:10px}.voice-locked-page .vai-cap-stage .vai-calendar>div{font-size:11px}.voice-locked-page .vai-cap-stage .vai-calendar>small{font-size:8px}.voice-locked-page .vai-cap-stage .vai-calendar>p{font-size:9px}.voice-locked-page .vai-calendar-confirm b{font-size:9px}.voice-locked-page .vai-calendar-confirm small{font-size:8px}
.voice-locked-page .vai-cap-panel>footer{font-size:10px}.voice-locked-page .vai-cap-panel>footer b{font-size:10px}

.voice-locked-page .step-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.vai-journey-summary>span{padding:12px 13px}.vai-journey-summary>span>i{width:34px;height:34px;flex-basis:34px;border:1px solid currentColor;box-shadow:inset 0 0 0 3px rgba(255,255,255,.75)}.vai-journey-summary svg{width:18px;height:18px}.vai-journey-summary b{font-size:11px}.vai-journey-summary small{font-size:8px}

.voice-locked-page .vai-orbit-track{animation-name:vaiOrbitCounterclockwise;animation-duration:52s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}
.voice-locked-page .vai-orbit-track>span{animation-name:vaiKeepUprightCounterclockwise;animation-duration:52s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:rotate}
@keyframes vaiOrbitCounterclockwise{to{transform:rotate(-360deg)}}
@keyframes vaiKeepUprightCounterclockwise{to{rotate:360deg}}

@media(max-width:900px){
  .voice-locked-page .vai-call-card{min-height:auto}.vai-call-answering{padding-top:25px}.vai-live-message.kyros{margin-left:18px}.vai-live-message.compact{margin-right:55px}
  .voice-locked-page .vai-cap-slider{grid-template-columns:1fr;min-height:0}.voice-locked-page .vai-cap-stage{min-height:570px}.voice-locked-page .vai-cap-stage .capture-ui{grid-template-columns:1fr}.vai-capture-side{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.voice-locked-page .vai-cap-stage .capture-ui .vai-qualified{min-height:78px;margin:0}
}
@media(max-width:620px){
  .vai-call-answering{gap:15px;justify-content:flex-start}.vai-call-answering .vai-orb{width:66px;height:66px;flex-basis:66px}.vai-call-answering h2{font-size:18px}.vai-live-message{grid-template-columns:26px minmax(0,1fr)}.vai-live-message time{display:none}.vai-live-message.kyros,.vai-live-message.compact{margin-left:0;margin-right:0}.vai-live-booked em{display:none}
  .voice-locked-page .vai-cap-stage{min-height:650px}.vai-call-insights{grid-template-columns:1fr}.voice-locked-page .vai-cap-stage .answer-ui .vai-state-stack{grid-template-columns:1fr 1fr}.vai-knowledge-guardrail em{display:none}.vai-capture-side{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.vai-live-message,.vai-live-booked{opacity:1;animation:none!important}.voice-locked-page .vai-orbit-track,.voice-locked-page .vai-orbit-track>span{animation-play-state:paused!important}}

/* Voice AI final polish — compact hero dialogue and shorter journey ending */
@media(min-width:901px){
  .voice-locked-page .vai-hero-grid{grid-template-columns:1.04fr .96fr;gap:62px}
  .voice-locked-page .vai-call-wrap{width:100%;max-width:535px;justify-self:end;padding:14px 0}
  .voice-locked-page .vai-call-card{min-height:536px}
  .voice-locked-page .vai-hero-copy h1{max-width:650px;font-size:67px}
  .voice-locked-page .vai-hero-copy>p{max-width:590px;font-size:15.25px;line-height:1.66}
  .voice-locked-page .vai-actions{gap:13px;margin-top:27px}
  .voice-locked-page .vai-button{min-height:48px;padding:0 24px;font-size:13px}
  .voice-locked-page .vai-proof-row{margin-top:24px;gap:11px}
  .voice-locked-page .vai-proof-row>span{min-width:145px;padding:13px 14px}
  .voice-locked-page .vai-proof-row i{width:33px;height:33px}
  .voice-locked-page .vai-proof-row b{font-size:10px}.voice-locked-page .vai-proof-row small{font-size:8px}
  .voice-locked-page .vai-journey{height:480vh}
  .voice-locked-page .vai-journey-card:last-child{--end-stop:clamp(220px,34vh,310px);transform:translateY(calc(var(--step-y) - var(--journey-offset,0px) + var(--end-stop))) scale(.985)}
  .voice-locked-page .vai-journey-card:last-child.active{transform:translateY(calc(var(--step-y) - var(--journey-offset,0px) + var(--end-stop))) scale(1)}
}

.voice-locked-page .vai-call-core{min-height:464px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.voice-locked-page .vai-call-core>.vai-orb{width:104px;height:104px;flex:0 0 104px}
.vai-dialogue-stage{position:relative;width:100%;height:120px;margin:32px 0 18px}
.vai-dialogue-step{position:absolute;inset:0;display:flex;align-items:center;gap:13px;max-width:455px;margin:auto;padding:18px 20px;border:1px solid #e2e4eb;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(38,45,82,.08);opacity:0;transform:translateY(8px) scale(.985);pointer-events:none}
.vai-dialogue-step>i{width:41px;height:41px;display:grid;place-items:center;flex:0 0 41px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#ff537a,#ff814a);font-size:11px;font-weight:800;font-style:normal}.vai-dialogue-step.neo>i,.vai-dialogue-step.typing>i{background:linear-gradient(145deg,#315cff,#8b52e8)}.vai-dialogue-step.booked>i{color:#168d60;background:#e0f6eb}
.vai-dialogue-step svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vai-dialogue-step>span{min-width:0}.vai-dialogue-step b,.vai-dialogue-step small{display:block}.vai-dialogue-step b{margin-bottom:5px;font-size:11px}.vai-dialogue-step small{color:#5f626c;font-size:10px;line-height:1.45}.vai-dialogue-step.booked small{color:#688b7b}
.vai-dialogue-step.booked strong{margin-left:auto;padding:6px 9px;border-radius:999px;color:#168d60;background:#dcf4e8;font-size:7px}
.vai-dialogue-step.caller{animation:vaiDialogueCaller 12s ease-in-out infinite}.vai-dialogue-step.typing{animation:vaiDialogueTyping 12s ease-in-out infinite}.vai-dialogue-step.neo{animation:vaiDialogueNeo 12s ease-in-out infinite}.vai-dialogue-step.booked{animation:vaiDialogueBooked 12s ease-in-out infinite}
.vai-dialogue-step.typing small{display:flex;gap:4px;margin-top:8px}.vai-dialogue-step.typing small em{width:6px;height:6px;border-radius:50%;background:#6c73df;animation:vaiTypingDot .8s ease-in-out infinite alternate}.vai-dialogue-step.typing small em:nth-child(2){animation-delay:.16s}.vai-dialogue-step.typing small em:nth-child(3){animation-delay:.32s}
.voice-locked-page .vai-call-core>.vai-wave{width:90%;height:54px;margin:0;padding:0 8px;border:0}
@keyframes vaiDialogueCaller{0%,3%,28%,100%{opacity:0;transform:translateY(8px) scale(.985)}6%,24%{opacity:1;transform:none}}
@keyframes vaiDialogueTyping{0%,25%,43%,100%{opacity:0;transform:translateY(8px) scale(.985)}29%,39%{opacity:1;transform:none}}
@keyframes vaiDialogueNeo{0%,40%,68%,100%{opacity:0;transform:translateY(8px) scale(.985)}45%,64%{opacity:1;transform:none}}
@keyframes vaiDialogueBooked{0%,65%,100%{opacity:0;transform:translateY(8px) scale(.985)}70%,94%{opacity:1;transform:none}}
@keyframes vaiTypingDot{to{opacity:.25;transform:translateY(-2px)}}

.voice-locked-page .vai-cap-stage .capture-ui{grid-template-columns:minmax(0,1fr) 205px}
.vai-capture-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;align-self:stretch;padding:2px 0}
.vai-capture-status{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e1e4eb;border-radius:12px;background:#fff;box-shadow:0 10px 25px rgba(37,43,78,.055)}
.vai-capture-status>i{width:33px;height:33px;display:grid;place-items:center;flex:0 0 33px;border-radius:10px;color:#ff7b3d;background:#fff1e9;font-style:normal}.vai-capture-status.owner>i{color:#315cff;background:#edf2ff}.vai-capture-status.alerted>i{color:#9b4ce7;background:#f5edff}
.vai-capture-status svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vai-capture-status>span{min-width:0}.vai-capture-status small,.vai-capture-status b{display:block}.vai-capture-status small{color:#92949e;font-size:7px}.vai-capture-status b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}
.vai-capture-status>em{margin-left:auto;padding:4px 6px;border-radius:999px;color:#b25b2d;background:#fff2e9;font-size:6px;font-style:normal;font-weight:750}.vai-capture-status.owner>em{color:#315cff;background:#edf2ff}.vai-capture-status.alerted>em{color:#8c45d4;background:#f4ebff}

@media(max-width:900px){
  .voice-locked-page .vai-hero-copy h1{font-size:55px}.voice-locked-page .vai-hero-copy>p{font-size:14px}.voice-locked-page .vai-call-wrap{max-width:570px;margin:auto}
  .vai-dialogue-stage{margin-block:27px 15px}.voice-locked-page .vai-cap-stage .capture-ui{grid-template-columns:1fr}.vai-capture-side{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){.vai-dialogue-step{padding:14px}.vai-dialogue-step>i{width:36px;height:36px;flex-basis:36px}.vai-dialogue-step b{font-size:10px}.vai-dialogue-step small{font-size:9px}.vai-dialogue-step.booked strong{display:none}.vai-capture-side{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vai-dialogue-step{animation:none!important}.vai-dialogue-step.booked{opacity:1;transform:none}.vai-dialogue-step:not(.booked){display:none}.vai-dialogue-step.typing small em{animation:none!important}}

/* Voice AI wrap-up — original text treatment and continuous final journey pair */
.vai-dialogue-stage{height:118px;margin:34px 0 17px}
.vai-dialogue-step{justify-content:center;max-width:470px;padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}
.vai-dialogue-step>i{width:44px;height:44px;flex-basis:44px;border-radius:50%;color:#315cff;background:radial-gradient(circle at 36% 28%,#fff 0 9%,#e7edff 42%,#d8e3ff 100%);box-shadow:0 0 0 7px rgba(49,92,255,.035)}
.vai-dialogue-step.caller>i{color:#ff623f;background:radial-gradient(circle at 36% 28%,#fff 0 9%,#fff0e8 42%,#ffe0d5 100%);box-shadow:0 0 0 7px rgba(255,98,63,.035)}
.vai-dialogue-step.booked>i{color:#168d60;background:#e5f7ee;box-shadow:0 0 0 7px rgba(22,141,96,.035)}
.vai-dialogue-step svg{width:22px;height:22px}
.vai-dialogue-step b{margin-bottom:5px;color:#111218;font-size:18px;line-height:1.08;letter-spacing:-.035em;font-weight:620}.vai-dialogue-step small{max-width:390px;color:#32343b;font-size:11px;line-height:1.45}
.vai-dialogue-step.typing small{margin-top:10px}.vai-dialogue-step.typing small em{width:7px;height:7px;background:#24262c}
.vai-dialogue-step .neo-mark{display:flex;align-items:center;justify-content:center;gap:3px;background:#f0efff;color:#6d50e8}
.vai-dialogue-step .neo-mark>span{width:3px;height:17px;border-radius:99px;background:linear-gradient(#ff426f,#5c5cff)}.vai-dialogue-step .neo-mark>span:nth-child(2){height:27px}.vai-dialogue-step .neo-mark>span:nth-child(3){height:20px}
.vai-dialogue-step.booked strong{display:none}
@media(min-width:901px){
  .voice-locked-page .vai-journey-card:last-child{--end-stop:0px;transform:translateY(calc(var(--step-y) - var(--journey-offset,0px))) scale(.985)}
  .voice-locked-page .vai-journey-card:last-child.active{transform:translateY(calc(var(--step-y) - var(--journey-offset,0px))) scale(1)}
}
@media(max-width:620px){.vai-dialogue-step{padding-inline:4px}.vai-dialogue-step>i{width:38px;height:38px;flex-basis:38px}.vai-dialogue-step b{font-size:15px}.vai-dialogue-step small{font-size:9px}}

/* Keep the ambient canvas visible after all later Voice AI refinement rules. */
.voice-locked-page .vai-hero,
.voice-locked-page .vai-capabilities,
.voice-locked-page .vai-journey,
.voice-locked-page .vai-transfer-section,
.voice-locked-page .vai-results,
.voice-locked-page .vai-integrations,
.voice-locked-page .vai-final-cta,
.voice-locked-page .vai-footer{
  background:transparent;
}
.voice-locked-page .vai-hero{border-bottom:0}

/* Website Conversations — high-fidelity product interface pass */
body.conversations-locked-page{
  background-color:#fffdf9;
  background-image:
    radial-gradient(ellipse 54% 10% at -5% 3%,rgba(49,92,255,.172) 0%,rgba(24,200,233,.064) 46%,transparent 74%),
    radial-gradient(ellipse 48% 10% at 105% 8%,rgba(255,119,56,.134) 0%,rgba(255,49,95,.05) 46%,transparent 75%),
    radial-gradient(ellipse 50% 12% at -7% 24%,rgba(155,56,245,.12) 0%,rgba(49,92,255,.06) 48%,transparent 76%),
    radial-gradient(ellipse 48% 12% at 107% 31%,rgba(255,49,95,.096) 0%,rgba(255,119,56,.062) 48%,transparent 76%),
    radial-gradient(ellipse 53% 13% at -8% 48%,rgba(49,92,255,.142) 0%,rgba(24,200,233,.05) 50%,transparent 77%),
    radial-gradient(ellipse 50% 12% at 108% 54%,rgba(255,119,56,.12) 0%,rgba(255,49,95,.046) 49%,transparent 77%),
    radial-gradient(ellipse 51% 12% at -7% 72%,rgba(155,56,245,.104) 0%,rgba(49,92,255,.056) 50%,transparent 77%),
    radial-gradient(ellipse 48% 12% at 107% 78%,rgba(255,49,95,.088) 0%,rgba(255,119,56,.058) 49%,transparent 77%),
    radial-gradient(ellipse 54% 11% at -6% 96%,rgba(49,92,255,.138) 0%,rgba(24,200,233,.05) 48%,transparent 76%),
    radial-gradient(ellipse 49% 10% at 106% 94%,rgba(255,119,56,.116) 0%,rgba(255,49,95,.042) 48%,transparent 76%);
  background-repeat:no-repeat;
}
.conversations-locked-page .wc-hero,.conversations-locked-page .wc-opportunity,.conversations-locked-page .wc-inbox,.conversations-locked-page .wc-outcomes,.conversations-locked-page .wc-managed,.conversations-locked-page .wc-integrations,.conversations-locked-page .wc-final,.conversations-locked-page .locked-footer{background:transparent;border:0}
.conversations-locked-page .locked-shell{width:min(1380px,calc(100% - 64px))}
.conversations-locked-page .locked-header{min-height:88px;padding-top:14px}.conversations-locked-page .locked-nav{min-height:68px}
.conversations-locked-page .wc-hero{min-height:calc(100svh - 88px);display:grid;grid-template-rows:1fr auto;padding:34px 0 28px}.conversations-locked-page .wc-hero-grid{grid-template-columns:.88fr 1.12fr;gap:74px;align-items:center}
.conversations-locked-page .wc-hero-copy h1{max-width:620px;font-size:clamp(58px,5vw,76px)}.conversations-locked-page .wc-hero-copy>p{max-width:575px;font-size:16px;line-height:1.65}
.conversations-locked-page .wc-conversation-card{border-color:#dfe2eb;border-radius:23px;box-shadow:0 34px 100px rgba(30,40,91,.14),0 0 0 10px rgba(255,255,255,.35)}.conversations-locked-page .wc-conversation-card>header{height:76px;padding:0 28px}.conversations-locked-page .wc-conversation-card>header b{font-size:14px}
.conversations-locked-page .wc-sunset-logo{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 38px;border-radius:11px!important;color:#fff;background:linear-gradient(145deg,#2865ff,#7949ff 58%,#ff5483)!important;box-shadow:0 8px 20px rgba(64,83,222,.2)}.conversations-locked-page .wc-sunset-logo svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.conversations-locked-page .wc-conversation-card>header em{display:flex;align-items:center;gap:7px;font-size:10px}.conversations-locked-page .wc-conversation-card>header em>i{width:7px;height:7px;border-radius:50%;background:#23bd7a;box-shadow:0 0 0 4px rgba(35,189,122,.12)}
.conversations-locked-page .wc-conversation-body{grid-template-columns:1.35fr .78fr;min-height:455px}.conversations-locked-page .wc-messages{padding:30px}.conversations-locked-page .wc-messages p{padding:16px 18px;font-size:13px;line-height:1.52}.conversations-locked-page .wc-messages p small{font-size:8px}.conversations-locked-page .wc-conversation-body aside{padding:30px;background:linear-gradient(180deg,#fbfffd,#fff)}
.conversations-locked-page .wc-created-head{display:flex;align-items:center;justify-content:space-between;color:#159967;font-size:11px;font-weight:750}.conversations-locked-page .wc-created-head i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1eb778;font-style:normal}.conversations-locked-page .wc-conversation-body dt{font-size:8px}.conversations-locked-page .wc-conversation-body dd{font-size:11px}.conversations-locked-page .wc-conversation-body aside>b{display:inline-flex;padding:7px 10px;border-radius:999px;color:#2466de;background:#eaf1ff;font-size:9px}
.conversations-locked-page .wc-proof{align-self:end;margin-top:20px;padding-block:19px}.conversations-locked-page .wc-proof>div{grid-template-columns:54px 1fr;padding:0 34px}.conversations-locked-page .wc-proof>div:first-child{padding-left:0}.conversations-locked-page .wc-proof i{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dce3f2;border-radius:14px;color:#2764ff;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(37,61,125,.08)}.conversations-locked-page .wc-proof i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.conversations-locked-page .wc-proof>div:nth-child(2) i{color:#14a9c9}.conversations-locked-page .wc-proof>div:nth-child(3) i{color:#7a4cff}.conversations-locked-page .wc-proof>div:nth-child(4) i{color:#ff6e38}.conversations-locked-page .wc-proof strong{font-size:26px;line-height:1}.conversations-locked-page .wc-proof span{margin-top:5px;font-size:11px;line-height:1.3}
.conversations-locked-page .wc-opportunity,.conversations-locked-page .wc-inbox,.conversations-locked-page .wc-outcomes{padding:112px 0}.conversations-locked-page .locked-section-head{margin-bottom:52px}.conversations-locked-page .locked-section-head h2{font-size:48px}.conversations-locked-page .locked-section-head p{font-size:14px}

.conversations-locked-page .wc-timeline{gap:22px;padding-top:48px}.conversations-locked-page .wc-line{left:1.5%;right:1.5%;top:8px;height:1px;background:#aeb5c4}.conversations-locked-page .wc-timeline>article{position:relative;min-height:405px;display:flex;flex-direction:column;padding:25px 24px 21px;border-color:#dfe3eb;border-radius:18px;box-shadow:0 20px 55px rgba(35,42,78,.07);overflow:hidden}.conversations-locked-page .wc-timeline>article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--step-color)}.conversations-locked-page .wc-timeline .step-blue{--step-color:#2764ff}.conversations-locked-page .wc-timeline .step-cyan{--step-color:#15b6c9}.conversations-locked-page .wc-timeline .step-orange{--step-color:#ff873c}.conversations-locked-page .wc-timeline .step-pink{--step-color:#ff3d72}
.conversations-locked-page .wc-timeline article>header{display:flex;align-items:center;justify-content:space-between}.conversations-locked-page .wc-timeline article>header>small{font-size:10px;font-weight:750}.conversations-locked-page .wc-step-state{padding:6px 9px;border-radius:999px;color:#2764ff;background:#edf3ff;font-size:8px;font-weight:750}.conversations-locked-page .wc-step-state.success{color:#168765;background:#eaf8f3}.conversations-locked-page .wc-step-state.new{color:#d96825;background:#fff2e9}.conversations-locked-page .wc-step-state.notified{color:#df3565;background:#fff0f5}
.conversations-locked-page .wc-timeline h3{margin:15px 0 20px;font-size:18px}.conversations-locked-page .wc-timeline blockquote{padding:18px;border:1px solid #eceef2;background:#f7f8fa;font-size:12px;line-height:1.55}.conversations-locked-page .wc-timeline blockquote span{display:block;margin-bottom:8px;color:#9296a1;font-size:8px;font-weight:700;text-transform:uppercase}.conversations-locked-page .wc-timeline dl{margin:17px 0 0}.conversations-locked-page .wc-timeline dl div{padding:10px 0;font-size:10px}.conversations-locked-page .wc-timeline footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid #eceef2;font-size:9px}.conversations-locked-page .wc-timeline footer>i{width:7px;height:7px;border-radius:50%;background:var(--step-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--step-color) 12%,transparent)}
.conversations-locked-page .wc-intent-card{padding:16px;border:1px solid #dfe7eb;border-radius:12px;background:linear-gradient(145deg,#f7fffe,#fff);box-shadow:0 10px 28px rgba(23,141,145,.06)}.conversations-locked-page .wc-intent-card small,.conversations-locked-page .wc-intent-card b{display:block}.conversations-locked-page .wc-intent-card small{color:#8b919b;font-size:8px}.conversations-locked-page .wc-intent-card b{margin:6px 0 13px;font-size:13px}.conversations-locked-page .wc-intent-card span{display:flex;align-items:center;gap:6px;color:#158767;font-size:9px}.conversations-locked-page .wc-intent-card i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1bb57c;font-style:normal}
.conversations-locked-page .wc-record-id{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #f0e5dd;border-radius:12px;background:#fffaf6}.conversations-locked-page .wc-record-id>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#ff843a;font-size:9px;font-style:normal;font-weight:800}.conversations-locked-page .wc-record-id small,.conversations-locked-page .wc-record-id b{display:block}.conversations-locked-page .wc-record-id small{color:#999ba3;font-size:7px}.conversations-locked-page .wc-record-id b{margin-top:4px;font-size:11px}.conversations-locked-page .wc-timeline button{margin-top:auto;padding:11px 13px;font-size:9px;font-weight:700}.conversations-locked-page .wc-timeline button span{float:right}
.conversations-locked-page .wc-assignee{padding:15px;border:1px solid #efe4e8;border-radius:12px;background:#fff9fb}.conversations-locked-page .wc-assignee>i{width:41px;height:41px}.conversations-locked-page .wc-assignee b{font-size:11px}.conversations-locked-page .wc-assignee em{font-size:8px}.conversations-locked-page .wc-notify-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.conversations-locked-page .wc-notify-row>span{padding:8px;border-radius:8px;color:#655e67;background:#f7f5f7;font-size:8px}.conversations-locked-page .wc-notify-row i{color:#1cad72;font-style:normal}

.conversations-locked-page .wc-inbox-ui{grid-template-columns:.68fr .92fr 1.75fr .9fr;min-height:670px;border-color:#d9dee8;border-radius:22px;box-shadow:0 30px 85px rgba(30,40,83,.11),0 0 0 9px rgba(255,255,255,.35)}.conversations-locked-page .wc-inbox-ui>*{border-color:#e4e7ee}.conversations-locked-page .wc-list{display:flex;flex-direction:column;padding:24px 20px;background:linear-gradient(180deg,#fbfcff,#f8f9fd)}.conversations-locked-page .wc-inbox-title{display:flex;align-items:center;gap:9px;font-size:13px}.conversations-locked-page .wc-inbox-title .brand-mark{transform:scale(.8)}.conversations-locked-page .wc-list label{display:flex;align-items:center;gap:8px;margin:22px 0 14px;padding:11px;border:1px solid #e7e9ef;background:#fff;font-size:9px}.conversations-locked-page .wc-list label svg{width:15px;height:15px;fill:none;stroke:#9296a0;stroke-width:1.7}.conversations-locked-page .wc-list nav{gap:6px}.conversations-locked-page .wc-list nav a{padding:11px;font-size:10px}.conversations-locked-page .wc-list nav a.active{box-shadow:inset 3px 0 #2764ff}.conversations-locked-page .wc-inbox-status{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px;border:1px solid #e0e9e5;border-radius:11px;background:#f5fbf8}.conversations-locked-page .wc-inbox-status>i{width:9px;height:9px;border-radius:50%;background:#1bb878;box-shadow:0 0 0 4px rgba(27,184,120,.12)}.conversations-locked-page .wc-inbox-status b,.conversations-locked-page .wc-inbox-status small{display:block}.conversations-locked-page .wc-inbox-status b{font-size:9px}.conversations-locked-page .wc-inbox-status small{margin-top:3px;color:#878c95;font-size:7px}
.conversations-locked-page .wc-people header,.conversations-locked-page .wc-thread>header,.conversations-locked-page .wc-details>nav{height:70px;padding:0 18px;font-size:10px}.conversations-locked-page .wc-people article{min-height:96px;grid-template-columns:41px 1fr auto;padding:16px}.conversations-locked-page .wc-people article>i{width:41px;height:41px;font-size:9px}.conversations-locked-page .wc-people article.active{background:linear-gradient(90deg,#edf3ff,#f7f9ff);box-shadow:inset 3px 0 #2764ff}.conversations-locked-page .wc-people article b{font-size:10px}.conversations-locked-page .wc-people article small{font-size:8px}.conversations-locked-page .wc-people mark{display:inline-block;margin-top:7px;padding:4px 6px;border-radius:999px;color:#3263d5;background:#edf3ff;font-size:6px}.conversations-locked-page .wc-people article em{align-self:start;font-size:8px}
.conversations-locked-page .wc-thread{grid-template-rows:70px 1fr 70px}.conversations-locked-page .wc-thread-person{display:flex;align-items:center;gap:10px}.conversations-locked-page .wc-thread-person>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2764ff,#7b4dff);font-size:8px;font-style:normal}.conversations-locked-page .wc-thread-person small{display:flex!important;align-items:center;gap:5px;margin-top:3px}.conversations-locked-page .wc-thread-person small>i{width:6px;height:6px;border-radius:50%;background:#20b878}.conversations-locked-page .wc-thread-tags{display:flex;align-items:center;gap:6px}.conversations-locked-page .wc-thread-tags mark{padding:5px 7px;border-radius:999px;color:#2764ff;background:#edf3ff;font-size:7px}.conversations-locked-page .wc-thread-tags mark:nth-child(2){color:#7549ff;background:#f3efff}.conversations-locked-page .wc-thread-tags em{margin-left:5px;font-style:normal}
.conversations-locked-page .wc-thread>div{padding:26px;background:linear-gradient(180deg,#fff,#fcfcfe)}.conversations-locked-page .wc-thread p{gap:10px;margin-bottom:20px}.conversations-locked-page .wc-thread p>i{width:31px;height:31px;flex:0 0 31px;font-size:8px}.conversations-locked-page .wc-thread p>span{padding:14px 16px;font-size:10px;line-height:1.5;box-shadow:0 6px 18px rgba(36,42,74,.04)}.conversations-locked-page .wc-thread p>span>small{display:block;margin-bottom:5px;color:#8a8e98;font-size:7px}.conversations-locked-page .wc-ai-face{color:#fff!important;background:linear-gradient(145deg,#2764ff,#7349ff)!important}.conversations-locked-page .wc-ai-face svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.conversations-locked-page .wc-thread>footer{padding:0 18px}.conversations-locked-page .wc-thread>footer input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px}.conversations-locked-page .wc-thread>footer>span{display:flex;gap:3px}.conversations-locked-page .wc-thread>footer>span button{width:28px;height:28px;border:0;border-radius:8px;color:#9296a0;background:#f5f6f8}.conversations-locked-page .wc-thread>footer>[data-wc-send]{padding:10px 18px;font-size:9px}
.conversations-locked-page .wc-details{padding:0 19px;background:linear-gradient(180deg,#fff,#fbfcff)}.conversations-locked-page .wc-details nav{margin-inline:-19px}.conversations-locked-page .wc-details nav b{padding-bottom:7px;border-bottom:2px solid #2764ff}.conversations-locked-page .wc-contact{align-items:center;margin:23px 0}.conversations-locked-page .wc-contact>i{width:43px;height:43px}.conversations-locked-page .wc-contact b{font-size:10px}.conversations-locked-page .wc-contact small{font-size:8px;line-height:1.5}.conversations-locked-page .wc-contact>em{margin-left:auto;font-style:normal}.conversations-locked-page .wc-detail-divider{height:1px;background:#e7e9ee}.conversations-locked-page .wc-details h4{margin-top:22px;font-size:11px}.conversations-locked-page .wc-detail-status{padding:12px;border:1px solid #dfe6f2;border-radius:11px;background:#f7f9ff}.conversations-locked-page .wc-detail-status,.conversations-locked-page .wc-detail-status span{display:flex;align-items:center;justify-content:space-between}.conversations-locked-page .wc-detail-status span{gap:7px;font-size:8px}.conversations-locked-page .wc-detail-status span i{width:7px;height:7px;border-radius:50%;background:#2764ff}.conversations-locked-page .wc-detail-status b{color:#178861;font-size:7px}.conversations-locked-page .wc-details dl{margin-top:14px}.conversations-locked-page .wc-details dl div{padding:9px 0;border-bottom:1px solid #eceef2;font-size:8px}.conversations-locked-page .wc-detail-tags{display:flex;gap:6px;margin-top:14px}.conversations-locked-page .wc-detail-tags span{padding:6px 8px;border-radius:999px;color:#2764ff;background:#edf3ff;font-size:7px}.conversations-locked-page .wc-details button{margin-top:19px;padding:11px;font-size:9px;font-weight:700}.conversations-locked-page .wc-details button span{float:right}

.conversations-locked-page .wc-outcome-grid{grid-template-columns:1fr 1.05fr;gap:92px;max-width:1050px}.conversations-locked-page .wc-excerpt{padding:0;border-radius:20px;overflow:hidden;box-shadow:0 25px 65px rgba(32,38,78,.1)}.conversations-locked-page .wc-excerpt>header{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid #e7e9ee}.conversations-locked-page .wc-excerpt>header .wc-sunset-logo{width:34px!important;height:34px!important;flex-basis:34px}.conversations-locked-page .wc-excerpt>header b,.conversations-locked-page .wc-excerpt>header small{display:block}.conversations-locked-page .wc-excerpt>header b{font-size:11px}.conversations-locked-page .wc-excerpt>header small{margin-top:3px;color:#8c9098;font-size:7px}.conversations-locked-page .wc-excerpt>div{padding:20px}.conversations-locked-page .wc-excerpt p{max-width:82%;margin:0 0 13px;padding:12px 14px;font-size:10px;line-height:1.45}.conversations-locked-page .wc-excerpt p small{display:block;margin-bottom:5px;color:#8d919a;font-size:6px}.conversations-locked-page .wc-excerpt>footer{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #e7e9ee;background:#fbfcfe}.conversations-locked-page .wc-excerpt>footer small{color:#56709e;font-size:8px;font-weight:650}
.conversations-locked-page .wc-outcome-stack{gap:16px}.conversations-locked-page .wc-outcome-stack::before{display:none}.conversations-locked-page .wc-outcome-stack article{--route:#21ad79;position:relative;min-height:78px;grid-template-columns:48px 1fr auto;padding:15px 18px;border-radius:14px}.conversations-locked-page .wc-outcome-stack article::before{content:"";position:absolute;right:100%;top:50%;width:92px;height:2px;background:var(--route);opacity:.75}.conversations-locked-page .wc-outcome-stack article::after{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--route);box-shadow:0 0 0 4px color-mix(in srgb,var(--route) 12%,transparent)}.conversations-locked-page .wc-outcome-stack article.blue{--route:#2764ff}.conversations-locked-page .wc-outcome-stack article.pink{--route:#ff3b72}.conversations-locked-page .wc-outcome-stack article.orange{--route:#ff873c}.conversations-locked-page .wc-outcome-stack article>i{width:42px;height:42px;color:var(--route);background:color-mix(in srgb,var(--route) 10%,white)}.conversations-locked-page .wc-outcome-stack svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.conversations-locked-page .wc-outcome-stack b{font-size:12px}.conversations-locked-page .wc-outcome-stack small{font-size:7px}.conversations-locked-page .wc-outcome-stack em{padding:6px 8px;border-radius:999px;color:var(--route);background:color-mix(in srgb,var(--route) 9%,white);font-size:8px;font-weight:700}

.conversations-locked-page .wc-managed{padding:65px 0 90px}.conversations-locked-page .wc-managed-panel{padding:62px 48px 50px;border-radius:25px;background:radial-gradient(circle at 12% 90%,rgba(39,100,255,.16),transparent 26%),radial-gradient(circle at 86% 85%,rgba(255,50,103,.12),transparent 28%),#151619;box-shadow:0 30px 75px rgba(0,0,0,.18)}.conversations-locked-page .wc-managed-panel h2{font-size:42px;letter-spacing:-.05em}.conversations-locked-page .wc-managed-panel header p{margin-top:12px;font-size:12px}.conversations-locked-page .wc-managed-panel>div{gap:20px;margin-top:38px}.conversations-locked-page .wc-managed article{min-height:245px;display:block;padding:28px;border-color:#30323a;border-radius:16px;background:linear-gradient(145deg,#22242a,#1d1e23)}.conversations-locked-page .wc-managed article>i{width:52px;height:52px;margin-bottom:24px;border-radius:14px}.conversations-locked-page .wc-managed article>i svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.conversations-locked-page .wc-managed article small{font-size:8px;letter-spacing:.06em}.conversations-locked-page .wc-managed article b{margin:8px 0 12px;font-size:15px}.conversations-locked-page .wc-managed article p{min-height:62px;font-size:10px;line-height:1.6}.conversations-locked-page .wc-managed article em{display:inline-flex;margin-top:13px;padding:6px 9px;border:1px solid #343741;border-radius:999px;color:#858c9c;font-size:7px;font-style:normal}

.conversations-locked-page .wc-integrations{padding:82px 0 104px}.conversations-locked-page .wc-integrations .locked-section-head{margin-bottom:12px}.conversations-locked-page .vai-orbit{width:min(800px,100%);height:520px}.conversations-locked-page .vai-orbit::before{inset:58px 72px;border-color:#c2c7d5}.conversations-locked-page .vai-orbit-glow{width:470px;height:370px}.conversations-locked-page .vai-orbit-center{width:126px;height:126px;box-shadow:0 25px 65px rgba(43,49,96,.16),0 0 0 18px rgba(255,255,255,.42)}.conversations-locked-page .vai-orbit-track{animation:wcOrbitCounterclockwise 52s linear infinite;will-change:transform}.conversations-locked-page .vai-orbit-track>span{width:84px;height:84px;border-radius:18px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-210px) rotate(calc(var(--angle) * -1));box-shadow:0 18px 44px rgba(32,39,78,.14);animation:wcKeepUpright 52s linear infinite;will-change:rotate}.conversations-locked-page .vai-orbit-track>span b{width:50px;height:50px;display:grid;place-items:center}.conversations-locked-page .vai-orbit-track>span img{width:44px;height:44px;object-fit:contain}.conversations-locked-page .vai-orbit-track>span:nth-child(3) img{width:52px;height:52px}.conversations-locked-page .vai-orbit-track>span:nth-child(6) img{width:47px;height:47px}.conversations-locked-page .vai-orbit-track em{top:90px;color:#686b75;font-size:8px;font-weight:650;opacity:.88}@keyframes wcOrbitCounterclockwise{to{transform:rotate(-360deg)}}@keyframes wcKeepUpright{to{rotate:360deg}}
.conversations-locked-page .wc-final{padding:24px 0 42px}.conversations-locked-page .wc-final>div{position:relative;overflow:hidden;padding:70px 44px;border-color:#e4e3e8;background:radial-gradient(circle at 4% 110%,rgba(39,100,255,.48),transparent 33%),radial-gradient(circle at 96% 110%,rgba(255,106,58,.44),transparent 34%),radial-gradient(circle at 78% 130%,rgba(255,49,95,.22),transparent 30%),rgba(255,255,255,.92);box-shadow:0 20px 60px rgba(36,42,78,.08)}.conversations-locked-page .wc-final h2{font-size:50px}.conversations-locked-page .wc-final p{font-size:14px}
@media(max-width:1050px){.conversations-locked-page .wc-hero{min-height:auto}.conversations-locked-page .wc-hero-grid{grid-template-columns:1fr;gap:45px}.conversations-locked-page .wc-hero-copy{text-align:center}.conversations-locked-page .wc-hero-copy h1,.conversations-locked-page .wc-hero-copy>p{margin-inline:auto}.conversations-locked-page .locked-actions{justify-content:center}.conversations-locked-page .wc-proof{grid-template-columns:1fr 1fr}.conversations-locked-page .wc-proof>div{border-bottom:1px solid #e2e4ea}.conversations-locked-page .wc-timeline{grid-template-columns:1fr 1fr}.conversations-locked-page .wc-line{display:none}.conversations-locked-page .wc-inbox-ui{grid-template-columns:.85fr 1.2fr 2fr}.conversations-locked-page .wc-details{grid-column:1/-1;min-height:330px}.conversations-locked-page .wc-outcome-grid{grid-template-columns:1fr;gap:50px}.conversations-locked-page .wc-outcome-stack article::before{display:none}.conversations-locked-page .wc-managed-panel>div{grid-template-columns:1fr}}
@media(max-width:700px){body.conversations-locked-page{background-image:radial-gradient(ellipse 90% 8% at -20% 3%,rgba(49,92,255,.15),transparent 76%),radial-gradient(ellipse 85% 8% at 120% 9%,rgba(255,119,56,.116),transparent 76%),radial-gradient(ellipse 88% 11% at -22% 32%,rgba(155,56,245,.096),transparent 77%),radial-gradient(ellipse 88% 11% at 122% 52%,rgba(255,49,95,.08),transparent 77%)}.conversations-locked-page .locked-shell{width:calc(100% - 28px)}.conversations-locked-page .wc-hero-copy h1{font-size:45px}.conversations-locked-page .wc-conversation-body{grid-template-columns:1fr}.conversations-locked-page .wc-messages{border-right:0}.conversations-locked-page .wc-proof,.conversations-locked-page .wc-timeline{grid-template-columns:1fr}.conversations-locked-page .wc-proof>div{padding:18px 0;border-right:0}.conversations-locked-page .wc-inbox-ui{grid-template-columns:1fr}.conversations-locked-page .wc-inbox-ui>*{border-right:0;border-bottom:1px solid #e4e7ee}.conversations-locked-page .wc-list,.conversations-locked-page .wc-people{display:none}.conversations-locked-page .wc-thread{min-height:620px}.conversations-locked-page .wc-details{grid-column:auto}.conversations-locked-page .wc-outcome-stack article{grid-template-columns:42px 1fr}.conversations-locked-page .wc-outcome-stack article em{grid-column:2;width:max-content}.conversations-locked-page .wc-managed-panel{padding:42px 20px}.conversations-locked-page .wc-managed-panel h2{font-size:34px}.conversations-locked-page .vai-orbit{transform:scale(.82);height:430px}.conversations-locked-page .vai-orbit-track>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-175px) rotate(calc(var(--angle) * -1))}.conversations-locked-page .wc-final h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.conversations-locked-page .vai-orbit-track,.conversations-locked-page .vai-orbit-track>span{animation-play-state:paused!important}}

/* Website Conversations — KFP focused correction pass 03 */
@media(min-width:1051px){
  .conversations-locked-page .wc-hero{min-height:auto;padding:54px 0 30px}
  .conversations-locked-page .wc-hero-grid{grid-template-columns:1.08fr .92fr;gap:58px}
  .conversations-locked-page .wc-hero-copy h1{max-width:660px;margin:24px 0 25px;font-size:64px;line-height:.97;letter-spacing:-.062em}
  .conversations-locked-page .wc-hero-copy h1>span{display:block;white-space:nowrap}
  .conversations-locked-page .wc-hero-copy>p{max-width:575px;font-size:16px;line-height:1.68}
  .conversations-locked-page .wc-hero-visual{width:100%;max-width:540px;justify-self:end}
  .conversations-locked-page .wc-conversation-body{grid-template-columns:minmax(0,1.55fr) minmax(150px,.7fr);min-height:358px}
  .conversations-locked-page .wc-conversation-card>header{height:70px;padding-inline:24px}
  .conversations-locked-page .wc-messages{min-width:0;padding:22px}
  .conversations-locked-page .wc-messages p{width:auto;max-width:86%;font-size:11px}
  .conversations-locked-page .wc-conversation-body aside{padding:21px 18px}
}
.conversations-locked-page .wc-proof{margin-top:35px;padding-block:24px}
.conversations-locked-page .wc-proof>div{grid-template-columns:46px 1fr;padding-inline:31px}
.conversations-locked-page .wc-proof i{width:35px;height:35px;border:0;border-radius:0;background:transparent;box-shadow:none}
.conversations-locked-page .wc-proof i svg{width:32px;height:32px;stroke-width:1.8}
.conversations-locked-page .wc-proof strong{font-size:25px}.conversations-locked-page .wc-proof span{font-size:11px}

.conversations-locked-page .wc-timeline>article,.conversations-locked-page .wc-outcome-stack>article{opacity:1!important;transform:none!important}
.conversations-locked-page .wc-opportunity{padding:78px 0 74px}
.conversations-locked-page .wc-timeline{gap:18px;padding-top:45px}
.conversations-locked-page .wc-timeline>article{min-height:376px;padding:25px 23px 21px;border-color:#d9dee8;border-radius:19px;box-shadow:0 22px 58px rgba(35,42,78,.095),inset 0 1px rgba(255,255,255,.85)}
.conversations-locked-page .wc-timeline h3{margin:15px 0 18px;font-size:19px;font-weight:750;letter-spacing:-.025em}
.conversations-locked-page .wc-step-state{padding:7px 10px;font-size:9px}.conversations-locked-page .wc-timeline article>header>small{font-size:11px}
.conversations-locked-page .wc-timeline blockquote{padding:18px;font-size:12px;line-height:1.58}.conversations-locked-page .wc-timeline blockquote span{font-size:8px}
.conversations-locked-page .wc-timeline dl div{padding:10px 0;font-size:11px}.conversations-locked-page .wc-timeline dt{font-weight:550}.conversations-locked-page .wc-timeline dd{font-weight:700}
.conversations-locked-page .wc-intent-card{padding:17px}.conversations-locked-page .wc-intent-card small{font-size:9px}.conversations-locked-page .wc-intent-card b{font-size:14px}.conversations-locked-page .wc-intent-card span{font-size:10px}
.conversations-locked-page .wc-record-id{padding:16px}.conversations-locked-page .wc-record-id>i{width:42px;height:42px}.conversations-locked-page .wc-record-id small{font-size:8px}.conversations-locked-page .wc-record-id b{font-size:12px}
.conversations-locked-page .wc-timeline button{padding:12px 14px;font-size:10px}.conversations-locked-page .wc-timeline footer{font-size:10px}
.conversations-locked-page .wc-assignee{padding:14px}.conversations-locked-page .wc-assignee b{font-size:12px}.conversations-locked-page .wc-assignee em{font-size:9px}.conversations-locked-page .wc-notify-row>span{font-size:9px}

.wc-portrait{position:relative;overflow:hidden;isolation:isolate;color:transparent!important;background:linear-gradient(145deg,#ffd5c7 0 38%,#30394c 39% 100%)!important;box-shadow:inset 0 0 0 1px rgba(19,24,37,.08),0 5px 14px rgba(35,42,78,.13)}
.wc-portrait::before{content:"";position:absolute;z-index:2;left:50%;top:23%;width:38%;height:38%;border-radius:48% 48% 44% 44%;background:#e6a680;transform:translateX(-50%);box-shadow:0 12px 0 5px #f3b28e}
.wc-portrait::after{content:"";position:absolute;z-index:3;left:50%;top:14%;width:53%;height:32%;border-radius:55% 60% 36% 38%;background:#402d2a;transform:translateX(-50%) rotate(-4deg)}
.wc-portrait>span{position:absolute;z-index:1;left:50%;bottom:-15%;width:74%;height:50%;border-radius:55% 55% 0 0;background:linear-gradient(145deg,#315cff,#7250d8);transform:translateX(-50%)}

.conversations-locked-page .wc-inbox{padding:82px 0 78px}
.conversations-locked-page .wc-inbox-ui{grid-template-columns:.78fr 1.08fr 1.9fr 1.05fr;min-height:610px;border-color:#d4dae5;border-radius:23px;background:#fff;box-shadow:0 34px 95px rgba(27,36,81,.145),0 0 0 10px rgba(255,255,255,.42)}
.conversations-locked-page .wc-list{padding:24px 19px;background:#f3f5f9}
.conversations-locked-page .wc-inbox-title{font-size:14px}.conversations-locked-page .wc-list label{font-size:10px}.conversations-locked-page .wc-list nav a{padding:12px 11px;font-size:11px;font-weight:590}.conversations-locked-page .wc-list nav a.active{background:#e7edff;box-shadow:inset 3px 0 #2764ff}
.conversations-locked-page .wc-inbox-status b{font-size:10px}.conversations-locked-page .wc-inbox-status small{font-size:8px}
.conversations-locked-page .wc-people{background:#fafbfc}.conversations-locked-page .wc-people header,.conversations-locked-page .wc-thread>header,.conversations-locked-page .wc-details>nav{height:72px;font-size:11px}
.conversations-locked-page .wc-people article{min-height:100px;grid-template-columns:44px 1fr auto;padding:16px 15px}.conversations-locked-page .wc-people article>i{width:44px;height:44px;font-size:10px}
.conversations-locked-page .wc-people article:nth-of-type(2)>i{color:#fff;background:linear-gradient(145deg,#ff7a3f,#ff426f)}.conversations-locked-page .wc-people article:nth-of-type(3)>i{color:#fff;background:linear-gradient(145deg,#15b9c9,#2174ff)}.conversations-locked-page .wc-people article:nth-of-type(4)>i{color:#fff;background:linear-gradient(145deg,#8c4aff,#d64aff)}.conversations-locked-page .wc-people article:nth-of-type(5)>i{color:#fff;background:linear-gradient(145deg,#13ae7f,#59c65d)}
.conversations-locked-page .wc-people article b{font-size:11px;font-weight:750}.conversations-locked-page .wc-people article small{font-size:9px;line-height:1.35}.conversations-locked-page .wc-people mark{font-size:7px}.conversations-locked-page .wc-people article em{font-size:9px}
.conversations-locked-page .wc-thread{grid-template-rows:72px 1fr 68px}.conversations-locked-page .wc-thread>div{padding:25px 22px;background:linear-gradient(180deg,#fff,#fbfcff)}
.conversations-locked-page .wc-thread-person>i{width:38px;height:38px;flex:0 0 38px}.conversations-locked-page .wc-thread-person b{font-size:12px}.conversations-locked-page .wc-thread-person small{font-size:8px!important}
.conversations-locked-page .wc-thread p{width:100%;gap:11px;margin-bottom:20px}.conversations-locked-page .wc-thread p>i{width:34px;height:34px;flex:0 0 34px}.conversations-locked-page .wc-thread p>span{max-width:76%;padding:14px 16px;font-size:11px;line-height:1.52;border:1px solid #eceef3;box-shadow:0 8px 22px rgba(35,42,78,.055)}.conversations-locked-page .wc-thread p>span>small{font-size:8px;font-weight:650}
.conversations-locked-page .wc-thread p.outgoing{flex-direction:row-reverse;justify-content:flex-start}.conversations-locked-page .wc-thread p.outgoing>span{border-color:#dbe5ff;background:#eaf1ff}.conversations-locked-page .wc-thread p.incoming>span{background:#f2f3f5}
.conversations-locked-page .wc-thread>footer input{font-size:11px}.conversations-locked-page .wc-thread>footer>[data-wc-send]{font-size:10px}
.conversations-locked-page .wc-details{padding:0 20px;background:#f9fafc}.conversations-locked-page .wc-details nav{margin-inline:-20px;padding-inline:20px}.conversations-locked-page .wc-contact>i{width:46px;height:46px}.conversations-locked-page .wc-contact b{font-size:11px}.conversations-locked-page .wc-contact small{font-size:9px}.conversations-locked-page .wc-details h4{font-size:12px}.conversations-locked-page .wc-detail-status span{font-size:9px}.conversations-locked-page .wc-details dl div{padding:10px 0;font-size:9px}.conversations-locked-page .wc-details button{font-size:10px}

.conversations-locked-page .wc-outcomes{padding:86px 0 84px}.conversations-locked-page .wc-outcome-grid{grid-template-columns:1.08fr .92fr;gap:64px;max-width:1030px}
.conversations-locked-page .wc-excerpt{border:1px solid #d9dee8;box-shadow:0 28px 75px rgba(31,39,82,.125),0 0 0 8px rgba(255,255,255,.35)}
.conversations-locked-page .wc-excerpt>header{padding:19px 21px}.conversations-locked-page .wc-excerpt>header b{font-size:12px}.conversations-locked-page .wc-excerpt>header small{font-size:8px}
.conversations-locked-page .wc-excerpt>div{padding:22px}.conversations-locked-page .wc-excerpt p{display:flex;width:100%;max-width:100%;align-items:flex-end;gap:10px;margin:0 0 17px;padding:0;background:transparent}.conversations-locked-page .wc-excerpt p>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:50%}.conversations-locked-page .wc-excerpt p>span{max-width:75%;padding:13px 15px;border:1px solid #e8eaf0;border-radius:13px;background:#f2f3f5;color:#20222a;font-size:11px;line-height:1.48;box-shadow:0 7px 18px rgba(35,42,78,.05)}.conversations-locked-page .wc-excerpt p>span small{font-size:7px}
.conversations-locked-page .wc-excerpt p.outgoing{flex-direction:row-reverse}.conversations-locked-page .wc-excerpt p.outgoing>span{margin-left:auto;border-color:#dce6ff;background:#eaf1ff;color:#27489e}.conversations-locked-page .wc-excerpt .wc-ai-face{color:#fff!important;background:linear-gradient(145deg,#2764ff,#7349ff)!important}.conversations-locked-page .wc-excerpt .wc-ai-face svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.conversations-locked-page .wc-excerpt>footer small{font-size:9px}
.conversations-locked-page .wc-outcome-stack{gap:17px}.conversations-locked-page .wc-outcome-stack article{min-height:84px;grid-template-columns:50px 1fr auto;padding:16px 18px;border-color:#dce1e9;box-shadow:0 14px 34px rgba(31,39,80,.08)}.conversations-locked-page .wc-outcome-stack article::before{width:64px}.conversations-locked-page .wc-outcome-stack article>i{width:44px;height:44px}.conversations-locked-page .wc-outcome-stack b{font-size:13px;font-weight:760}.conversations-locked-page .wc-outcome-stack small{font-size:8px}.conversations-locked-page .wc-outcome-stack em{font-size:9px}

.conversations-locked-page .wc-managed{padding:62px 0 80px}.conversations-locked-page .wc-managed-panel{padding:58px 46px 48px}.conversations-locked-page .wc-managed-panel h2{font-size:44px}.conversations-locked-page .wc-managed-panel header p{font-size:14px;line-height:1.55}.conversations-locked-page .wc-managed article{min-height:238px}.conversations-locked-page .wc-managed article small{font-size:9px}.conversations-locked-page .wc-managed article b{font-size:17px}.conversations-locked-page .wc-managed article p{font-size:12px;line-height:1.58}.conversations-locked-page .wc-managed article em{font-size:8px}

.conversations-locked-page .wc-integrations{padding:78px 0 90px}
.conversations-locked-page .wc-integrations .locked-section-head{margin-bottom:42px}
.conversations-locked-page .wc-sync-map{position:relative;display:grid;grid-template-columns:1fr 128px 1fr 1.12fr;gap:28px;align-items:center;max-width:1120px;margin:0 auto}
.conversations-locked-page .wc-sync-column{gap:11px}.conversations-locked-page .wc-sync-column>small{margin-bottom:3px;font-size:8px;font-weight:800;letter-spacing:.08em}
.conversations-locked-page .wc-sync-column article{position:relative;min-height:58px;padding:11px 14px;border-color:#dce1e9;box-shadow:0 10px 26px rgba(32,40,82,.075)}
.conversations-locked-page .wc-sync-column article>i{width:34px;height:34px}.conversations-locked-page .wc-sync-column article>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.conversations-locked-page .wc-sync-column article>i img{width:22px;height:22px;object-fit:contain}.conversations-locked-page .wc-sync-column b{font-size:11px}.conversations-locked-page .wc-sync-column em{font-size:8px}
.conversations-locked-page .wc-sync-inbound article::after,.conversations-locked-page .wc-sync-outbound article::before{content:"";position:absolute;top:50%;width:29px;border-top:1.5px dashed #6d91ff}.conversations-locked-page .wc-sync-inbound article::after{left:100%}.conversations-locked-page .wc-sync-outbound article::before{right:100%;border-color:#ff8b67}
.conversations-locked-page .wc-sync-center{position:relative;z-index:3;width:112px;height:112px;display:flex;flex-direction:column;gap:6px;border-radius:23px}.conversations-locked-page .wc-sync-center::before,.conversations-locked-page .wc-sync-center::after{content:"";position:absolute;left:-29px;right:-29px;height:1px;background:linear-gradient(90deg,#7395ff,#a85fff,#ff8d68);opacity:.55}.conversations-locked-page .wc-sync-center::before{top:34%}.conversations-locked-page .wc-sync-center::after{bottom:34%}.conversations-locked-page .wc-sync-center .brand-mark{position:relative;z-index:1}.conversations-locked-page .wc-sync-center b,.conversations-locked-page .wc-sync-center small{position:relative;z-index:1}.conversations-locked-page .wc-sync-center b{font-size:14px}.conversations-locked-page .wc-sync-center small{color:#8a8e99;font-size:8px}
.conversations-locked-page .wc-sync-status{padding:22px;border:1px solid #dce1e9;border-radius:16px;background:#fff;box-shadow:0 18px 46px rgba(32,40,82,.095)}.conversations-locked-page .wc-sync-status h3{margin:0 0 19px;font-size:13px}.conversations-locked-page .wc-sync-status>div{display:grid;grid-template-columns:92px 1fr;align-items:end;gap:10px;margin-top:17px}.conversations-locked-page .wc-sync-status span small,.conversations-locked-page .wc-sync-status span strong{display:block}.conversations-locked-page .wc-sync-status span small{color:#7f8490;font-size:8px}.conversations-locked-page .wc-sync-status span strong{margin-top:4px;color:#19a875;font-size:9px}.conversations-locked-page .wc-sync-status svg{width:100%;height:30px;overflow:visible}.conversations-locked-page .wc-sync-status svg path{fill:none;stroke:#2764ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.conversations-locked-page .wc-sync-status .pink svg path{stroke:#ff3d72}

@media(max-width:1050px){
  .conversations-locked-page .wc-hero-copy h1>span{white-space:normal}
  .conversations-locked-page .wc-sync-map{grid-template-columns:1fr 110px 1fr}.conversations-locked-page .wc-sync-status{grid-column:1/-1}
}
@media(max-width:700px){
  .conversations-locked-page .wc-proof i{width:34px;height:34px}.conversations-locked-page .wc-proof>div{grid-template-columns:45px 1fr}
  .conversations-locked-page .wc-sync-map{grid-template-columns:1fr}.conversations-locked-page .wc-sync-center{order:-1}.conversations-locked-page .wc-sync-inbound article::after,.conversations-locked-page .wc-sync-outbound article::before,.conversations-locked-page .wc-sync-center::before,.conversations-locked-page .wc-sync-center::after{display:none}
}

/* Website Conversations — top-down correction pass 04 */
@media(min-width:1051px){
  .conversations-locked-page .wc-hero{
    min-height:calc(100svh - 88px);
    display:grid;
    grid-template-rows:minmax(0,1fr) auto;
    padding:30px 0 20px;
  }
  .conversations-locked-page .wc-hero-grid{
    min-height:590px;
    grid-template-columns:minmax(0,1fr) minmax(560px,1fr);
    gap:62px;
  }
  .conversations-locked-page .wc-hero-copy h1{
    max-width:650px;
    margin:24px 0 26px;
    font-size:clamp(60px,4.55vw,70px);
  }
  .conversations-locked-page .wc-hero-visual{max-width:610px}
  .conversations-locked-page .wc-conversation-body{
    grid-template-columns:minmax(0,1.48fr) minmax(175px,.72fr);
    min-height:420px;
  }
  .conversations-locked-page .wc-conversation-card>header{height:74px;padding-inline:27px}
  .conversations-locked-page .wc-messages{padding:27px 26px}
  .conversations-locked-page .wc-messages p{max-width:88%;padding:15px 17px;font-size:12px;line-height:1.54}
  .conversations-locked-page .wc-conversation-body aside{padding:26px 22px}
  .conversations-locked-page .wc-proof{margin-top:8px;padding-block:18px}
}

.conversations-locked-page .wc-hero-message,
.conversations-locked-page .wc-hero-typing,
.conversations-locked-page .wc-hero-opportunity{will-change:opacity,transform}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-message,
.conversations-locked-page .wc-hero-chat-playing .wc-hero-typing,
.conversations-locked-page .wc-hero-chat-playing .wc-hero-opportunity{opacity:0}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-message-one{animation:wcHeroMessageIn .5s .55s cubic-bezier(.2,.72,.25,1) both}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-typing-one{animation:wcHeroTypingStage 1.25s 1.3s ease both}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-message-two{animation:wcHeroMessageIn .52s 2.62s cubic-bezier(.2,.72,.25,1) both}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-typing-two{animation:wcHeroTypingStage 1.15s 3.62s ease both}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-message-three{animation:wcHeroMessageIn .52s 4.82s cubic-bezier(.2,.72,.25,1) both}
.conversations-locked-page .wc-hero-chat-playing .wc-hero-opportunity{animation:wcHeroPanelIn .6s 5.35s cubic-bezier(.2,.72,.25,1) both}
.conversations-locked-page .wc-hero-typing{margin:9px 0 13px;background:#eaf1ff}
.conversations-locked-page .wc-hero-typing.visitor{margin-left:auto;background:#f1f2f5}
.conversations-locked-page .wc-hero-typing.visitor i{background:#8a8e99}
.conversations-locked-page .wc-hero-typing i{animation:wcHeroDot .52s ease-in-out infinite alternate}
.conversations-locked-page .wc-hero-typing i:nth-child(2){animation-delay:.12s}
.conversations-locked-page .wc-hero-typing i:nth-child(3){animation-delay:.24s}
@keyframes wcHeroMessageIn{from{opacity:0;transform:translateY(13px) scale(.975)}to{opacity:1;transform:none}}
@keyframes wcHeroPanelIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@keyframes wcHeroTypingStage{0%{opacity:0;transform:translateY(8px) scale(.94)}15%,78%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-3px) scale(.97)}}
@keyframes wcHeroDot{to{transform:translateY(-3px);opacity:.45}}

.conversations-locked-page .wc-portrait{
  background-color:#e9e7e3!important;
  background-image:url('people/jamie-morgan-portrait.png')!important;
  background-position:center 31%!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
.conversations-locked-page .wc-portrait::before,
.conversations-locked-page .wc-portrait::after,
.conversations-locked-page .wc-portrait>span{display:none!important}

.conversations-locked-page .wc-integrations{padding:82px 0 100px}
.conversations-locked-page .wc-integrations .locked-section-head{margin-bottom:8px}
.conversations-locked-page .wc-static-orbit{width:min(820px,100%);height:535px}
.conversations-locked-page .wc-static-orbit::before{inset:58px 70px;border:1px dashed #c2c7d5}
.conversations-locked-page .wc-static-orbit .vai-orbit-glow{width:480px;height:380px}
.conversations-locked-page .wc-static-orbit .vai-orbit-center{width:132px;height:132px;box-shadow:0 25px 65px rgba(43,49,96,.16),0 0 0 18px rgba(255,255,255,.42)}
.conversations-locked-page .wc-static-orbit .vai-orbit-track{animation:none!important;transform:none!important;will-change:auto}
.conversations-locked-page .wc-static-orbit .vai-orbit-track>span{
  width:86px;
  height:86px;
  border-radius:18px;
  transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-215px) rotate(calc(var(--angle) * -1));
  animation:none!important;
  rotate:none!important;
  will-change:auto;
  box-shadow:0 18px 44px rgba(32,39,78,.14);
}
.conversations-locked-page .wc-static-orbit .vai-orbit-track>span b{width:52px;height:52px;display:grid;place-items:center}
.conversations-locked-page .wc-static-orbit .vai-orbit-track>span img{width:45px;height:45px;object-fit:contain}
.conversations-locked-page .wc-static-orbit .vai-orbit-track>span:nth-child(3) img{width:53px;height:53px}
.conversations-locked-page .wc-static-orbit .vai-orbit-track>span:nth-child(6) img{width:48px;height:48px}
.conversations-locked-page .wc-static-orbit .vai-orbit-track em{top:92px;color:#686b75;font-size:9px;font-weight:650;opacity:.9}

@media(max-width:1050px){
  .conversations-locked-page .wc-hero{min-height:auto;padding:64px 0 36px}
  .conversations-locked-page .wc-hero-grid{min-height:auto}
}
@media(max-width:700px){
  .conversations-locked-page .wc-static-orbit{height:430px;transform:scale(.82);transform-origin:center}
  .conversations-locked-page .wc-static-orbit .vai-orbit-track>span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-175px) rotate(calc(var(--angle) * -1))}
}
@media(prefers-reduced-motion:reduce){
  .conversations-locked-page .wc-hero-message,
  .conversations-locked-page .wc-hero-typing,
  .conversations-locked-page .wc-hero-opportunity{opacity:1!important;transform:none!important;animation:none!important}
  .conversations-locked-page .wc-hero-typing{display:none}
}

/* Reviews & Reputation — focused fidelity pass */
body.reviews-locked-page{
  background-color:#fdfcf9;
  background-image:
    radial-gradient(ellipse 72% 10% at -16% 4%,rgba(49,92,255,.13),transparent 72%),
    radial-gradient(ellipse 70% 10% at 116% 7%,rgba(255,119,56,.12),transparent 74%),
    radial-gradient(ellipse 65% 12% at -12% 28%,rgba(119,91,246,.075),transparent 72%),
    radial-gradient(ellipse 70% 13% at 112% 48%,rgba(255,74,111,.07),transparent 74%),
    radial-gradient(ellipse 70% 12% at -14% 76%,rgba(49,120,255,.07),transparent 74%);
}
.reviews-locked-page .locked-shell{width:min(1280px,calc(100% - 64px))}
.reviews-locked-page .locked-header{min-height:88px;padding-top:14px}
.reviews-locked-page .locked-nav{min-height:68px}

.reviews-locked-page .rr-hero{
  min-height:calc(100svh - 88px);
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  padding:24px 0 18px;
}
.reviews-locked-page .rr-hero-grid{
  min-height:640px;
  grid-template-columns:.88fr 1.12fr;
  gap:76px;
  align-items:center;
}
.reviews-locked-page .rr-hero-copy h1{
  max-width:600px;
  margin-bottom:25px;
  font-size:66px;
  line-height:.96;
  letter-spacing:-.064em;
  font-weight:600;
  text-wrap:balance;
}
.reviews-locked-page .rr-hero-copy>p{max-width:545px;font-size:16px;line-height:1.7;color:#6c707b}
.reviews-locked-page .rr-hero-copy .locked-actions{margin-top:31px}
.reviews-locked-page .rr-lifecycle{gap:11px;padding:18px 0}
.reviews-locked-page .rr-lifecycle .rr-hue{opacity:.22;filter:blur(65px)}
.reviews-locked-page .rr-lifecycle article{
  width:82%;
  min-height:62px;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:15px;
  align-items:start;
  padding:15px 18px;
  border-color:#e1e3e9;
  border-radius:15px;
  box-shadow:0 18px 48px rgba(35,41,81,.095);
}
.reviews-locked-page .rr-lifecycle article:nth-of-type(2),
.reviews-locked-page .rr-lifecycle article:nth-of-type(4){width:94%;min-height:104px}
.reviews-locked-page .rr-lifecycle article:nth-of-type(3){width:98%;min-height:118px}
.reviews-locked-page .rr-lifecycle article>i{
  width:39px;height:39px;border-radius:11px;color:#2867ff;background:#edf3ff;
}
.reviews-locked-page .rr-lifecycle article>i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.reviews-locked-page .rr-lifecycle article>img{width:42px;height:42px;object-fit:cover;object-position:center 30%;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #e2e5eb}
.reviews-locked-page .rr-lifecycle b{font-size:12px;line-height:1.3}
.reviews-locked-page .rr-lifecycle small{margin-top:6px;font-size:10px;line-height:1.52;color:#636772}
.reviews-locked-page .rr-lifecycle a{margin-top:7px;font-size:9px;font-weight:700}
.reviews-locked-page .rr-lifecycle article>em{padding-top:2px;font-size:8px;white-space:nowrap}
.reviews-locked-page .rr-lifecycle strong{margin-left:8px;font-size:10px;letter-spacing:.08em}
.reviews-locked-page .rr-source-label,.reviews-locked-page .rr-draft-status{display:block;margin-top:7px;color:#7e828d;font-size:8px;font-weight:700}
.reviews-locked-page .rr-draft-status{width:max-content;padding:4px 7px;border-radius:999px;color:#a06512;background:#fff5e4}
.reviews-locked-page .rr-lifecycle .published{align-items:center}
.reviews-locked-page .rr-lifecycle .published>i{color:#fff;background:#23ad73}
.reviews-locked-page .rr-lifecycle .published small{margin-top:2px}

.reviews-locked-page .rr-metrics{margin-top:2px;padding:17px 0 4px;border-top:1px solid rgba(217,219,227,.75)}
.reviews-locked-page .rr-metrics>div{
  display:flex;
  grid-template:unset;
  justify-content:center;
  align-items:center;
  gap:15px;
}
.reviews-locked-page .rr-metrics i{
  width:39px;height:39px;display:block;flex:0 0 39px;border:0;border-radius:0;background:transparent;color:#2764ff;
}
.reviews-locked-page .rr-metrics i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.reviews-locked-page .rr-metrics .rating i svg{fill:#ff9d13;stroke:#ff9d13}
.reviews-locked-page .rr-metrics>div:nth-child(2) i{color:#2e77ff}
.reviews-locked-page .rr-metrics>div:nth-child(3) i{color:#7a62ef}
.reviews-locked-page .rr-metrics>div:nth-child(4) i{color:#ff6f43}
.reviews-locked-page .rr-metrics span{display:grid;align-content:center}
.reviews-locked-page .rr-metrics strong{font-size:27px;line-height:1;font-weight:720}
.reviews-locked-page .rr-metrics small{margin-top:6px;color:#777b86;font-size:9px}
.reviews-locked-page .rr-metric-stars{margin-top:4px;color:#ff9d13;font-size:8px;letter-spacing:.12em}

.reviews-locked-page .rr-workflow,
.reviews-locked-page .rr-routing,
.reviews-locked-page .rr-proof,
.reviews-locked-page .rr-integrations{padding:110px 0}
.reviews-locked-page .locked-section-head{margin-bottom:52px}
.reviews-locked-page .locked-section-head h2{font-size:48px}
.reviews-locked-page .locked-section-head p{font-size:14px}
.reviews-locked-page .rr-workflow-cards{gap:30px}
.reviews-locked-page .rr-workflow-cards::before{left:20%;right:20%;top:52%;border-color:#7e9cf2}
.reviews-locked-page .rr-workflow-cards>article{
  min-height:555px;
  padding:29px;
  border-radius:18px;
  box-shadow:0 22px 58px rgba(33,40,78,.09);
}
.reviews-locked-page .rr-workflow-cards article>small{font-size:9px;font-weight:700;letter-spacing:.07em}
.reviews-locked-page .rr-workflow-cards h3{margin:12px 0 0;font-size:22px;line-height:1.1;font-weight:720}
.reviews-locked-page .rr-pill{right:25px;top:27px;padding:7px 11px;font-size:9px}
.reviews-locked-page .rr-customer{margin:29px 0 21px;gap:12px}
.reviews-locked-page .rr-customer>img{width:48px;height:48px;object-fit:cover;object-position:center 30%;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #e0e3ea}
.reviews-locked-page .rr-customer>span{min-width:0}
.reviews-locked-page .rr-customer b{font-size:12px}.reviews-locked-page .rr-customer small{margin-top:4px;font-size:9px}
.reviews-locked-page .rr-contact-actions{display:flex;align-items:center;gap:6px;margin-left:auto}
.reviews-locked-page .rr-contact-actions button{min-width:31px;height:31px;padding:0 6px;border:1px solid #e1e4ea;border-radius:9px;background:#fff;color:#56606f;font-size:8px;font-weight:700}
.reviews-locked-page .rr-contact-actions img{width:28px;height:28px;object-fit:contain}
.reviews-locked-page .rr-workflow-cards dl div{padding:11px 0;font-size:11px}
.reviews-locked-page .rr-workflow-cards dt{font-weight:540}.reviews-locked-page .rr-workflow-cards dd{font-weight:660;text-align:right}
.reviews-locked-page .rr-workflow-cards dd.positive{color:#169b66}
.reviews-locked-page .rr-workflow-cards blockquote{margin-top:17px;padding:16px 17px;font-size:10px;line-height:1.5}
.reviews-locked-page .rr-workflow-cards blockquote b{font-size:10px}.reviews-locked-page .rr-workflow-cards blockquote p{margin:7px 0}.reviews-locked-page .rr-workflow-cards blockquote a{color:#2764ff;font-size:9px;font-weight:750}
.reviews-locked-page .rr-review{padding:16px}.reviews-locked-page .rr-review strong{font-size:13px}.reviews-locked-page .rr-review p{font-size:11px;line-height:1.5}
.reviews-locked-page .rr-workflow-cards footer{display:flex;align-items:center;gap:6px;margin-top:21px;padding-top:15px;border-top:1px solid #eceef2;color:#198b5f;font-size:9px;font-weight:650}
.reviews-locked-page .rr-workflow-cards footer.blue{color:#2764ff}.reviews-locked-page .rr-workflow-cards footer.coral{color:#eb4258}
.reviews-locked-page .rr-workflow-cards footer time{margin-left:auto;color:#9a9da6;font-weight:500}

.reviews-locked-page .rr-routing-grid{gap:34px;padding-top:230px}
.reviews-locked-page .rr-source-review{
  left:18%;right:18%;min-height:116px;
  grid-template-columns:52px minmax(0,1fr);
  padding:22px 25px;border-radius:17px;box-shadow:0 22px 58px rgba(33,40,78,.1);
}
.reviews-locked-page .rr-source-review>img{width:50px;height:50px;object-fit:cover;object-position:center 30%;border-radius:50%}
.reviews-locked-page .rr-source-review span b{font-size:13px}.reviews-locked-page .rr-source-review span em{margin-left:10px;padding:4px 7px;border-radius:999px;color:#158f60;background:#e9f8f1;font-size:8px}
.reviews-locked-page .rr-source-review span>strong{display:block;margin-top:7px;color:#ff9a00;font-size:11px;letter-spacing:.05em}.reviews-locked-page .rr-source-review span>strong small{display:inline;margin-left:10px;color:#838791;font-size:8px;font-weight:550;letter-spacing:0}
.reviews-locked-page .rr-source-review p{margin:7px 0 0;color:#2c2e33;font-size:12px;line-height:1.45}
.reviews-locked-page .rr-route-lines{left:0;right:0;top:120px;width:100%;height:110px;border:0;border-radius:0}
.reviews-locked-page .rr-route-lines path{stroke-width:1.15}.reviews-locked-page .rr-route-lines circle{stroke-width:1.4}
.reviews-locked-page .rr-routing-grid>article{min-height:335px;padding:28px 27px;border-radius:17px}
.reviews-locked-page .rr-routing-grid>article>header{display:flex;align-items:center;gap:12px}
.reviews-locked-page .rr-routing-grid>article>header>i{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;border-radius:11px;background:#e6f8f0;color:#168c5d;font-style:normal;font-weight:800}
.reviews-locked-page .rr-routing-grid>article.amber>header>i{color:#b97815;background:#fff1d8}.reviews-locked-page .rr-routing-grid>article.coral>header>i{color:#df3c4e;background:#ffe9ec}
.reviews-locked-page .rr-routing-grid h3{font-size:18px}.reviews-locked-page .rr-routing-grid article>header span{margin:5px 0 0;font-size:9px}
.reviews-locked-page .rr-routing-grid article>p{min-height:74px;margin:25px 0 20px;font-size:12px;line-height:1.65}
.reviews-locked-page .rr-route-meta{display:grid;grid-template-columns:1fr auto;gap:9px 15px;padding-top:17px;border-top:1px solid rgba(211,216,220,.8);font-size:9px}
.reviews-locked-page .rr-route-meta span{color:#777b84}.reviews-locked-page .rr-route-meta b{font-weight:720}
.reviews-locked-page .rr-routing-grid article>footer,.reviews-locked-page .rr-routing-grid article>button{margin-top:24px;font-size:9px;font-weight:700}
.reviews-locked-page .rr-routing-grid article>footer{display:flex;justify-content:space-between;padding:11px 13px;border-radius:10px;background:#e8f8f1}
.reviews-locked-page .rr-routing-grid article>button{min-height:38px;padding-inline:21px}

.reviews-locked-page .rr-proof{padding-top:115px}
.reviews-locked-page .rr-analytics{border-radius:18px;box-shadow:0 22px 58px rgba(33,40,78,.085);overflow:hidden}
.reviews-locked-page .rr-analytics article{min-height:285px;padding:27px 25px}
.reviews-locked-page .rr-analytics article>small{font-size:11px;font-weight:680}
.reviews-locked-page .rr-analytics strong{margin:24px 0 10px;font-size:40px}.reviews-locked-page .rr-analytics strong em{font-size:13px}
.reviews-locked-page .rr-analytics article>span{font-size:9px;font-weight:650}
.reviews-locked-page .rr-trend{width:100%;height:94px;margin-top:28px;overflow:visible}
.reviews-locked-page .rr-chart-grid{fill:none;stroke:#edf0f4;stroke-width:1}
.reviews-locked-page .rr-chart-area{opacity:.17}.reviews-locked-page .rr-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.reviews-locked-page .rr-trend.blue .rr-chart-line{stroke:#2764ff}.reviews-locked-page .rr-trend.blue .rr-chart-area{fill:#2764ff}
.reviews-locked-page .rr-trend.cyan .rr-chart-line{stroke:#13b7d5}.reviews-locked-page .rr-trend.cyan .rr-chart-area{fill:#13b7d5}
.reviews-locked-page .rr-trend.coral .rr-chart-line{stroke:#ff3e68}.reviews-locked-page .rr-trend.coral .rr-chart-area{fill:#ff3e68}
.reviews-locked-page .rr-breakdown-total{display:block;margin:14px 0 26px;color:#90949e;font-size:9px;font-weight:550}
.reviews-locked-page .rr-breakdown .rr-bars{gap:13px}
.reviews-locked-page .rr-breakdown .rr-bars span{display:grid;grid-template-columns:31px minmax(70px,1fr) 30px;align-items:center;gap:9px;font-size:9px;font-weight:650}
.reviews-locked-page .rr-breakdown .rr-bars i{height:8px;background:linear-gradient(90deg,#2764ff var(--w),#edf0f5 var(--w));box-shadow:inset 0 0 0 1px rgba(222,225,232,.5)}
.reviews-locked-page .rr-breakdown .rr-bars span:nth-child(2) i{background:linear-gradient(90deg,#3f78ff var(--w),#edf0f5 var(--w))}
.reviews-locked-page .rr-breakdown .rr-bars span:nth-child(3) i{background:linear-gradient(90deg,#ff9f2d var(--w),#edf0f5 var(--w))}
.reviews-locked-page .rr-breakdown .rr-bars span:nth-child(4) i{background:linear-gradient(90deg,#ff6f43 var(--w),#edf0f5 var(--w))}
.reviews-locked-page .rr-breakdown .rr-bars span:nth-child(5) i{background:linear-gradient(90deg,#ef4565 var(--w),#edf0f5 var(--w))}

.reviews-locked-page .rr-integrations{position:relative;padding-bottom:125px}
.reviews-locked-page .rr-integrations::before{content:"";position:absolute;inset:10% 0 0;z-index:-1;background:radial-gradient(circle at 50% 58%,rgba(91,101,248,.11),transparent 25%),radial-gradient(circle at 36% 56%,rgba(52,136,255,.08),transparent 27%),radial-gradient(circle at 64% 56%,rgba(255,111,67,.08),transparent 28%)}
.reviews-locked-page .rr-integration-map{grid-template-columns:1fr 250px 1fr;gap:80px;max-width:1180px;margin-inline:auto}
.reviews-locked-page .rr-integration-map::before{display:none}
.reviews-locked-page .rr-integration-side{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
.reviews-locked-page .rr-integration-side::before{content:"";position:absolute;top:20%;bottom:20%;width:1px;background:#d4d8e2}
.reviews-locked-page .rr-integration-side.left::before{right:-40px}.reviews-locked-page .rr-integration-side.right::before{left:-40px}
.reviews-locked-page .rr-integration-map article{min-height:76px;padding:16px 18px;border-radius:13px;font-size:12px;box-shadow:0 14px 36px rgba(34,40,77,.08)}
.reviews-locked-page .rr-integration-map article>img{width:37px;height:37px;flex:0 0 37px;object-fit:contain}
.reviews-locked-page .rr-integration-map article span{display:grid;gap:4px}.reviews-locked-page .rr-integration-map article b{font-size:12px}.reviews-locked-page .rr-integration-map article small{color:#858994;font-size:8px;font-weight:550}
.reviews-locked-page .rr-integration-map .left article::after{left:100%;right:auto;top:50%;width:40px;border-color:#d4d8e2}
.reviews-locked-page .rr-integration-map .right article::before{right:100%;left:auto;top:50%;width:40px;border-color:#d4d8e2}
.reviews-locked-page .rr-center{position:relative;min-height:154px;padding:30px 20px;border-radius:20px;box-shadow:0 22px 58px rgba(33,40,78,.12)}
.reviews-locked-page .rr-center::before,.reviews-locked-page .rr-center::after{content:"";position:absolute;top:50%;width:80px;border-top:1px solid #d4d8e2}
.reviews-locked-page .rr-center::before{right:100%}.reviews-locked-page .rr-center::after{left:100%}
.reviews-locked-page .rr-center b{margin:0;font-size:31px;line-height:1}.reviews-locked-page .rr-center small{margin-top:9px;font-size:10px}
.reviews-locked-page .rr-center>span{margin-top:14px;padding:6px 10px;border-radius:999px;color:#168c5d;background:#e8f8f1;font-size:8px;font-weight:750}
.reviews-locked-page .locked-final.dark .locked-button.light{color:#111114}

@media(max-width:1050px){
  .reviews-locked-page .rr-hero{min-height:auto;padding:58px 0 36px}
  .reviews-locked-page .rr-hero-grid{min-height:auto;gap:40px}
  .reviews-locked-page .rr-workflow-cards{grid-template-columns:1fr 1fr}
  .reviews-locked-page .rr-workflow-cards::before{display:none}
  .reviews-locked-page .rr-workflow-cards>article:last-child{grid-column:1/-1;width:calc(50% - 15px);margin-inline:auto}
  .reviews-locked-page .rr-integration-map{grid-template-columns:1fr 210px 1fr;gap:50px}
  .reviews-locked-page .rr-integration-side{grid-template-columns:1fr!important}
  .reviews-locked-page .rr-center::before,.reviews-locked-page .rr-center::after{width:50px}
  .reviews-locked-page .rr-integration-side.left::before{right:-25px}.reviews-locked-page .rr-integration-side.right::before{left:-25px}
  .reviews-locked-page .rr-integration-map .left article::after,.reviews-locked-page .rr-integration-map .right article::before{width:25px}
}
@media(max-width:760px){
  .reviews-locked-page .locked-shell{width:calc(100% - 28px)}
  .reviews-locked-page .rr-hero-grid{grid-template-columns:1fr}.reviews-locked-page .rr-hero-copy h1{font-size:48px}
  .reviews-locked-page .rr-lifecycle article,.reviews-locked-page .rr-lifecycle article:nth-of-type(2),.reviews-locked-page .rr-lifecycle article:nth-of-type(3),.reviews-locked-page .rr-lifecycle article:nth-of-type(4){width:100%}
  .reviews-locked-page .rr-metrics{grid-template-columns:1fr 1fr;gap:22px}.reviews-locked-page .rr-metrics>div{justify-content:flex-start}
  .reviews-locked-page .rr-workflow,.reviews-locked-page .rr-routing,.reviews-locked-page .rr-proof,.reviews-locked-page .rr-integrations{padding:76px 0}
  .reviews-locked-page .rr-workflow-cards{grid-template-columns:1fr}.reviews-locked-page .rr-workflow-cards>article:last-child{grid-column:auto;width:100%}
  .reviews-locked-page .rr-routing-grid{grid-template-columns:1fr;padding-top:0}.reviews-locked-page .rr-source-review{position:relative;left:auto;right:auto;grid-template-columns:48px 1fr}.reviews-locked-page .rr-route-lines{display:none}
  .reviews-locked-page .rr-analytics{grid-template-columns:1fr}.reviews-locked-page .rr-analytics article{border-right:0;border-bottom:1px solid #e4e5e9}
  .reviews-locked-page .rr-integration-map{grid-template-columns:1fr;gap:28px}.reviews-locked-page .rr-integration-side{grid-template-columns:1fr 1fr!important}.reviews-locked-page .rr-integration-side::before,.reviews-locked-page .rr-integration-map article::before,.reviews-locked-page .rr-integration-map article::after,.reviews-locked-page .rr-center::before,.reviews-locked-page .rr-center::after{display:none!important}
  .reviews-locked-page .rr-center{grid-row:1}
}

/* Industries refinement QA fixes */
@media(min-width:761px){
  .ind2-hero-connectors,.ind2-outcomes{width:100%!important}
  .ind2-outcomes{gap:14px!important}
  .ind2-outcomes>span{padding-left:14px!important;padding-right:14px!important}
}
.ind2-config-card header>span svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* About — focused fidelity pass */
body.story-locked-page{
  background-color:#fdfcf9;
  background-image:
    radial-gradient(ellipse 72% 10% at -18% 4%,rgba(49,92,255,.12),transparent 72%),
    radial-gradient(ellipse 68% 10% at 118% 8%,rgba(255,119,56,.11),transparent 73%),
    radial-gradient(ellipse 68% 11% at -15% 35%,rgba(123,83,242,.065),transparent 74%),
    radial-gradient(ellipse 68% 11% at 115% 67%,rgba(255,72,103,.06),transparent 74%);
}
.story-locked-page .locked-shell{width:min(1280px,calc(100% - 64px))}
.story-locked-page .locked-header{min-height:88px;padding-top:14px}.story-locked-page .locked-nav{min-height:68px}

.story-locked-page .os-hero{min-height:calc(100svh - 88px);padding:20px 0}
.story-locked-page .os-hero-inner{min-height:calc(100svh - 128px);isolation:isolate}
.story-locked-page .os-hero-copy{position:relative;z-index:4;max-width:650px}
.story-locked-page .os-hero-copy h1{max-width:650px;margin:22px auto;font-size:66px;line-height:.96;font-weight:600}
.story-locked-page .os-hero-copy>p{max-width:600px;font-size:15px;line-height:1.72}
.story-locked-page .os-hero-connectors{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible}
.story-locked-page .os-hero-connectors path{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.story-locked-page .os-hero-connectors path.blue{stroke:#5f86ff}.story-locked-page .os-hero-connectors path.orange{stroke:#f4a06d}.story-locked-page .os-hero-connectors path.violet{stroke:#8d73ee}.story-locked-page .os-hero-connectors path.coral{stroke:#ef7b78}
.story-locked-page .os-hero-connectors circle.blue{fill:#5f86ff}.story-locked-page .os-hero-connectors circle.orange{fill:#f4a06d}.story-locked-page .os-hero-connectors circle.violet{fill:#8d73ee}.story-locked-page .os-hero-connectors circle.coral{fill:#ef7b78}
.story-locked-page .os-float{z-index:2;width:290px;min-height:190px;padding:20px;border-radius:18px;box-shadow:0 23px 65px rgba(34,41,80,.12)}
.story-locked-page .os-float::after{display:none}
.story-locked-page .os-float.message{left:0;top:42px}.story-locked-page .os-float.appointment{right:0;top:55px}.story-locked-page .os-float.review{left:-5px;bottom:38px}.story-locked-page .os-float.note{right:-5px;bottom:45px}
.story-locked-page .os-float>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #eceef2}
.story-locked-page .os-float>header>span{display:flex;align-items:center;gap:9px}.story-locked-page .os-float>header i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#2764ff;background:#edf3ff}.story-locked-page .os-float>header i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.story-locked-page .os-float>header img{width:30px;height:30px;object-fit:contain}
.story-locked-page .os-float>header b{margin:0;font-size:11px}.story-locked-page .os-float>header em{width:max-content;padding:5px 7px;border-radius:999px;color:#2764ff;background:#edf3ff;font-size:7px;font-weight:750;font-style:normal}.story-locked-page .os-float.appointment>header em,.story-locked-page .os-float.review>header em{color:#168b61;background:#e9f8f1}.story-locked-page .os-float.note>header em{color:#ad6f13;background:#fff4df}
.story-locked-page .os-person-row{display:flex;align-items:center;gap:10px;margin-top:15px}.story-locked-page .os-person-row>strong{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border-radius:50%;color:#2764ff;background:#e9f0ff;font-size:9px}.story-locked-page .os-person-row span b,.story-locked-page .os-person-row span small{display:block}.story-locked-page .os-person-row span b{margin:0;font-size:10px}.story-locked-page .os-person-row span small{margin-top:3px;color:#888c96;font-size:7px}
.story-locked-page .os-float blockquote{margin:13px 0 0;padding:13px;border-radius:10px;background:#f6f7f9;font-size:10px;line-height:1.5}.story-locked-page .os-float>footer{display:flex;justify-content:space-between;margin-top:13px;color:#858995;font-size:8px}.story-locked-page .os-float>footer b{margin:0;color:#2764ff;font-size:8px}
.story-locked-page .os-float.appointment h3{margin:17px 0 10px;font-size:16px}.story-locked-page .os-float.appointment dl{margin:0}.story-locked-page .os-float.appointment dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eceef2;font-size:8px}.story-locked-page .os-float.appointment dt{color:#8c909a}.story-locked-page .os-float.appointment dd{margin:0;font-weight:700}.story-locked-page .os-float.review>strong{display:block;margin:14px 0 0;color:#ff9d13;font-size:12px;letter-spacing:.08em}

.story-locked-page .os-why{padding:105px 0}
.story-locked-page .os-why-panel{grid-template-columns:.88fr 1.12fr;gap:85px;min-height:610px;padding:64px;border-radius:25px;box-shadow:0 22px 65px rgba(35,41,80,.075)}
.story-locked-page .os-why-copy h2{margin:24px 0;font-size:50px;line-height:1.03}
.story-locked-page .os-why-copy p{max-width:535px;margin:0;color:#626772;font-size:16px;line-height:1.72}
.story-locked-page .os-stagger-stack{display:grid;gap:19px;align-content:center}
.story-locked-page .os-stagger-stack article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:106px;padding:19px 21px;border:1px solid #e0e3e9;border-radius:17px;background:#fff;box-shadow:0 18px 48px rgba(34,40,79,.1)}
.story-locked-page .os-stagger-stack article.call{transform:translateX(38px)}.story-locked-page .os-stagger-stack article.form{transform:translateX(-25px)}.story-locked-page .os-stagger-stack article.google{transform:translateX(18px)}
.story-locked-page .os-stagger-stack article>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#168b75;background:#e8faf5}.story-locked-page .os-stagger-stack article.form>i{color:#6b4dec;background:#f0edff}.story-locked-page .os-stagger-stack article>i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.story-locked-page .os-stagger-stack article>img{width:43px;height:43px;object-fit:contain}
.story-locked-page .os-stagger-stack article span>*{display:block}.story-locked-page .os-stagger-stack article span small{color:#8b8f99;font-size:8px;font-weight:750;letter-spacing:.055em}.story-locked-page .os-stagger-stack article span b{margin-top:7px;font-size:13px}.story-locked-page .os-stagger-stack article span em{margin-top:5px;color:#71757f;font-size:9px;font-style:normal}.story-locked-page .os-stagger-stack article>strong{padding:6px 9px;border-radius:999px;color:#168b61;background:#e9f8f1;font-size:8px}.story-locked-page .os-stagger-stack article.call>strong{color:#2764ff;background:#edf3ff}.story-locked-page .os-stagger-stack article.google>strong{color:#ff8b1b;background:#fff2df}

.story-locked-page .os-beliefs,.story-locked-page .os-service,.story-locked-page .os-confidence,.story-locked-page .os-founder{padding:110px 0}
.story-locked-page .locked-section-head{margin-bottom:52px}.story-locked-page .locked-section-head h2{font-size:48px}.story-locked-page .locked-section-head p{font-size:14px}
.story-locked-page .os-belief-list{gap:16px;max-width:1120px}
.story-locked-page .os-belief-list article{grid-template-columns:88px 1fr 1.45fr;min-height:132px;padding:23px 28px;border-radius:17px;box-shadow:0 16px 44px rgba(35,40,78,.07)}
.story-locked-page .os-belief-list article>i{width:62px;height:62px;border-radius:18px}.story-locked-page .os-belief-list article>i svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.story-locked-page .os-belief-list article>div small{color:#8e929c;font-size:8px;font-weight:750;letter-spacing:.06em}.story-locked-page .os-belief-list h3{margin:9px 0 0;font-size:19px;font-weight:730}.story-locked-page .os-belief-list p{font-size:13px;line-height:1.62}.story-locked-page .os-belief-list em{width:4px;border-radius:4px 0 0 4px}

.story-locked-page .os-service-flow{gap:22px;padding-top:48px}
.story-locked-page .os-service-flow::before{display:none}
.story-locked-page .os-service-line{position:absolute;left:1.5%;right:1.5%;top:8px;height:1px;background:#aeb5c4}
.story-locked-page .os-service-line i{position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:#2764ff;box-shadow:0 0 0 5px #edf3ff}.story-locked-page .os-service-line i:nth-child(1){left:0}.story-locked-page .os-service-line i:nth-child(2){left:33%;background:#15b6c9;box-shadow:0 0 0 5px #e9fafd}.story-locked-page .os-service-line i:nth-child(3){left:66%;background:#ff7149;box-shadow:0 0 0 5px #fff0eb}.story-locked-page .os-service-line i:nth-child(4){right:0;background:#7755e8;box-shadow:0 0 0 5px #f1edff}
.story-locked-page .os-service-flow article{--step-color:#2764ff;min-height:470px;display:flex;flex-direction:column;padding:25px 23px 21px;border-radius:19px;box-shadow:0 22px 58px rgba(35,42,78,.095);overflow:hidden}.story-locked-page .os-service-flow article.step-cyan{--step-color:#15b6c9}.story-locked-page .os-service-flow article.step-coral{--step-color:#ff7149}.story-locked-page .os-service-flow article.step-violet{--step-color:#7755e8}.story-locked-page .os-service-flow article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--step-color)}
.story-locked-page .os-service-flow article>header{display:flex;align-items:center;justify-content:space-between}.story-locked-page .os-service-flow article>header>small{color:#8c909a;font-size:9px;font-weight:750}.story-locked-page .os-service-state{padding:7px 10px;border-radius:999px;color:#2764ff;background:#edf3ff;font-size:8px}.story-locked-page .os-service-state.success{color:#168765;background:#eaf8f3}.story-locked-page .os-service-state.booked{color:#d9632c;background:#fff0e9}.story-locked-page .os-service-state.review{color:#6745da;background:#f0ecff}
.story-locked-page .os-service-flow h3{margin:15px 0 21px;font-size:19px;font-weight:750;letter-spacing:-.025em}.story-locked-page .os-service-flow article>div{margin:0;padding:0;background:transparent}
.story-locked-page .os-service-customer{display:flex!important;align-items:center;gap:11px}.story-locked-page .os-service-customer>strong{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;color:#2764ff;background:#eaf1ff;font-size:9px}.story-locked-page .os-service-customer>span:last-child>*{display:block}.story-locked-page .os-service-customer b{font-size:11px}.story-locked-page .os-service-customer small{margin-top:4px;color:#8c909a;font-size:8px}.story-locked-page .os-service-customer.kyros .brand-mark{transform:scale(.85)}
.story-locked-page .os-service-flow blockquote{margin:19px 0 0;padding:17px;border:1px solid #eceef2;border-radius:12px;background:#f7f8fa;font-size:11px;line-height:1.58}.story-locked-page .os-service-flow blockquote>span{display:block;margin-bottom:8px;color:#9296a1;font-size:7px;font-weight:750;letter-spacing:.06em}
.story-locked-page .os-service-flow article>dl{margin:15px 0 0}.story-locked-page .os-service-flow article>dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eceef2;font-size:9px}.story-locked-page .os-service-flow dt{color:#8b8f99}.story-locked-page .os-service-flow dd{margin:0;font-weight:700}
.story-locked-page .os-appointment-card,.story-locked-page .os-review-card{padding:16px!important;border:1px solid #eceef2;border-radius:13px!important;background:#fbfbfd!important}.story-locked-page .os-appointment-card>header,.story-locked-page .os-review-card>header{display:flex;align-items:center;gap:11px}.story-locked-page .os-appointment-card>header>i{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#ff7149;background:#fff0eb}.story-locked-page .os-appointment-card svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.story-locked-page .os-appointment-card header span>*,.story-locked-page .os-review-card header span>*{display:block}.story-locked-page .os-appointment-card header small,.story-locked-page .os-review-card header small{color:#9296a1;font-size:7px}.story-locked-page .os-appointment-card header b{margin-top:4px;font-size:11px}.story-locked-page .os-appointment-card dl{margin:13px 0 0}.story-locked-page .os-appointment-card dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #eceef2;font-size:8px}.story-locked-page .os-appointment-card dt{color:#8b8f99}.story-locked-page .os-appointment-card dd{margin:0;font-weight:700}
.story-locked-page .os-review-card>header img{width:34px;height:34px}.story-locked-page .os-review-card header b{margin-top:4px;color:#ff9d13;font-size:10px}.story-locked-page .os-review-card header em{color:#111;font-style:normal}.story-locked-page .os-review-card blockquote{margin:13px 0 0;padding:0;border:0;background:none;font-size:10px}.story-locked-page .os-review-card>footer{display:flex;justify-content:space-between;margin-top:13px;color:#777b85;font-size:8px}.story-locked-page .os-review-card time{color:#9b9ea6}
.story-locked-page .os-mini-status{display:flex!important;justify-content:space-between;margin-top:13px!important;padding:11px!important;border:1px solid #e5e8ed!important;border-radius:10px!important;background:#fff!important;color:#168b61;font-size:8px}.story-locked-page .os-mini-status time{color:#8e929c}
.story-locked-page .os-service-flow article>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid #eceef2;color:#8c909a;font-size:9px}.story-locked-page .os-service-flow article>footer>i{width:7px;height:7px;border-radius:50%;background:var(--step-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--step-color) 12%,transparent)}

.story-locked-page .os-people{padding:70px 0}
.story-locked-page .os-people-panel{grid-template-columns:.68fr 1.6fr;gap:62px;padding:64px;border-radius:27px;box-shadow:0 28px 75px rgba(0,0,0,.18)}
.story-locked-page .os-people-panel>header>span{display:block;margin-bottom:18px;color:#6d99ff;font-size:9px;font-weight:750;letter-spacing:.08em}.story-locked-page .os-people h2{font-size:46px}.story-locked-page .os-people header p{font-size:14px;line-height:1.7}
.story-locked-page .os-people-panel>div{gap:19px}.story-locked-page .os-people article{min-height:285px;padding:68px 20px 22px;border-radius:17px;text-align:left}.story-locked-page .os-people article>i{top:-29px;width:64px;height:64px;border-radius:16px}.story-locked-page .os-people article>i svg{width:35px;height:35px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.story-locked-page .os-people article>small{display:block;color:#818895;font-size:7px;font-weight:750;letter-spacing:.065em}.story-locked-page .os-people article>b{display:block;margin:13px 0;font-size:15px}.story-locked-page .os-people article>p{min-height:75px;font-size:11px;line-height:1.65}.story-locked-page .os-people article>footer{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #303641;color:#aeb4be;font-size:8px}.story-locked-page .os-people article>footer em{color:#fff;font-style:normal}

.story-locked-page .os-confidence-map{display:grid;grid-template-columns:1fr 310px 1fr;gap:80px;align-items:center;max-width:1180px;margin:auto}
.story-locked-page .os-confidence-column{position:relative;display:grid;gap:22px}
.story-locked-page .os-confidence-column::after,.story-locked-page .os-confidence-column::before{content:"";position:absolute;top:11%;bottom:11%;width:1px;background:#d5d9e2}.story-locked-page .os-confidence-column.left::after{right:-40px}.story-locked-page .os-confidence-column.right::before{left:-40px}
.story-locked-page .os-confidence-column article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px 20px;border:1px solid #dfe3ea;border-radius:16px;background:#fff;box-shadow:0 17px 45px rgba(34,40,78,.085)}
.story-locked-page .os-confidence-column.left article::after,.story-locked-page .os-confidence-column.right article::before{content:"";position:absolute;top:50%;width:40px;border-top:1px solid #d5d9e2}.story-locked-page .os-confidence-column.left article::after{left:100%}.story-locked-page .os-confidence-column.right article::before{right:100%}
.story-locked-page .os-confidence-column article>i{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#2764ff;background:#edf3ff}.story-locked-page .os-confidence-column article>i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.story-locked-page .os-confidence-column article.scheduling>i{color:#ff7149;background:#fff0eb}.story-locked-page .os-confidence-column article.team>i{color:#15a88c;background:#e9f9f5}.story-locked-page .os-confidence-column article.follow>i{color:#ff9a2e;background:#fff3e4}.story-locked-page .os-confidence-column article.reviews>i{color:#7755e8;background:#f1edff}.story-locked-page .os-confidence-column article.customers>i{color:#ed4665;background:#ffedf2}
.story-locked-page .os-confidence-column article span>*{display:block}.story-locked-page .os-confidence-column article small{color:#90949e;font-size:7px;font-weight:750;letter-spacing:.05em}.story-locked-page .os-confidence-column article b{margin-top:6px;font-size:13px}.story-locked-page .os-confidence-column article p{margin:5px 0 0;color:#737781;font-size:9px;line-height:1.45}.story-locked-page .os-confidence-column article>em{padding:5px 7px;border-radius:999px;color:#168b61;background:#e9f8f1;font-size:7px;font-weight:700;font-style:normal}
.story-locked-page .os-confidence-map .os-business{position:relative;left:auto;top:auto;width:310px;height:270px;display:flex;flex-direction:column;justify-content:center;gap:10px;transform:none;padding:35px;border-radius:26px;box-shadow:0 26px 72px rgba(34,40,78,.13)}
.story-locked-page .os-confidence-map .os-business::before,.story-locked-page .os-confidence-map .os-business::after{content:"";position:absolute;top:50%;width:40px;border-top:1px solid #d5d9e2}.story-locked-page .os-confidence-map .os-business::before{right:100%}.story-locked-page .os-confidence-map .os-business::after{left:100%}.story-locked-page .os-confidence-map .os-business>.brand-mark{transform:scale(1.2);margin-bottom:8px}.story-locked-page .os-confidence-map .os-business>small{font-size:8px;font-weight:750;letter-spacing:.06em}.story-locked-page .os-confidence-map .os-business>b{font-size:27px}.story-locked-page .os-confidence-map .os-business>p{margin:0;color:#777b85;font-size:11px;line-height:1.55}.story-locked-page .os-confidence-map .os-business>div{margin-top:12px;padding:10px 13px;border-radius:11px;color:#2764ff;background:#edf3ff;font-size:8px;font-weight:700}.story-locked-page .os-confidence-map .os-business>div span{font-size:14px}

@media(max-width:1050px){
  .story-locked-page .os-hero{min-height:auto;padding:70px 0}.story-locked-page .os-hero-inner{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-locked-page .os-hero-copy{grid-column:1/-1;grid-row:1;margin:0 auto 35px}.story-locked-page .os-float{position:relative!important;inset:auto!important;width:100%;min-height:190px}.story-locked-page .os-hero-connectors{display:none}
  .story-locked-page .os-why-panel{grid-template-columns:1fr}.story-locked-page .os-stagger-stack article{transform:none!important}
  .story-locked-page .os-belief-list article{grid-template-columns:80px 1fr}.story-locked-page .os-belief-list article>p{grid-column:2}
  .story-locked-page .os-service-flow{grid-template-columns:1fr 1fr}.story-locked-page .os-service-line{display:none}
  .story-locked-page .os-people-panel{grid-template-columns:1fr}.story-locked-page .os-people-panel>div{margin-top:20px;grid-template-columns:1fr 1fr}
  .story-locked-page .os-confidence-map{grid-template-columns:1fr 280px 1fr;gap:48px}.story-locked-page .os-confidence-column.left::after{right:-24px}.story-locked-page .os-confidence-column.right::before{left:-24px}.story-locked-page .os-confidence-column.left article::after,.story-locked-page .os-confidence-column.right article::before{width:24px}.story-locked-page .os-confidence-map .os-business{width:280px}.story-locked-page .os-confidence-map .os-business::before,.story-locked-page .os-confidence-map .os-business::after{width:24px}.story-locked-page .os-confidence-column article{grid-template-columns:42px 1fr}.story-locked-page .os-confidence-column article>em{grid-column:2;width:max-content}
}
@media(max-width:760px){
  .story-locked-page .locked-shell{width:calc(100% - 28px)}.story-locked-page .os-hero-inner{grid-template-columns:1fr}.story-locked-page .os-hero-copy{grid-column:auto}.story-locked-page .os-hero-copy h1{font-size:47px}
  .story-locked-page .os-why,.story-locked-page .os-beliefs,.story-locked-page .os-service,.story-locked-page .os-confidence,.story-locked-page .os-founder{padding:76px 0}.story-locked-page .os-why-panel{padding:34px 22px}.story-locked-page .os-why-copy h2{font-size:39px}.story-locked-page .os-why-copy p{font-size:14px}
  .story-locked-page .os-belief-list article{grid-template-columns:64px 1fr;padding:20px}.story-locked-page .os-belief-list article>i{width:50px;height:50px}.story-locked-page .os-belief-list article>p{grid-column:1/-1}
  .story-locked-page .os-service-flow{grid-template-columns:1fr}.story-locked-page .os-service-flow article{min-height:440px}
  .story-locked-page .os-people-panel{padding:48px 20px}.story-locked-page .os-people h2{font-size:38px}.story-locked-page .os-people-panel>div{grid-template-columns:1fr}.story-locked-page .os-people article{min-height:245px}
  .story-locked-page .os-confidence-map{grid-template-columns:1fr;gap:22px}.story-locked-page .os-confidence-map .os-business{grid-row:1;width:100%;height:230px}.story-locked-page .os-confidence-column::before,.story-locked-page .os-confidence-column::after,.story-locked-page .os-confidence-column article::before,.story-locked-page .os-confidence-column article::after,.story-locked-page .os-confidence-map .os-business::before,.story-locked-page .os-confidence-map .os-business::after{display:none}
}

/* About — focused refinement pass 02 */
@media(min-width:1051px){
  .story-locked-page .os-hero-connectors{
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 20%,rgba(0,0,0,.18) 22%,transparent 25%,transparent 75%,rgba(0,0,0,.18) 78%,#000 80%,#000 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 20%,rgba(0,0,0,.18) 22%,transparent 25%,transparent 75%,rgba(0,0,0,.18) 78%,#000 80%,#000 100%);
  }
}

.story-locked-page .os-service-line{display:none!important}
.story-locked-page .os-service-flow{padding-top:0}

.story-locked-page .os-people article.violet>i svg{display:none}
.story-locked-page .os-people article.violet>i::before{
  content:"☺";
  display:block;
  color:#fff;
  font:400 38px/1 Arial,sans-serif;
  transform:translateY(-1px);
}

.story-locked-page .os-confidence{padding-bottom:76px}
.story-locked-page .os-confidence .locked-section-head{margin-bottom:48px}
.story-locked-page .os-confidence-map{grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);gap:92px;max-width:1220px}
.story-locked-page .os-confidence-column{gap:24px}
.story-locked-page .os-confidence-column::after,.story-locked-page .os-confidence-column::before{top:10%;bottom:10%;width:2px;border-radius:999px;background:#dfe3eb}
.story-locked-page .os-confidence-column.left::after{right:-46px;background:linear-gradient(180deg,#4d7fff 0%,#ff7b55 50%,#23b69a 100%)}
.story-locked-page .os-confidence-column.right::before{left:-46px;background:linear-gradient(180deg,#ffad46 0%,#8062ef 50%,#ef5b7d 100%)}

.story-locked-page .os-confidence-column article{
  --branch:#4d7fff;
  grid-template-columns:58px minmax(0,1fr) auto;
  gap:16px;
  min-height:136px;
  padding:22px 23px;
  border-color:color-mix(in srgb,var(--branch) 24%,#dfe3ea);
  border-radius:19px;
  box-shadow:0 20px 50px rgba(31,40,76,.105),inset 0 1px 0 rgba(255,255,255,.92);
}
.story-locked-page .os-confidence-column article.scheduling{--branch:#ff7955}.story-locked-page .os-confidence-column article.team{--branch:#20ae93}.story-locked-page .os-confidence-column article.follow{--branch:#f5a137}.story-locked-page .os-confidence-column article.reviews{--branch:#7b5ee9}.story-locked-page .os-confidence-column article.customers{--branch:#ed5a7b}
.story-locked-page .os-confidence-column article:hover{transform:translateY(-2px);box-shadow:0 25px 58px rgba(31,40,76,.14),inset 0 1px 0 #fff}

.story-locked-page .os-confidence-column.left article::after,.story-locked-page .os-confidence-column.right article::before{
  top:calc(50% - 4px);
  width:46px;
  height:8px;
  border:0;
  background-repeat:no-repeat;
}
.story-locked-page .os-confidence-column.left article::after{
  background-image:radial-gradient(circle at 100% 50%,var(--branch) 0 4px,transparent 4.5px),linear-gradient(90deg,var(--branch),color-mix(in srgb,var(--branch) 40%,#dfe3eb));
}
.story-locked-page .os-confidence-column.right article::before{
  background-image:radial-gradient(circle at 0 50%,var(--branch) 0 4px,transparent 4.5px),linear-gradient(90deg,color-mix(in srgb,var(--branch) 40%,#dfe3eb),var(--branch));
}

.story-locked-page .os-confidence-column article>i{
  width:54px;
  height:54px;
  border:1px solid color-mix(in srgb,currentColor 18%,transparent);
  border-radius:16px;
  box-shadow:0 10px 22px color-mix(in srgb,currentColor 12%,transparent);
}
.story-locked-page .os-confidence-column article>i svg{width:28px;height:28px;stroke-width:1.85}
.story-locked-page .os-confidence-column article small{font-size:8px;letter-spacing:.065em}
.story-locked-page .os-confidence-column article b{margin-top:7px;font-size:16px;font-weight:720;letter-spacing:-.02em}
.story-locked-page .os-confidence-column article p{margin-top:7px;color:#666b76;font-size:11px;line-height:1.5}
.story-locked-page .os-confidence-column article>em{padding:6px 9px;border:1px solid #d9efe5;font-size:8px}

.story-locked-page .os-confidence-map .os-business{
  width:330px;
  height:292px;
  border:1px solid #d8dde8;
  background:radial-gradient(circle at 50% 15%,rgba(73,111,255,.09),transparent 34%),#fff;
  box-shadow:0 30px 80px rgba(31,40,76,.16),inset 0 1px 0 #fff;
}
.story-locked-page .os-confidence-map .os-business::before,.story-locked-page .os-confidence-map .os-business::after{width:46px;border-top:2px solid #dfe3eb}
.story-locked-page .os-confidence-map .os-business>b{font-size:30px;font-weight:720}
.story-locked-page .os-confidence-map .os-business>p{font-size:12px}
.story-locked-page .os-confidence-map .os-business>div{padding:11px 15px;font-size:9px}

.story-locked-page main+.locked-footer{margin-top:0;border-top:1px solid #e7e8ec}

@media(max-width:1050px){
  .story-locked-page .os-confidence-map{grid-template-columns:1fr 290px 1fr;gap:52px}.story-locked-page .os-confidence-map .os-business{width:290px}.story-locked-page .os-confidence-column.left::after{right:-26px}.story-locked-page .os-confidence-column.right::before{left:-26px}.story-locked-page .os-confidence-column.left article::after,.story-locked-page .os-confidence-column.right article::before{width:26px}
}

/* About — focused refinement pass 03 */
.story-locked-page .os-float{
  width:304px;
  min-height:214px;
  padding:23px;
  border-color:#d9dde6;
  border-radius:20px;
  box-shadow:0 27px 72px rgba(29,38,76,.14),inset 0 1px 0 #fff;
}
.story-locked-page .os-float>header{padding-bottom:15px}
.story-locked-page .os-float>header i{width:36px;height:36px;border-radius:10px}.story-locked-page .os-float>header i svg{width:20px;height:20px;stroke-width:1.85}
.story-locked-page .os-float>header img{width:34px;height:34px}
.story-locked-page .os-float>header b{font-size:13px;font-weight:760;letter-spacing:-.015em}
.story-locked-page .os-float>header em{padding:6px 8px;font-size:8px}
.story-locked-page .os-person-row{margin-top:17px}.story-locked-page .os-person-row>strong{width:39px;height:39px;flex-basis:39px;font-size:10px}
.story-locked-page .os-person-row span b{font-size:12px;font-weight:740}.story-locked-page .os-person-row span small{font-size:8px}
.story-locked-page .os-float blockquote{margin-top:15px;padding:15px;border:1px solid #eceef2;font-size:11.5px;line-height:1.55}
.story-locked-page .os-float>footer{margin-top:15px;font-size:9px}.story-locked-page .os-float>footer b{font-size:9px;font-weight:750}
.story-locked-page .os-float.appointment h3{font-size:18px;font-weight:750}.story-locked-page .os-float.appointment dl div{padding:8px 0;font-size:9.5px}
.story-locked-page .os-float.review>strong{font-size:15px}

.story-locked-page .os-belief-list article{min-height:148px;padding:27px 31px}
.story-locked-page .os-belief-list article>div small{font-size:9px}
.story-locked-page .os-belief-list h3{font-size:22px;font-weight:750;letter-spacing:-.02em}
.story-locked-page .os-belief-list p{color:#555b67;font-size:15px;line-height:1.62}

.story-locked-page .os-service-flow::before,.story-locked-page .os-service-line{display:none!important}
.story-locked-page .os-service-flow{padding-top:0!important}

.story-locked-page .os-confidence-column::before,.story-locked-page .os-confidence-column::after{display:none!important}
.story-locked-page .os-confidence-column.left article::after,.story-locked-page .os-confidence-column.right article::before{
  top:50%;
  width:92px;
  height:2px;
  border:0;
  background:#cfd4de!important;
  box-shadow:none;
}
.story-locked-page .os-confidence-map .os-business::before,.story-locked-page .os-confidence-map .os-business::after{
  width:92px;
  border-top:2px solid #cfd4de;
}
.story-locked-page .os-confidence-map .os-business>.brand-mark,.story-locked-page .os-confidence-map .os-business>div{display:none!important}
.story-locked-page .os-confidence-map .os-business{
  height:255px;
  gap:13px;
  background:#fff;
}
.story-locked-page .os-confidence-map .os-business>small{font-size:9px}
.story-locked-page .os-confidence-map .os-business>b{font-size:32px}
.story-locked-page .os-confidence-map .os-business>p{font-size:13px;line-height:1.6}

@media(max-width:1050px){
  .story-locked-page .os-float{width:100%}
  .story-locked-page .os-confidence-column.left article::after,.story-locked-page .os-confidence-column.right article::before,.story-locked-page .os-confidence-map .os-business::before,.story-locked-page .os-confidence-map .os-business::after{width:52px}
}

/* About — final connector cleanup */
@media(min-width:1051px){
  .story-locked-page .os-hero-connectors{
    -webkit-mask-image:linear-gradient(90deg,#000 0,#000 36%,rgba(0,0,0,.25) 40%,transparent 43%,transparent 57%,rgba(0,0,0,.25) 60%,#000 64%,#000 100%);
    mask-image:linear-gradient(90deg,#000 0,#000 36%,rgba(0,0,0,.25) 40%,transparent 43%,transparent 57%,rgba(0,0,0,.25) 60%,#000 64%,#000 100%);
  }
  .story-locked-page .os-hero-connectors path{
    stroke-width:2.1;
    stroke-dasharray:5 7;
    opacity:.82;
  }
  .story-locked-page .os-hero-connectors circle{opacity:1}
  .story-locked-page .os-hero-connectors path.blue,
  .story-locked-page .os-hero-connectors path.violet,
  .story-locked-page .os-hero-connectors circle.blue,
  .story-locked-page .os-hero-connectors circle.violet{transform:translateX(-115px)}
  .story-locked-page .os-hero-connectors path.orange,
  .story-locked-page .os-hero-connectors path.coral,
  .story-locked-page .os-hero-connectors circle.orange,
  .story-locked-page .os-hero-connectors circle.coral{transform:translateX(115px)}
}
.story-locked-page .os-float::before{display:none!important}

.story-locked-page .os-service-flow::before,
.story-locked-page .os-service-flow::after,
.story-locked-page .os-service-line{display:none!important}

.story-locked-page .os-confidence-map{position:relative}
.story-locked-page .os-confidence-map::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1220 456' preserveAspectRatio='none'><g fill='none' stroke='%23cfd4de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M445 228H399V68H353'/><path d='M445 228H353'/><path d='M445 228H399V388H353'/><path d='M775 228H821V68H867'/><path d='M775 228H867'/><path d='M775 228H821V388H867'/></g></svg>") center/100% 100% no-repeat;
}
.story-locked-page .os-confidence-column,
.story-locked-page .os-confidence-map .os-business{z-index:1}
.story-locked-page .os-confidence-column.left article::after,
.story-locked-page .os-confidence-column.right article::before,
.story-locked-page .os-confidence-map .os-business::before,
.story-locked-page .os-confidence-map .os-business::after{display:none!important}

@media(max-width:1050px){
  .story-locked-page .os-confidence-map::before{display:none}
}

/* Industries — locked reference rebuild */
.ind2-page{
  --ind-blue:#356cff;
  --ind-cyan:#22bde3;
  --ind-violet:#7856ef;
  --ind-coral:#ff6d55;
  --ind-pink:#ef4f88;
  color:#111318;
  background:
    radial-gradient(ellipse 58% 9% at -8% 4%,rgba(54,107,255,.09),transparent 72%),
    radial-gradient(ellipse 54% 9% at 106% 8%,rgba(255,106,70,.08),transparent 72%),
    radial-gradient(ellipse 55% 10% at -8% 33%,rgba(114,83,239,.05),transparent 75%),
    radial-gradient(ellipse 56% 10% at 108% 63%,rgba(255,80,127,.055),transparent 74%),
    #fffdfa;
}
.ind2-page main{overflow:hidden}.ind2-page .locked-shell{width:min(1280px,calc(100% - 64px))}
.ind2-page .locked-header{min-height:88px;padding-top:14px}.ind2-page .locked-nav{min-height:68px}.ind2-page .locked-links>a[aria-current="page"]{color:#315cff}

.ind2-hero{min-height:calc(100svh - 88px);display:flex;align-items:center;padding:35px 0 58px;border-bottom:1px solid #e8e9ed}
.ind2-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:76px;min-height:720px}
.ind2-hero-copy{position:relative;z-index:3}.ind2-hero-copy h1{max-width:545px;margin:24px 0 22px;font-size:72px;line-height:.94;letter-spacing:-.066em;font-weight:610}.ind2-hero-copy p{max-width:475px;margin:0 0 31px;color:#6f747f;font-size:16px;line-height:1.7}.ind2-hero-copy .locked-button{gap:20px;min-width:150px}
.ind2-request-map{position:relative;min-height:525px;isolation:isolate}.ind2-request-map::before{content:"";position:absolute;inset:30px -70px -20px;background:radial-gradient(circle at 42% 38%,rgba(63,119,255,.16),transparent 33%),radial-gradient(circle at 72% 48%,rgba(255,91,112,.14),transparent 32%);filter:blur(22px);z-index:-1}
.ind2-request-card{position:absolute;left:50%;top:34px;width:380px;min-height:235px;transform:translateX(-50%);padding:26px 27px;border:1px solid #dadee7;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 27px 75px rgba(33,43,84,.14)}
.ind2-request-card header,.ind2-main-request header{display:flex;align-items:center;justify-content:space-between;color:#8a8f99;font-size:10px}.ind2-request-card header span,.ind2-main-request header span{display:flex;align-items:center;gap:9px}.ind2-request-card header i,.ind2-main-request header i{width:18px;height:3px;border-radius:4px;background:#356cff}.ind2-request-card h2{margin:28px 0 23px;font-size:29px;line-height:1.12;letter-spacing:-.045em}.ind2-request-card p{margin:0;color:#747984;font-size:12px}.ind2-request-card p span{color:#4e7fff}
.ind2-ai-spark{position:absolute;right:48px;top:132px;width:72px;height:72px;display:grid;place-items:center;border:1px solid #e3e5eb;border-radius:50%;color:#3f72ff;background:#fff;box-shadow:0 18px 48px rgba(54,89,198,.14),0 0 38px rgba(99,126,255,.13);font-size:25px}
.ind2-hero-flow{position:absolute;left:50%;top:269px;width:520px;height:125px;transform:translateX(-50%);border-top:2px dotted #b6c5ef}.ind2-hero-flow::before{content:"";position:absolute;left:50%;top:-1px;width:2px;height:72px;background:linear-gradient(#829bff,#ccd5f0)}.ind2-hero-flow::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55px;border:2px solid #bcc9ec;border-top:0;border-radius:0 0 19px 19px}.ind2-hero-flow i{position:absolute;bottom:-5px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;z-index:1}.ind2-hero-flow i:nth-child(1){left:-4px;background:#26bc7a}.ind2-hero-flow i:nth-child(2){left:33%;background:#356cff}.ind2-hero-flow i:nth-child(3){right:33%;background:#7756ef}.ind2-hero-flow i:nth-child(4){right:-4px;background:#ff754d}
.ind2-outcomes{position:absolute;left:50%;bottom:30px;width:650px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;transform:translateX(-50%)}.ind2-outcomes span{min-height:64px;display:flex;align-items:center;justify-content:center;gap:11px;padding:0 15px;border:1px solid #e1e4ea;border-radius:15px;background:#fff;box-shadow:0 16px 40px rgba(34,42,78,.09);font-size:11px;font-weight:710}.ind2-outcomes i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27bc78;font-size:9px;font-style:normal}.ind2-outcomes span:nth-child(2) i{background:#356cff}.ind2-outcomes span:nth-child(3) i{background:#7856ef}

.ind2-section-head{max-width:840px;margin:0 auto 58px;text-align:center}.ind2-section-head.compact{margin-bottom:30px}.ind2-section-head h2{margin:16px 0 10px;font-size:48px;line-height:1.04;letter-spacing:-.055em;font-weight:610}.ind2-section-head p{max-width:700px;margin:auto;color:#737883;font-size:15px;line-height:1.65}
.ind2-integrations{padding:42px 0 78px;border-bottom:1px solid #e8e9ed}.ind2-section-head.compact h2{font-size:30px;letter-spacing:-.04em}.ind2-section-head.compact p{font-size:12px}
.ind2-logo-marquee{overflow:hidden;padding:15px 0 25px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.ind2-logo-track{display:flex;width:max-content;animation:ind2Marquee 34s linear infinite}.ind2-logo-set{display:flex;gap:20px;padding-right:20px}.ind2-logo-set>span{width:175px;height:105px;display:flex;align-items:center;justify-content:center;gap:13px;padding:16px;border:1px solid #e2e4e9;border-radius:17px;background:#fff;box-shadow:0 16px 38px rgba(35,42,78,.075)}.ind2-logo-set img{width:36px;height:36px;object-fit:contain}.ind2-logo-set b{font-size:11px;white-space:nowrap}@keyframes ind2Marquee{to{transform:translateX(50%)}}

.ind2-playbooks{padding:110px 0}.ind2-playbook-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;align-items:start}.ind2-industry-menu{padding-top:5px}.ind2-industry-menu h2{margin:17px 0;font-size:46px;line-height:.98;letter-spacing:-.055em}.ind2-industry-menu>p{margin:0 0 24px;color:#7a7f89;font-size:12px;line-height:1.6}.ind2-industry-menu>div{display:grid;gap:5px}.ind2-industry-menu button{width:100%;min-height:58px;display:grid;grid-template-columns:31px 28px 1fr;align-items:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:#686d77;background:transparent;text-align:left;font:600 11px/1 Manrope,sans-serif;cursor:pointer;transition:.25s ease}.ind2-industry-menu button span{color:#9aa0aa;font-size:9px}.ind2-industry-menu button i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#727985;background:#f4f5f7;font-style:normal}.ind2-industry-menu button.active{color:#2865ff;border-color:#dfe4ef;background:#fff;box-shadow:0 13px 34px rgba(34,42,78,.075);transform:translateX(5px)}.ind2-industry-menu button.active span{color:#356cff}.ind2-industry-menu button.active i{color:#356cff;background:#edf3ff}
.ind2-playbook-card{overflow:hidden;border:1px solid #dfe2e8;border-radius:24px;background:#fff;box-shadow:0 27px 72px rgba(31,39,75,.1)}.ind2-playbook-image{height:390px;overflow:hidden;background:#edf0f3}.ind2-playbook-image img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .22s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.ind2-playbook-card.changing img{opacity:.15;transform:scale(1.025)}
.ind2-playbook-copy{padding:29px 34px 34px}.ind2-playbook-copy>header{text-align:center}.ind2-playbook-copy>header>span{color:#356cff;font-size:8px;font-weight:760;letter-spacing:.095em}.ind2-playbook-copy h3{margin:9px 0 7px;font-size:32px;letter-spacing:-.045em}.ind2-playbook-copy header p{margin:0;color:#7b7f89;font-size:12px}.ind2-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:23px 28px;margin-top:30px}.ind2-facts>div{display:grid;grid-template-columns:34px 1fr;gap:11px}.ind2-facts i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#356cff;background:#edf3ff;font-style:normal}.ind2-facts b,.ind2-facts small{display:block}.ind2-facts b{font-size:11px}.ind2-facts small{margin-top:5px;color:#777c86;font-size:9px;line-height:1.55}

.ind2-config{padding:105px 0 125px}.ind2-config-stage{position:relative;min-height:650px}.ind2-config-card{position:relative;z-index:3;width:585px;min-height:265px;margin:auto;padding:25px 28px;border:1px solid #dce1ec;border-radius:21px;background:#fff;box-shadow:0 30px 72px rgba(63,75,149,.16),0 22px 55px rgba(232,76,150,.09)}.ind2-config-card header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #e8eaf0}.ind2-config-card header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#356cff;background:#edf3ff}.ind2-config-card header b{color:#356cff;font-size:12px}.ind2-config-card header i{margin-left:auto;color:#356cff;font-style:normal}.ind2-config-card h3{margin:22px 0 7px;font-size:24px;letter-spacing:-.035em}.ind2-config-card>p{margin:0;color:#7d818b;font-size:11px}.ind2-config-timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px}.ind2-config-timeline span{position:relative;padding-top:17px;border-top:1px solid #d8dce4}.ind2-config-timeline i{position:absolute;left:0;top:-4px;width:8px;height:8px;border-radius:50%;background:#356cff;box-shadow:0 0 0 4px #edf3ff}.ind2-config-timeline time,.ind2-config-timeline b{display:block}.ind2-config-timeline time{color:#356cff;font-size:8px}.ind2-config-timeline b{margin-top:5px;font-size:9px}.ind2-config-arc{position:absolute;left:0;right:0;top:245px;width:100%;height:240px;overflow:visible}.ind2-config-arc path{fill:none;stroke:#cfd5e4;stroke-width:1.5}
.ind2-config-tabs{position:absolute;left:0;right:0;top:345px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;z-index:2}.ind2-config-tabs button{display:flex;flex-direction:column;align-items:center;gap:10px;border:0;color:#272a31;background:transparent;font:650 10px/1 Manrope,sans-serif;cursor:pointer}.ind2-config-tabs button:nth-child(1),.ind2-config-tabs button:nth-child(6){transform:translateY(73px)}.ind2-config-tabs button:nth-child(2),.ind2-config-tabs button:nth-child(5){transform:translateY(25px)}.ind2-config-tabs i{width:47px;height:47px;display:grid;place-items:center;border:1px solid #dfe2e9;border-radius:50%;background:#fff;box-shadow:0 12px 30px rgba(35,42,78,.08);font-size:18px;font-style:normal}.ind2-config-tabs button.active{color:#356cff}.ind2-config-tabs button.active i{color:#356cff;border-color:#bdd0ff;background:#edf3ff;box-shadow:0 0 0 7px #fff,0 14px 35px rgba(53,108,255,.18)}
.ind2-config-next{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);padding:11px 16px;border:1px solid #dfe3eb;border-radius:999px;color:#356cff;background:#fff;font:700 10px Manrope,sans-serif;cursor:pointer}.ind2-config-next span{margin-left:12px}

.ind2-foundation{padding:36px 0 100px}.ind2-foundation-panel{position:relative;min-height:420px;overflow:hidden;padding:52px;border-radius:27px;color:#fff;background:radial-gradient(circle at 50% 50%,rgba(68,75,255,.34),transparent 26%),radial-gradient(circle at 59% 52%,rgba(247,64,141,.22),transparent 25%),#121419;box-shadow:0 27px 70px rgba(0,0,0,.2)}.ind2-foundation-panel>header{position:absolute;left:44px;top:42px;width:310px;z-index:3}.ind2-foundation-panel header>span{color:#7888ff;font-size:8px;font-weight:800;letter-spacing:.11em}.ind2-foundation-panel h2{margin:12px 0;font-size:31px;line-height:1.03;letter-spacing:-.045em}.ind2-foundation-panel header p{color:#a9adb7;font-size:11px;line-height:1.55}.ind2-foundation-panel>svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.ind2-foundation-panel>svg path{fill:none;stroke-width:1.5;stroke-dasharray:5 6}.ind2-foundation-panel>svg .blue{stroke:#3f72ff}.ind2-foundation-panel>svg .pink{stroke:#ec4d89}
.ind2-neo{position:absolute;left:50%;top:50%;z-index:3;width:170px;height:170px;display:grid;place-items:center;align-content:center;gap:16px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.58);border-radius:25px;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.05),0 0 52px rgba(67,75,255,.7),0 0 85px rgba(239,70,143,.35)}.ind2-neo .brand-mark{transform:scale(1.25)}.ind2-neo b{color:#365dff;font-size:31px;letter-spacing:-.06em}.ind2-foundation-card{position:absolute;z-index:2;width:275px;min-height:82px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #30333a;border-radius:14px;background:rgba(31,33,39,.94);box-shadow:0 16px 35px rgba(0,0,0,.21)}.ind2-foundation-card.left{left:42px}.ind2-foundation-card.right{right:42px}.ind2-foundation-card.top{top:178px}.ind2-foundation-card.bottom{top:278px}.ind2-foundation-card i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#5b84ff;background:#202b47;font-style:normal}.ind2-foundation-card.right i{color:#ef648d;background:#402333}.ind2-foundation-card b,.ind2-foundation-card small{display:block}.ind2-foundation-card b{font-size:11px}.ind2-foundation-card small{margin-top:5px;color:#9da2ad;font-size:8px}

.ind2-outcome{padding:100px 0 120px}.ind2-outcome-map{position:relative;width:900px;min-height:650px;margin:auto}.ind2-main-request{position:absolute;left:50%;top:0;width:385px;min-height:435px;transform:translateX(-50%);padding:25px 27px;border:1px solid #dce0e9;border-radius:20px;background:#fff;box-shadow:0 29px 78px rgba(51,69,148,.16),0 0 48px rgba(226,76,160,.11)}.ind2-main-request h3{margin:23px 0 12px;font-size:27px;line-height:1.13;letter-spacing:-.04em}.ind2-main-request>p{margin:0;color:#737985;font-size:11px}.ind2-main-request hr{margin:24px 0;border:0;border-top:1px solid #e5e7ec}.ind2-main-request>small{color:#356cff;font-size:8px;font-weight:800;letter-spacing:.08em}.ind2-main-request h4{margin:11px 0 16px;font-size:24px;line-height:1.1}.ind2-main-request ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#717681;font-size:10px}.ind2-main-request li::before{content:"✓";margin-right:8px;color:#356cff}.ind2-orbit-status{position:absolute;display:flex;align-items:center;gap:10px;color:#565b65;font-size:11px;font-weight:700}.ind2-orbit-status::after,.ind2-orbit-status::before{content:"";position:absolute;top:50%;height:1px;background:#6f94ff}.ind2-orbit-status i{width:31px;height:31px;display:grid;place-items:center;border:1px solid #adc5ff;border-radius:50%;color:#356cff;background:#fff;box-shadow:0 8px 22px rgba(53,108,255,.12);font-style:normal}.ind2-orbit-status.left{left:45px;top:205px}.ind2-orbit-status.left::after{left:100%;width:135px}.ind2-orbit-status.right{right:30px}.ind2-orbit-status.right::before{right:100%;width:122px}.ind2-orbit-status.right.top{top:133px}.ind2-orbit-status.right.bottom{top:310px}.ind2-booked{position:absolute;left:50%;bottom:0;width:350px;transform:translateX(-50%);padding:18px 22px;border:1px solid #dce3df;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(35,78,61,.11)}.ind2-booked>span{display:flex;align-items:center;gap:9px}.ind2-booked i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#27b978;font-style:normal}.ind2-booked b{font-size:11px}.ind2-booked em{margin-left:auto;padding:5px 8px;border-radius:999px;color:#17855e;background:#eaf8f1;font-size:8px;font-style:normal}.ind2-booked p{margin:12px 0 5px;color:#297f62;font-size:10px}.ind2-booked small{color:#898e97;font-size:8px}

.ind2-cta{padding:0 0 40px}.ind2-cta-card{min-height:235px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 64px;border:1px solid #dde1e8;border-radius:25px;background:radial-gradient(circle at 5% 50%,rgba(59,112,255,.16),transparent 30%),radial-gradient(circle at 95% 50%,rgba(255,94,76,.17),transparent 28%),#fff;box-shadow:0 22px 58px rgba(34,42,78,.08)}.ind2-cta h2{margin:13px 0 10px;font-size:38px;line-height:1.03;letter-spacing:-.05em}.ind2-cta p{margin:0;color:#747984;font-size:12px}.ind2-cta .locked-button{min-width:155px;justify-content:space-between}.ind2-page main+.locked-footer{margin-top:0}

@media(max-width:1050px){
  .ind2-page .locked-shell{width:calc(100% - 36px)}.ind2-hero{min-height:auto}.ind2-hero-grid{grid-template-columns:1fr;min-height:auto;padding:75px 0}.ind2-hero-copy{text-align:center}.ind2-hero-copy h1,.ind2-hero-copy p{margin-left:auto;margin-right:auto}.ind2-request-map{min-height:525px}.ind2-playbook-layout{grid-template-columns:1fr}.ind2-industry-menu>div{grid-template-columns:repeat(3,1fr)}.ind2-industry-menu button.active{transform:none}.ind2-foundation-panel{min-height:700px}.ind2-foundation-panel>header{position:relative;left:auto;top:auto;width:auto;text-align:center}.ind2-foundation-card.left,.ind2-foundation-card.right{left:35px;right:auto}.ind2-foundation-card.right{left:auto;right:35px}.ind2-foundation-card.top{top:470px}.ind2-foundation-card.bottom{top:575px}.ind2-neo{top:315px}.ind2-foundation-panel>svg{display:none}.ind2-outcome-map{width:100%}
}
@media(max-width:760px){
  .ind2-page .locked-shell{width:calc(100% - 28px)}.ind2-hero-copy h1{font-size:50px}.ind2-request-map{min-height:560px}.ind2-request-card{width:min(100%,355px)}.ind2-ai-spark{display:none}.ind2-hero-flow{width:88%}.ind2-outcomes{width:100%;grid-template-columns:1fr;bottom:-30px}.ind2-integrations{padding-top:100px}.ind2-section-head h2{font-size:38px}.ind2-logo-set>span{width:150px}.ind2-industry-menu>div{grid-template-columns:1fr 1fr}.ind2-playbook-image{height:260px}.ind2-playbook-copy{padding:24px 20px}.ind2-facts{grid-template-columns:1fr}.ind2-config-stage{min-height:auto}.ind2-config-card{width:100%}.ind2-config-arc{display:none}.ind2-config-tabs{position:relative;top:auto;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.ind2-config-tabs button{min-height:90px;padding:13px;border:1px solid #e1e4e9;border-radius:13px;background:#fff}.ind2-config-tabs button:nth-child(n){transform:none}.ind2-config-next{position:relative;left:auto;bottom:auto;display:block;transform:none;margin:22px auto 0}.ind2-foundation-panel{min-height:auto;padding:38px 20px}.ind2-foundation-panel>header{margin-bottom:35px}.ind2-foundation-panel h2{font-size:28px}.ind2-neo{position:relative;left:auto;top:auto;transform:none;margin:0 auto 28px}.ind2-foundation-card.left,.ind2-foundation-card.right,.ind2-foundation-card.top,.ind2-foundation-card.bottom{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:12px}.ind2-outcome-map{min-height:auto}.ind2-main-request{position:relative;left:auto;top:auto;width:100%;transform:none}.ind2-orbit-status{position:relative!important;inset:auto!important;margin:15px 0}.ind2-orbit-status::before,.ind2-orbit-status::after{display:none}.ind2-booked{position:relative;left:auto;bottom:auto;width:100%;transform:none;margin-top:18px}.ind2-cta-card{flex-direction:column;align-items:flex-start;padding:35px 25px}.ind2-cta h2{font-size:33px}
}
@media(prefers-reduced-motion:reduce){.ind2-logo-track{animation:none}.ind2-playbook-image img{transition:none}}

/* Industries foundation collision fix */
@keyframes ind2Marquee{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(min-width:1051px){
  .ind2-foundation-panel{min-height:470px}
  .ind2-foundation-card.top{top:230px}
  .ind2-foundation-card.bottom{top:330px}
}

/* Industries — meticulous refinement pass */
.ind2-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.ind2-page{
  background:
    radial-gradient(ellipse 64% 11% at -8% 4%,rgba(54,107,255,.14),transparent 72%),
    radial-gradient(ellipse 60% 11% at 108% 9%,rgba(255,106,70,.13),transparent 72%),
    radial-gradient(ellipse 60% 12% at -8% 34%,rgba(114,83,239,.09),transparent 74%),
    radial-gradient(ellipse 62% 12% at 108% 65%,rgba(255,80,127,.095),transparent 74%),
    #fffaf4;
}
.ind2-page i svg,.ind2-request-location svg,.ind2-config-context svg,.ind2-main-request footer svg,.ind2-booked p svg,.ind2-booked i svg{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.ind2-hero-grid{grid-template-columns:.96fr 1.04fr;gap:48px;min-height:735px}
.ind2-hero-copy h1{max-width:none;font-size:67px;line-height:.96}
.ind2-hero-copy h1>span{display:block;white-space:nowrap}
.ind2-request-map{min-height:600px}
.ind2-request-map::before{inset:5px -55px -15px;background:radial-gradient(circle at 40% 34%,rgba(63,119,255,.22),transparent 35%),radial-gradient(circle at 75% 48%,rgba(255,91,112,.18),transparent 34%);filter:blur(28px)}
.ind2-request-card{top:28px;width:445px;min-height:320px;padding:27px 29px;border-color:#d7dce7;border-radius:22px;box-shadow:0 30px 80px rgba(33,43,84,.16),0 2px 3px rgba(27,34,60,.04)}
.ind2-request-card header{font-size:11px}.ind2-request-card header span>i,.ind2-main-request header span>i{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;color:#356cff;background:#edf3ff}.ind2-request-card header span>i svg,.ind2-main-request header span>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ind2-request-card h2{margin:24px 0 15px;font-size:33px}.ind2-request-location{display:flex;align-items:center;gap:7px}.ind2-request-location svg{width:15px;height:15px;color:#4677ff}
.ind2-request-meta{display:grid;grid-template-columns:1.35fr .72fr .8fr;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e7e9ef}.ind2-request-meta>span{padding:12px 11px;border:1px solid #e3e6ed;border-radius:11px;background:#fbfbfd}.ind2-request-meta small,.ind2-request-meta b{display:block}.ind2-request-meta small{color:#979ca7;font-size:7px;font-weight:800;letter-spacing:.08em}.ind2-request-meta b{margin-top:5px;font-size:10px}
.ind2-ai-spark{right:8px;top:132px;width:78px;height:78px;font-size:27px}
.ind2-hero-flow{display:none}.ind2-hero-connectors{position:absolute;left:50%;top:348px;width:720px;height:190px;overflow:visible;transform:translateX(-50%)}.ind2-hero-connectors path{fill:none;stroke:#aebfe8;stroke-width:1.7;stroke-dasharray:4 5;stroke-linecap:round;stroke-linejoin:round}.ind2-hero-connectors circle{fill:#fff;stroke:#fff;stroke-width:5}.ind2-hero-connectors circle:nth-of-type(1){fill:#27bc78}.ind2-hero-connectors circle:nth-of-type(2){fill:#356cff}.ind2-hero-connectors circle:nth-of-type(3){fill:#7856ef}
.ind2-outcomes{bottom:2px;width:720px;gap:16px}.ind2-outcomes>span{min-height:92px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-content:center;justify-content:stretch;column-gap:12px;padding:15px 16px;text-align:left;border-color:#dce1eb;border-radius:17px;box-shadow:0 18px 45px rgba(34,42,78,.11),inset 0 1px rgba(255,255,255,.85)}.ind2-outcomes i{grid-row:1/3;width:38px;height:38px;color:#1ca16b;background:#e9f8f1}.ind2-outcomes i svg{width:19px;height:19px}.ind2-outcomes span:nth-child(2) i{color:#356cff;background:#edf3ff}.ind2-outcomes span:nth-child(3) i{color:#7856ef;background:#f0edff}.ind2-outcomes b{font-size:11px}.ind2-outcomes small{margin-top:4px;color:#858a94;font-size:8px;font-weight:550}

.ind2-logo-track{animation:ind2Marquee 38s linear infinite;will-change:transform}.ind2-logo-set{flex:none;gap:20px;padding-right:20px}.ind2-logo-set>span{flex:none;width:175px;height:105px}.ind2-logo-marquee:hover .ind2-logo-track{animation-play-state:paused}
@keyframes ind2Marquee{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}

.ind2-playbook-layout{grid-template-columns:275px minmax(0,1fr);gap:42px}
.ind2-industry-menu h2{font-size:45px;line-height:1.02}.ind2-industry-menu h2>span{display:block;white-space:nowrap}.ind2-industry-menu>p{font-size:13px;line-height:1.65}
.ind2-industry-menu button{min-height:67px;grid-template-columns:31px 38px 1fr;gap:10px;padding:0 16px;font-size:13px}.ind2-industry-menu button b{font-size:13px}.ind2-industry-menu button i{width:38px;height:38px;border:1px solid #e5e8ee;border-radius:11px;background:#fff;box-shadow:0 8px 20px rgba(35,42,78,.055)}.ind2-industry-menu button i svg{width:20px;height:20px}.ind2-industry-menu button.active i{border-color:#d8e2ff}.ind2-industry-menu button.active{transform:translateX(4px)}
.ind2-playbook-card{min-height:760px}.ind2-playbook-image{height:300px}.ind2-playbook-copy{min-height:460px;padding:33px 38px 38px}.ind2-playbook-copy h3{font-size:37px}.ind2-playbook-copy header p{font-size:13px}.ind2-facts{grid-template-columns:repeat(2,1fr);gap:27px 34px;margin-top:35px}.ind2-facts>div{grid-template-columns:44px 1fr;gap:14px}.ind2-facts i{width:44px;height:44px;border:1px solid #dce5ff;border-radius:13px;background:linear-gradient(145deg,#f3f7ff,#e9f1ff);box-shadow:0 10px 24px rgba(53,108,255,.09)}.ind2-facts i svg{width:22px;height:22px}.ind2-facts b{font-size:13px}.ind2-facts small{margin-top:7px;font-size:10.5px;line-height:1.62}.ind2-playbook-card.changing img{opacity:1;transform:none;animation:ind2ImageIn .28s ease both}.ind2-playbook-card.changing .ind2-playbook-copy{animation:ind2CopyIn .28s ease both}@keyframes ind2ImageIn{from{opacity:.74;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes ind2CopyIn{from{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}

.ind2-config .ind2-section-head{max-width:1100px}.ind2-config .ind2-section-head h2{font-size:50px;white-space:nowrap}.ind2-config-stage{min-height:690px}.ind2-config-card{width:660px;min-height:335px;padding:27px 30px;border-radius:23px;box-shadow:0 34px 82px rgba(63,75,149,.18),0 24px 62px rgba(232,76,150,.11)}.ind2-config-card header{gap:13px;padding-bottom:18px}.ind2-config-card header>span{width:43px;height:43px}.ind2-config-card header>span svg{width:22px;height:22px}.ind2-config-card header>div{display:grid;gap:4px}.ind2-config-card header b{font-size:13px}.ind2-config-card header small{color:#9298a3;font-size:7px;font-weight:800;letter-spacing:.09em}.ind2-config-card header em{margin-left:auto;padding:6px 9px;border-radius:999px;color:#17855e;background:#eaf8f1;font-size:8px;font-style:normal;font-weight:750}.ind2-config-card h3{margin:23px 0 8px;font-size:27px}.ind2-config-card>p{font-size:12px}.ind2-config-context{display:flex;gap:9px;margin-top:16px}.ind2-config-context span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e4e7ed;border-radius:9px;color:#68707d;background:#fafbfc;font-size:8px;font-weight:650}.ind2-config-context svg{width:14px;height:14px;color:#356cff}
.ind2-config-timeline{margin-top:23px}.ind2-config-timeline span{padding-top:16px}.ind2-config-timeline time{font-size:8px}.ind2-config-timeline b{font-size:10px}.ind2-config-timeline small{display:block;margin-top:4px;color:#8b9099;font-size:8px}.ind2-config-arc{top:305px;height:250px;z-index:1}.ind2-config-arc path{stroke:#c8ceda;stroke-width:1.7}
.ind2-config-tabs{position:absolute;inset:0;display:block;z-index:2}.ind2-config-tabs button{position:absolute;gap:11px;transform:translateX(-50%)!important;font-size:11px}.ind2-config-tabs button:nth-child(1){left:4%;top:466px}.ind2-config-tabs button:nth-child(2){left:22%;top:405px}.ind2-config-tabs button:nth-child(3){left:39%;top:372px}.ind2-config-tabs button:nth-child(4){left:61%;top:372px}.ind2-config-tabs button:nth-child(5){left:78%;top:405px}.ind2-config-tabs button:nth-child(6){left:96%;top:466px}.ind2-config-tabs i{width:56px;height:56px;box-shadow:0 13px 32px rgba(35,42,78,.1)}.ind2-config-tabs i svg{width:25px;height:25px}.ind2-config-tabs button.active i{box-shadow:0 0 0 8px #fffaf4,0 16px 38px rgba(53,108,255,.2)}.ind2-config-next{bottom:7px;font-size:11px}

.ind2-foundation-panel{min-height:620px;padding:52px;background:radial-gradient(circle at 50% 60%,rgba(68,75,255,.36),transparent 26%),radial-gradient(circle at 59% 60%,rgba(247,64,141,.24),transparent 26%),#121419}.ind2-foundation-panel>header{left:50%;top:42px;width:900px;transform:translateX(-50%);text-align:center}.ind2-foundation-panel h2{margin:12px 0 9px;font-size:38px;line-height:1.05;white-space:nowrap}.ind2-foundation-panel header p{font-size:13px}.ind2-neo{top:59%;width:190px;height:190px}.ind2-neo .brand-mark{display:none}.ind2-neo b{font-size:58px;font-weight:650}
.ind2-foundation-card{width:340px;min-height:130px;align-items:flex-start;gap:15px;padding:20px;border-color:#343740;border-radius:17px;background:linear-gradient(145deg,rgba(35,38,45,.97),rgba(25,27,33,.97));box-shadow:0 19px 45px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025)}.ind2-foundation-card.left{left:42px}.ind2-foundation-card.right{right:42px}.ind2-foundation-card.top{top:264px}.ind2-foundation-card.bottom{top:410px}.ind2-foundation-card i{flex:none;width:42px;height:42px;border:1px solid rgba(97,133,255,.2);border-radius:12px}.ind2-foundation-card i svg{width:21px;height:21px}.ind2-foundation-card.right i{border-color:rgba(239,100,141,.2)}.ind2-foundation-card b{font-size:13px}.ind2-foundation-card small{margin-top:7px;font-size:9.5px;line-height:1.5}.ind2-foundation-card em{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:999px;color:#7ea0ff;background:#202b47;font-size:7px;font-style:normal;font-weight:750}.ind2-foundation-card.right em{color:#f37ba0;background:#402333}.ind2-foundation-panel>svg path{stroke-width:1.7}

.ind2-outcome{padding-top:105px}.ind2-outcome-map{width:1000px;min-height:715px}.ind2-main-request{width:440px;min-height:535px;padding:27px 29px;border-radius:22px;box-shadow:0 32px 86px rgba(51,69,148,.18),0 0 55px rgba(226,76,160,.13)}.ind2-main-request h3{margin:20px 0 10px;font-size:29px}.ind2-captured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.ind2-captured-grid>span{padding:11px 12px;border:1px solid #e4e7ed;border-radius:10px;background:#fafbfc}.ind2-captured-grid small,.ind2-captured-grid b{display:block}.ind2-captured-grid small{color:#989da7;font-size:7px;font-weight:800;letter-spacing:.07em}.ind2-captured-grid b{margin-top:4px;font-size:10px}.ind2-main-request hr{margin:21px 0}.ind2-main-request h4{font-size:25px}.ind2-main-request ul{font-size:10.5px}.ind2-main-request footer{display:flex;align-items:center;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid #e5e7ec;color:#6f7581;font-size:8.5px}.ind2-main-request footer svg{width:15px;height:15px;color:#356cff}
.ind2-orbit-status{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;min-width:185px}.ind2-orbit-status i{grid-row:1/3;width:38px;height:38px}.ind2-orbit-status i svg{width:19px;height:19px}.ind2-orbit-status b{font-size:11px}.ind2-orbit-status small{margin-top:3px;color:#8a9099;font-size:8px;font-weight:550}.ind2-orbit-status.left{left:10px;top:228px}.ind2-orbit-status.left::after{left:100%;width:85px}.ind2-orbit-status.right{right:5px}.ind2-orbit-status.right::before{right:100%;width:67px}.ind2-orbit-status.right.top{top:160px}.ind2-orbit-status.right.bottom{top:345px}
.ind2-booked{top:552px;bottom:auto;width:420px;padding:19px 22px;border-radius:17px}.ind2-booked::before{content:"";position:absolute;left:50%;top:-18px;width:1px;height:18px;background:#79a0ff}.ind2-booked>span>i{flex:none;width:34px;height:34px}.ind2-booked>span>i svg{width:18px;height:18px}.ind2-booked>span>span{display:grid;gap:4px}.ind2-booked b{font-size:11px}.ind2-booked span small{color:#878d97;font-size:8px}.ind2-booked p{display:flex;align-items:center;gap:8px;margin:14px 0 10px;font-size:10.5px}.ind2-booked p svg{width:15px;height:15px}.ind2-booked footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid #e5e9e6;color:#8a9098;font-size:8px}.ind2-booked footer b{color:#2d3530;font-size:9px}

@media(max-width:1050px){
  .ind2-hero-copy h1>span,.ind2-industry-menu h2>span,.ind2-config .ind2-section-head h2,.ind2-foundation-panel h2{white-space:normal}
  .ind2-playbook-card{min-height:auto}.ind2-playbook-image{height:320px}
  .ind2-foundation-panel{min-height:760px}.ind2-foundation-panel>header{position:relative;left:auto;top:auto;width:auto;transform:none}.ind2-neo{top:340px}.ind2-foundation-card.top{top:490px}.ind2-foundation-card.bottom{top:630px}
}
@media(max-width:760px){
  .ind2-hero-copy h1{font-size:49px}.ind2-request-map{min-height:665px}.ind2-request-card{width:min(100%,390px)}.ind2-hero-connectors{top:350px;width:520px}.ind2-outcomes{bottom:0;width:100%;grid-template-columns:1fr}.ind2-outcomes>span{min-height:78px}.ind2-playbook-image{height:240px}.ind2-playbook-copy{min-height:auto;padding:26px 20px}.ind2-facts{grid-template-columns:1fr}.ind2-config .ind2-section-head h2{font-size:38px}.ind2-config-stage{min-height:auto}.ind2-config-card{width:100%;min-height:auto}.ind2-config-arc{display:none}.ind2-config-tabs{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.ind2-config-tabs button:nth-child(n){position:relative;left:auto;top:auto;transform:none!important}.ind2-config-next{position:relative;left:auto;bottom:auto;display:block;transform:none;margin:22px auto 0}.ind2-foundation-panel{min-height:auto}.ind2-foundation-panel h2{font-size:29px}.ind2-neo{position:relative;left:auto;top:auto;transform:none;margin:0 auto 25px}.ind2-foundation-card.left,.ind2-foundation-card.right,.ind2-foundation-card.top,.ind2-foundation-card.bottom{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:12px}.ind2-outcome-map{width:100%;min-height:auto}.ind2-main-request{position:relative;left:auto;top:auto;width:100%;transform:none}.ind2-orbit-status{position:relative!important;inset:auto!important;margin:15px 0}.ind2-orbit-status::before,.ind2-orbit-status::after{display:none}.ind2-booked{position:relative;left:auto;top:auto;width:100%;transform:none;margin-top:18px}.ind2-booked::before{display:none}
}

/* Industries — premium systems polish */
.ind2-logo-marquee{position:relative}
.ind2-logo-track{animation-name:ind2MarqueeFull;animation-duration:46s;transform:translate3d(-50%,0,0)}
.ind2-logo-set{min-width:2360px;justify-content:space-between;gap:20px;padding-right:20px}
.ind2-logo-set>span{width:176px}
@keyframes ind2MarqueeFull{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}

.ind2-industry-menu button{position:relative;overflow:hidden;border-color:rgba(218,222,232,.65);background:rgba(255,255,255,.42)}
.ind2-industry-menu button::after{content:"";position:absolute;inset:auto 0 0;height:2px;opacity:0;background:linear-gradient(90deg,#356cff,#22bde3);transition:opacity .2s ease}
.ind2-industry-menu button.active::after{opacity:1}
.ind2-industry-menu button:nth-child(1) i{color:#356cff;background:linear-gradient(145deg,#f5f8ff,#eaf1ff)}
.ind2-industry-menu button:nth-child(2) i{color:#18a9ce;background:linear-gradient(145deg,#f4fdff,#e8faff)}
.ind2-industry-menu button:nth-child(3) i{color:#ef6b47;background:linear-gradient(145deg,#fff9f5,#fff0e9)}
.ind2-industry-menu button:nth-child(4) i{color:#7256e8;background:linear-gradient(145deg,#faf8ff,#f0edff)}
.ind2-industry-menu button:nth-child(5) i{color:#ef4f88;background:linear-gradient(145deg,#fff8fb,#ffedf4)}
.ind2-industry-menu button:nth-child(6) i{color:#20a874;background:linear-gradient(145deg,#f6fffb,#eaf9f2)}
.ind2-industry-menu button i{box-shadow:0 9px 22px rgba(35,42,78,.075),inset 0 1px rgba(255,255,255,.9)}

.ind2-playbook-card{border-color:#d9dee8;box-shadow:0 35px 90px rgba(31,39,75,.13),0 1px 2px rgba(31,39,75,.04)}
.ind2-playbook-image{position:relative}
.ind2-playbook-image::after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(13,20,33,.14));pointer-events:none}
.ind2-playbook-copy{background:linear-gradient(180deg,#fff,#fffdfb)}
.ind2-playbook-copy>header{position:relative;padding-bottom:27px;border-bottom:1px solid #e8eaf0}
.ind2-playbook-copy>header>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef3ff}
.ind2-playbook-copy h3{margin-top:12px;font-weight:650}
.ind2-playbook-status{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:22px;text-align:left}
.ind2-playbook-status>span{min-height:58px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:10px 12px;border:1px solid #e4e7ed;border-radius:12px;background:#fafbfc}
.ind2-playbook-status>span:first-child{display:flex;align-items:center;gap:9px;color:#16865d;background:#f3fbf7}
.ind2-playbook-status i{width:8px;height:8px;border-radius:50%;background:#22b77a;box-shadow:0 0 0 5px rgba(34,183,122,.11)}
.ind2-playbook-status b{font-size:10px}.ind2-playbook-status small{color:#8a9099;font-size:8px}
.ind2-facts{gap:16px 18px;margin-top:24px}
.ind2-facts>div{min-height:118px;align-content:start;padding:16px;border:1px solid #e4e7ed;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(35,42,78,.055)}
.ind2-facts b{font-size:13.5px;font-weight:740}.ind2-facts small{font-size:10.5px;line-height:1.58}

.ind2-config-card{overflow:hidden;border-color:#d7dce7;background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcff 100%);box-shadow:0 38px 92px rgba(63,75,149,.19),0 26px 68px rgba(232,76,150,.105)}
.ind2-config-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#356cff,#7a5df0 58%,#ef5b8a)}
.ind2-config-card header b{font-size:14px}.ind2-config-card header small{font-size:7.5px}
.ind2-config-card h3{font-size:29px;font-weight:660}.ind2-config-card>p{font-size:13px;line-height:1.55}
.ind2-config-context span{min-height:37px;padding-inline:12px;font-size:9px;background:#f8f9fc}
.ind2-config-timeline{gap:0;margin-top:25px}
.ind2-config-timeline span{min-height:92px;padding:23px 13px 0;border-top:2px solid #d9deea;background:linear-gradient(180deg,rgba(245,248,255,.65),transparent 65%)}
.ind2-config-timeline span:first-child{border-radius:0 0 0 12px}.ind2-config-timeline span:last-child{border-radius:0 0 12px 0}
.ind2-config-timeline span::before{position:absolute;left:13px;top:7px;color:#9299a5;font-size:6.5px;font-weight:850;letter-spacing:.08em}
.ind2-config-timeline span:nth-child(1)::before{content:"01 · INPUT"}.ind2-config-timeline span:nth-child(2)::before{content:"02 · RULE APPLIED"}.ind2-config-timeline span:nth-child(3)::before{content:"03 · OUTCOME"}
.ind2-config-timeline i{top:-5px;width:10px;height:10px}.ind2-config-timeline time{display:none}.ind2-config-timeline b{font-size:11px}.ind2-config-timeline small{font-size:8.5px;line-height:1.4}

.ind2-foundation-card{width:340px;height:138px;min-height:138px}
.ind2-foundation-card.left{left:42px}.ind2-foundation-card.right{right:42px}
.ind2-foundation-card.top{top:264px}.ind2-foundation-card.bottom{top:410px}
.ind2-foundation-panel>svg path{stroke-width:1.8;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px currentColor)}
.ind2-foundation-panel>svg .blue{color:#3f72ff}.ind2-foundation-panel>svg .pink{color:#ec4d89}

.ind2-outcome .ind2-section-head p{font-size:16px;line-height:1.7}
.ind2-outcome-map{min-height:800px}
.ind2-orbit-status{min-width:230px;min-height:82px;grid-template-columns:46px 1fr;align-content:center;padding:14px 15px;border:1px solid #dce1eb;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(38,50,98,.09)}
.ind2-orbit-status i{width:46px;height:46px;border-color:#c8d6fa;background:#f2f6ff}
.ind2-orbit-status i svg{width:22px;height:22px}.ind2-orbit-status b{font-size:13px;font-weight:750}.ind2-orbit-status small{font-size:10px;line-height:1.35}
.ind2-orbit-status::after,.ind2-orbit-status::before{height:2px;background:linear-gradient(90deg,#b7c8ef,#7095ff)}
.ind2-orbit-status.left{left:0;top:226px}.ind2-orbit-status.left::after{left:100%;width:50px}
.ind2-orbit-status.right{right:0}.ind2-orbit-status.right::before{right:100%;width:50px;background:linear-gradient(90deg,#7095ff,#b7c8ef)}
.ind2-orbit-status.right.top{top:142px}.ind2-orbit-status.right.bottom{top:346px}
.ind2-orbit-status.left::before,.ind2-orbit-status.right::after{display:none}
.ind2-booked{top:608px;width:430px;padding:21px 23px}
.ind2-booked::before{top:-73px;height:73px;width:2px;background:linear-gradient(#789eff,#8a77ed,#55ba91)}
.ind2-booked>span>i{width:42px;height:42px}.ind2-booked>span>i svg{width:21px;height:21px}.ind2-booked b{font-size:13px}.ind2-booked span small{font-size:9.5px}.ind2-booked p{font-size:11px}.ind2-booked footer{font-size:9px}.ind2-booked footer b{font-size:10px}

@media(max-width:1050px){
  .ind2-logo-set{min-width:2140px}
  .ind2-foundation-card{height:138px}
}
@media(max-width:760px){
  .ind2-logo-set{min-width:1900px}.ind2-logo-set>span{width:145px}
  .ind2-playbook-status{grid-template-columns:1fr}.ind2-facts>div{min-height:auto}
  .ind2-config-timeline{grid-template-columns:1fr}.ind2-config-timeline span{border-top:1px solid #d9deea;border-left:2px solid #d9deea;border-radius:0!important;padding:20px 12px 14px 20px}.ind2-config-timeline i{left:-6px;top:18px}.ind2-config-timeline span::before{left:20px;top:6px}
  .ind2-foundation-card{height:auto;min-height:138px}
}

/* Industries — final locked alignment pass */
.ind2-playbooks{padding:88px 0 94px}
.ind2-playbook-card{min-height:0}
.ind2-playbook-image{height:250px}
.ind2-playbook-copy{min-height:0;padding:25px 32px 30px}
.ind2-playbook-copy>header{padding-bottom:18px}
.ind2-playbook-copy h3{margin:0 0 6px;font-size:36px}
.ind2-playbook-copy header p{font-size:13px;line-height:1.5}
.ind2-facts{gap:12px 14px;margin-top:17px}
.ind2-facts>div{min-height:92px;grid-template-columns:40px 1fr;gap:12px;padding:12px 13px;border-color:#e1e5ed;border-radius:14px;box-shadow:0 8px 22px rgba(35,42,78,.05)}
.ind2-facts i{width:40px;height:40px;border-radius:12px}
.ind2-facts i svg{width:21px;height:21px;stroke-width:1.7}
.ind2-facts>div:nth-child(1) i{color:#356cff;background:linear-gradient(145deg,#f3f7ff,#e9f1ff);border-color:#d9e4ff}
.ind2-facts>div:nth-child(2) i{color:#18a9ce;background:linear-gradient(145deg,#f2fcff,#e6f8fd);border-color:#d2f0f7}
.ind2-facts>div:nth-child(3) i{color:#7358e8;background:linear-gradient(145deg,#faf8ff,#efecff);border-color:#e2dcff}
.ind2-facts>div:nth-child(4) i{color:#ef4f88;background:linear-gradient(145deg,#fff8fb,#ffebf3);border-color:#ffd8e6}
.ind2-facts>div:nth-child(5) i{color:#ef704b;background:linear-gradient(145deg,#fff9f5,#ffefe9);border-color:#ffe0d5}
.ind2-facts>div:nth-child(6) i{color:#1ca16b;background:linear-gradient(145deg,#f5fdf9,#e9f8f1);border-color:#d4f0e2}
.ind2-facts b{font-size:13px;line-height:1.2}.ind2-facts small{margin-top:5px;font-size:9.7px;line-height:1.48}

.ind2-config-stage{min-height:770px}
.ind2-config-arc{top:365px;height:250px}
.ind2-config-tabs button:nth-child(1){top:540px}.ind2-config-tabs button:nth-child(2){top:475px}.ind2-config-tabs button:nth-child(3){top:438px}.ind2-config-tabs button:nth-child(4){top:438px}.ind2-config-tabs button:nth-child(5){top:475px}.ind2-config-tabs button:nth-child(6){top:540px}
.ind2-config-next{bottom:3px}

.ind2-foundation-panel>svg path{stroke-width:1.8;stroke-dasharray:6 7;stroke-linecap:round;stroke-linejoin:round;filter:none;opacity:.92}
.ind2-foundation-panel>svg .blue{stroke:#557cff}.ind2-foundation-panel>svg .pink{stroke:#ed5d98}
.ind2-foundation-card{width:340px;height:138px;min-height:138px}
.ind2-foundation-card.left{left:42px}.ind2-foundation-card.right{right:42px}
.ind2-foundation-card.top{top:264px}.ind2-foundation-card.bottom{top:410px}
.ind2-neo{left:50%;top:65.5%;transform:translate(-50%,-50%)}

@media(max-width:1050px){
  .ind2-playbook-image{height:280px}.ind2-playbook-copy{padding:26px}.ind2-facts>div{min-height:100px}
  .ind2-config-stage{min-height:770px}
}
@media(max-width:760px){
  .ind2-playbooks{padding:70px 0}.ind2-playbook-image{height:240px}.ind2-playbook-copy{padding:24px 20px}.ind2-facts>div{min-height:auto}
  .ind2-config-stage{min-height:auto}
}

/* Pricing — locked Aug 14 reference */
body.pricing-locked-page{
  --kp-blue:#1859ff;
  --kp-border:#dfe1e6;
  --kp-muted:#666971;
  min-width:320px;
  color:#111215;
  background:
    radial-gradient(ellipse 42% 20% at -12% 12%,rgba(40,104,255,.12),transparent 70%),
    radial-gradient(ellipse 42% 20% at 112% 12%,rgba(255,111,52,.11),transparent 70%),
    radial-gradient(ellipse 30% 15% at 0 43%,rgba(255,112,57,.055),transparent 75%),
    radial-gradient(ellipse 32% 17% at 100% 43%,rgba(58,104,255,.07),transparent 75%),
    #fdfcf9;
  font-family:"Manrope Kyros",Manrope,Inter,ui-sans-serif,sans-serif;
}
body.pricing-locked-page::before,body.pricing-locked-page::after{display:none}
.pricing-locked-page .locked-shell{width:min(1160px,calc(100% - 48px))}
.pricing-locked-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.pricing-locked-page .kp-header{padding-top:20px}
.pricing-locked-page .locked-nav{min-height:70px;padding:0 0;background:transparent;border:0;border-radius:0;box-shadow:none}
.pricing-locked-page .locked-nav .brand{font-size:24px}
.pricing-locked-page .locked-links{gap:47px;font-size:13px}
.pricing-locked-page .locked-links>a,.pricing-locked-page .locked-product>button{font-weight:700}
.pricing-locked-page .locked-links>a.active{color:var(--kp-blue)}
.pricing-locked-page .locked-demo{min-width:136px;min-height:52px;font-size:12px}

.kp-hero{position:relative;padding:65px 0 0;text-align:center}
.kp-hero-inner{display:flex;flex-direction:column;align-items:center}
.kp-hero h1{margin:0;font-size:54px;line-height:1.08;letter-spacing:-.055em;font-weight:650}
.kp-hero p{margin:17px 0 35px;color:var(--kp-muted);font-size:16px;line-height:1.6}
.kp-product-tabs{width:min(820px,100%);min-height:54px;display:grid;grid-template-columns:1fr 1.45fr 1.25fr;border:1px solid #d6d8de;border-radius:14px;background:rgba(255,255,255,.72);overflow:hidden;box-shadow:0 8px 28px rgba(31,38,70,.025)}
.kp-product-tabs a{display:flex;align-items:center;justify-content:center;gap:13px;min-height:54px;padding:8px 18px;border-right:1px solid #d6d8de;font-size:14px;font-weight:700;transition:background .2s,color .2s}
.kp-product-tabs a:last-child{border-right:0}.kp-product-tabs a:hover{background:#f7f8fb}
.kp-product-tabs a.active{position:relative;z-index:1;margin:-1px;border:1.5px solid var(--kp-blue);border-radius:13px;color:var(--kp-blue);background:#fff;box-shadow:0 0 0 4px rgba(24,89,255,.06)}
.kp-product-tabs em{padding:5px 10px;border-radius:999px;color:#fff;background:var(--kp-blue);font-size:9px;font-style:normal;font-weight:800;box-shadow:0 4px 10px rgba(24,89,255,.25)}
.kp-billing{display:grid;grid-template-columns:148px 180px;min-height:49px;margin-top:24px;padding:4px;border:1px solid #e1e2e7;border-radius:999px;background:rgba(255,255,255,.78)}
.kp-billing button{border:0;border-radius:999px;background:transparent;color:#191a1d;font-size:13px;font-weight:700;cursor:pointer;transition:.22s ease}
.kp-billing button.active{color:#fff;background:#141517;box-shadow:0 8px 18px rgba(16,18,23,.18)}
.kp-billing button span{color:var(--kp-blue);font-size:10px}.kp-billing button.active span{color:#fff}

.kp-plans{padding:28px 0 35px}
.kp-plan-grid{width:min(780px,calc(100% - 48px))!important;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.kp-plan-card{position:relative;min-height:560px;display:flex;flex-direction:column;padding:30px 30px 26px;border:1px solid #d7d9df;border-radius:18px;background:rgba(255,255,255,.71);box-shadow:0 18px 58px rgba(31,38,70,.025)}
.kp-plan-card.featured{border:1.8px solid var(--kp-blue);box-shadow:0 13px 40px rgba(24,89,255,.055)}
.kp-plan-card>header{display:flex;align-items:center;justify-content:space-between;color:var(--kp-blue)}
.kp-plan-card>header span{font-size:15px;font-weight:750}
.kp-plan-card>header em{padding:7px 11px;border-radius:999px;color:#fff;background:var(--kp-blue);font-size:9px;font-style:normal;font-weight:800;box-shadow:0 6px 15px rgba(24,89,255,.22)}
.kp-plan-card h3{margin:13px 0 5px;font-size:29px;line-height:1;letter-spacing:-.045em;font-weight:650}
.kp-price{display:flex;align-items:baseline;gap:9px;margin:15px 0 5px}.kp-price strong{font-size:42px;line-height:1;letter-spacing:-.055em}.kp-price small{font-size:14px;font-weight:650}
.kp-onboarding{margin:11px 0 23px;color:#5c5f67;font-size:14px}
.kp-plan-usage{padding:18px 0;border-top:1px solid #dfe1e5;border-bottom:1px solid #dfe1e5}
.kp-plan-usage p{display:flex;align-items:center;gap:12px;margin:0;padding:7px 0;font-size:12px}.kp-plan-usage b{font-weight:650}
.kp-ring-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border:1.5px solid var(--kp-blue);border-radius:50%;color:var(--kp-blue);font-size:10px;font-style:normal;font-weight:800}
.kp-plan-card ul{display:grid;gap:12px;margin:19px 0 24px;padding:0;list-style:none}
.kp-plan-card li{position:relative;padding-left:29px;font-size:12px;line-height:1.4;font-weight:600}
.kp-plan-card li::before{content:"✓";position:absolute;left:0;color:var(--kp-blue);font-size:17px;line-height:1}
.kp-plan-button{min-height:50px;display:flex;align-items:center;justify-content:center;margin-top:auto;border-radius:11px;color:#fff;background:linear-gradient(120deg,#151719,#0c0d0e 70%,#25282a);font-size:14px;font-weight:750;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 18px rgba(13,15,18,.12);transition:transform .2s,box-shadow .2s}
.kp-plan-button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 13px 24px rgba(13,15,18,.18)}
.kp-plan-card.enterprise h3{margin-top:15px}.kp-custom-price{margin:27px 0 7px;font-size:30px;line-height:1;letter-spacing:-.045em;font-weight:650}
.kp-enterprise-copy{margin:0 0 27px;color:#5d6067;font-size:14px;line-height:1.55}
.kp-plan-card.enterprise ul{margin-top:0;padding-top:25px;border-top:1px solid #dfe1e5}

.kp-comparison{padding:0 0 36px}.kp-comparison h2{margin:0 0 18px;text-align:center;font-size:34px;letter-spacing:-.045em;font-weight:650}
.kp-compare-table{overflow:hidden;border:1px solid #d9dbe0;border-radius:13px;background:rgba(255,255,255,.58)}
.kp-table-head,.kp-feature-group{display:grid;grid-template-columns:1.15fr .9fr 1fr}
.kp-table-head{min-height:51px;border-bottom:1px solid #dfe1e5;font-size:12px;font-weight:750}
.kp-table-head span{display:flex;align-items:center;padding:0 22px;border-right:1px solid #e1e2e6}.kp-table-head span:nth-child(n+2){justify-content:center}.kp-table-head span:last-child{border-right:0}
.kp-feature-group{min-height:210px;border-bottom:1px solid #dfe1e5}.kp-feature-group.launch{min-height:240px;border-bottom:0}
.kp-feature-group>div{padding:18px 24px;border-right:1px solid #e1e2e6}.kp-feature-group>div:last-child{border-right:0}
.kp-feature-cell{display:grid;grid-template-rows:38px repeat(4,29px);align-content:start}.kp-feature-group.launch .kp-feature-cell{grid-template-rows:38px repeat(5,29px)}
.kp-feature-cell h3{display:flex;align-items:center;gap:13px;margin:0;font-size:16px;letter-spacing:-.02em}
.kp-feature-cell h3 i{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border:1px solid #dce4ff;border-radius:50%;color:var(--kp-blue);background:#f1f4ff;font-style:normal;box-shadow:0 6px 15px rgba(24,89,255,.055)}
.kp-feature-cell h3 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kp-feature-cell>span{padding-left:48px;font-size:12px;line-height:29px}
.kp-check-cell{display:grid;grid-template-rows:38px repeat(4,29px);align-content:start;color:var(--kp-blue);font-size:16px}.kp-check-cell::before{content:"";display:block}.kp-check-cell.five{grid-template-rows:38px repeat(5,29px)}
.kp-check-cell>span{display:flex;align-items:center;justify-content:center;gap:9px;line-height:29px}.kp-check-cell small{color:#1d1e22;font-size:10px;font-weight:600}

.kp-final-cta{padding:14px 0 26px}.kp-cta-card{position:relative;min-height:190px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(94,123,255,.28);border-radius:17px;text-align:center;background:radial-gradient(circle at 2% 52%,rgba(51,103,255,.16),transparent 34%),radial-gradient(circle at 98% 48%,rgba(255,119,55,.15),transparent 35%),rgba(255,255,255,.58)}
.kp-cta-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,91,255,.025),transparent 30%,transparent 70%,rgba(255,111,45,.03));pointer-events:none}
.kp-sparkle{position:absolute;left:54px;top:50%;width:52px;height:52px;transform:translateY(-50%);color:var(--kp-blue);font-style:normal}.kp-sparkle svg{fill:none;stroke:currentColor;stroke-width:2}
.kp-cta-card>div{position:relative;z-index:1;padding:28px}.kp-cta-card h2{margin:0;font-size:31px;line-height:1.18;letter-spacing:-.045em}.kp-cta-card p{margin:11px 0 15px;color:#5d6067;font-size:13px;line-height:1.55}.kp-cta-card a{min-width:178px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#141517;font-size:12px;font-weight:750;box-shadow:0 8px 18px rgba(10,12,14,.16)}

.kp-footer{padding:34px 0 24px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(42,46,50,.36),transparent 36%),#17191a}
.kp-footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:55px}.kp-footer .brand{color:#fff;font-size:23px}.kp-footer .brand-mark i{background:#d8dde5}
.kp-footer-brand p{margin:18px 0;color:#b8b9bd;font-size:11px;line-height:1.75}.kp-socials{display:flex;gap:22px}.kp-socials a{color:#b9bbc0;font-size:15px}
.kp-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.kp-footer nav b{margin-bottom:4px;font-size:12px}.kp-footer nav a{color:#c4c5c8;font-size:11px}
.kp-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;border-top:1px solid #37393b;color:#a8aaad;font-size:10px}.kp-footer-bottom>span:last-child{display:flex;gap:35px}

@media(max-width:900px){
  .pricing-locked-page .locked-shell{width:min(100% - 34px,1160px)}
  .pricing-locked-page .kp-header{padding-top:12px}.pricing-locked-page .locked-nav{min-height:62px}
  .kp-hero{padding-top:55px}.kp-hero h1{font-size:46px}.kp-product-tabs{grid-template-columns:1fr}.kp-product-tabs a{border-right:0;border-bottom:1px solid #d6d8de}.kp-product-tabs a:last-child{border-bottom:0}
  .kp-plan-grid{width:min(100% - 34px,780px)!important;grid-template-columns:1fr}.kp-plan-card{min-height:530px}
  .kp-table-head,.kp-feature-group{grid-template-columns:1.2fr .55fr .9fr}.kp-feature-group>div{padding-inline:16px}.kp-feature-cell>span{padding-left:0}.kp-feature-cell h3{font-size:14px}.kp-check-cell small{font-size:8px}
  .kp-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.kp-footer-grid nav:nth-of-type(n+3){margin-top:12px}.kp-footer-bottom{grid-column:1/-1}
}

@media(max-width:620px){
  .pricing-locked-page .locked-shell{width:calc(100% - 28px)}
  .kp-hero{padding-top:45px}.kp-hero h1{font-size:39px}.kp-hero h1 br,.kp-hero p br{display:none}.kp-hero p{font-size:14px}
  .kp-billing{width:100%;grid-template-columns:1fr 1.2fr}.kp-product-tabs a{font-size:12px}
  .kp-plan-grid{width:calc(100% - 28px)!important}.kp-plan-card{min-height:0;padding:25px 20px}.kp-plan-card h3{font-size:26px}.kp-price strong{font-size:38px}
  .kp-comparison .locked-shell{width:100%}.kp-comparison h2{font-size:30px}.kp-compare-table{overflow-x:auto;border-radius:0;border-inline:0}.kp-table-head,.kp-feature-group{min-width:690px}.kp-feature-group>div{padding-inline:14px}
  .kp-final-cta{padding-inline:14px}.kp-cta-card{width:100%;min-height:260px}.kp-sparkle{position:relative;left:auto;top:auto;margin:25px auto -18px;transform:none}.kp-cta-card{display:block}.kp-cta-card h2{font-size:28px}.kp-cta-card p br{display:none}
  .kp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.kp-footer-brand{grid-column:1/-1}.kp-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.kp-footer-bottom>span:last-child{gap:20px}
}

@media(prefers-reduced-motion:reduce){.pricing-locked-page *{scroll-behavior:auto!important;transition:none!important}}

/* Pricing premium interaction + comparison pass */
.pricing-locked-page main section+section::before{display:none!important}
.pricing-locked-page main{background:transparent}
.pricing-locked-page .kp-hero{padding-top:54px}
.pricing-locked-page .kp-hero p{margin-bottom:28px}
.pricing-locked-page .kp-product-tabs{
  width:min(870px,100%);min-height:78px;display:grid;gap:10px;align-items:center;
  border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;
  transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1)
}
.pricing-locked-page .kp-product-tabs[data-active="voice"]{grid-template-columns:1.2fr .9fr .9fr}
.pricing-locked-page .kp-product-tabs[data-active="web"]{grid-template-columns:.9fr 1.2fr .9fr}
.pricing-locked-page .kp-product-tabs[data-active="reviews"]{grid-template-columns:.9fr .9fr 1.2fr}
.pricing-locked-page .kp-product-tabs button{
  position:relative;min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;
  padding:10px 15px;border:1px solid rgba(29,34,48,.11);border-radius:14px;color:#3e4149;background:rgba(255,255,255,.63);
  box-shadow:0 7px 20px rgba(28,35,63,.035);text-align:left;cursor:pointer;overflow:hidden;
  transition:min-height .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease
}
.pricing-locked-page .kp-product-tabs button::after{content:"";position:absolute;inset:auto 18px 0;height:2px;border-radius:2px;background:linear-gradient(90deg,#2262ff,#b14de7,#ff5f79);opacity:0;transform:scaleX(.25);transition:.3s ease}
.pricing-locked-page .kp-product-tabs button>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e1e5ef;border-radius:10px;color:#526071;background:#f8f9fc;font-style:normal;transition:.3s ease}
.pricing-locked-page .kp-product-tabs button>i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pricing-locked-page .kp-product-tabs button span{min-width:0}.pricing-locked-page .kp-product-tabs button b,.pricing-locked-page .kp-product-tabs button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pricing-locked-page .kp-product-tabs button b{font-size:12px;letter-spacing:-.015em}.pricing-locked-page .kp-product-tabs button small{max-height:0;margin-top:0;color:#717681;font-size:9px;line-height:1.35;opacity:0;transition:.3s ease}
.pricing-locked-page .kp-product-tabs button em{position:absolute;right:12px;top:9px;padding:4px 7px;border-radius:999px;color:#fff;background:#225fff;font-size:7px;font-style:normal;font-weight:800;opacity:0;transform:translateY(-4px);transition:.3s ease}
.pricing-locked-page .kp-product-tabs button:hover{transform:translateY(-2px);border-color:rgba(33,91,255,.2);background:#fff;box-shadow:0 10px 25px rgba(33,45,85,.07)}
.pricing-locked-page .kp-product-tabs button.active{min-height:76px;padding:13px 16px;border-color:rgba(24,89,255,.42);color:#121317;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,248,255,.92));box-shadow:0 13px 32px rgba(35,78,200,.1),inset 0 0 0 1px rgba(255,255,255,.9)}
.pricing-locked-page .kp-product-tabs button.active::after{opacity:1;transform:scaleX(1)}
.pricing-locked-page .kp-product-tabs button.active>i{width:38px;height:38px;border-color:#d7e1ff;color:#1f5eff;background:linear-gradient(145deg,#eef3ff,#fff);box-shadow:0 7px 16px rgba(31,94,255,.12)}
.pricing-locked-page .kp-product-tabs button.active small{max-height:18px;margin-top:3px;opacity:1}.pricing-locked-page .kp-product-tabs button.active em{opacity:1;transform:none}
.pricing-locked-page .kp-product-tabs button.active.voice span{padding-right:48px}
.pricing-locked-page .kp-billing{margin-top:18px;box-shadow:0 5px 15px rgba(24,29,48,.025)}

.pricing-locked-page .kp-plans{padding:20px 0 42px}
.pricing-locked-page .kp-plan-grid{width:min(830px,calc(100% - 48px))!important;grid-template-columns:1.04fr .96fr;gap:22px;align-items:stretch}
.pricing-locked-page .kp-plan-card{min-height:500px;padding:27px 28px 24px;border-color:#dfe1e7;border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.97),rgba(250,250,251,.86));box-shadow:0 20px 55px rgba(31,38,70,.045),inset 0 1px 0 #fff}
.pricing-locked-page .kp-plan-card::before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}
.pricing-locked-page .kp-plan-card.featured{border-color:rgba(29,89,255,.76);background:radial-gradient(circle at 8% 0,rgba(46,105,255,.07),transparent 34%),linear-gradient(155deg,#fff,#fafbff);box-shadow:0 22px 60px rgba(31,86,220,.095),inset 0 0 0 1px rgba(255,255,255,.92);transform:scale(1.012)}
.pricing-locked-page .kp-plan-card>header em{box-shadow:0 7px 17px rgba(24,89,255,.19)}
.pricing-locked-page .kp-plan-card h3{font-size:27px}.pricing-locked-page .kp-price{margin-top:12px}.pricing-locked-page .kp-price strong{font-size:40px}
.pricing-locked-page .kp-onboarding{margin:8px 0 17px;font-size:13px}.pricing-locked-page .kp-plan-usage{padding:13px 0}.pricing-locked-page .kp-plan-usage p{padding:5px 0;font-size:11px}
.pricing-locked-page .kp-plan-card ul{gap:9px;margin:15px 0 18px}.pricing-locked-page .kp-plan-card li{font-size:11.5px}
.pricing-locked-page .kp-enterprise-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid #e1e4ea;border-radius:8px;color:#1c5eff;background:#f4f7ff;font-size:10px;font-style:normal;font-weight:850}
.pricing-locked-page .kp-custom-price{margin:20px 0 6px;font-size:27px}.pricing-locked-page .kp-enterprise-copy{margin-bottom:20px;font-size:13px}.pricing-locked-page .kp-plan-card.enterprise ul{padding-top:19px}
.pricing-locked-page .kp-swap{animation:kpPlanSwap .48s cubic-bezier(.18,.85,.25,1)}
@keyframes kpPlanSwap{from{opacity:.35;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}

.pricing-locked-page .kp-comparison{padding:6px 0 42px}
.pricing-locked-page .kp-compare-heading{max-width:700px;margin:0 auto 23px;text-align:center}
.pricing-locked-page .kp-compare-heading>span{display:inline-block;margin-bottom:9px;color:#2861ee;font-size:9px;font-weight:800;letter-spacing:.16em}
.pricing-locked-page .kp-comparison h2{margin:0;font-size:36px;line-height:1.12}.pricing-locked-page .kp-comparison h2 em{font-style:normal}
.pricing-locked-page .kp-compare-heading p{margin:9px 0 0;color:#777a82;font-size:12px}
.pricing-locked-page .kp-compare-table{padding:11px;border:1px solid rgba(31,37,52,.1);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 24px 70px rgba(29,36,65,.065),inset 0 1px 0 #fff;overflow:visible}
.pricing-locked-page .kp-table-head{min-height:62px;display:grid;grid-template-columns:1.45fr .7fr .9fr;margin-bottom:8px;border:0;border-radius:13px;background:#f6f7f9;font-size:11px}
.pricing-locked-page .kp-table-head span{padding:0 20px;border:0}.pricing-locked-page .kp-table-head span:nth-child(n+2){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-left:1px solid #e3e5ea}
.pricing-locked-page .kp-table-head b{font-size:12px}.pricing-locked-page .kp-table-head small{color:#858892;font-size:8px;font-weight:600}
.pricing-locked-page .kp-feature-group{min-height:0;display:block;margin-top:8px;border:1px solid #e4e6eb;border-radius:15px;background:linear-gradient(150deg,#fff,#fcfcfd);overflow:hidden;box-shadow:0 8px 26px rgba(29,36,65,.025)}
.pricing-locked-page .kp-feature-group>header{min-height:67px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 16px;background:linear-gradient(90deg,rgba(246,248,253,.9),rgba(255,255,255,.84));border-bottom:1px solid #e9eaee}
.pricing-locked-page .kp-feature-group>header>i{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce4ff;border-radius:13px;color:#1d5eff;background:linear-gradient(145deg,#edf3ff,#fff);font-style:normal;box-shadow:0 8px 18px rgba(30,83,220,.09),inset 0 0 0 4px rgba(255,255,255,.64)}
.pricing-locked-page .kp-feature-group>header>i::after{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-radius:17px;opacity:.07}
.pricing-locked-page .kp-feature-group.cyan>header>i{border-color:#d3eff1;color:#0b9fad;background:linear-gradient(145deg,#eafafa,#fff)}
.pricing-locked-page .kp-feature-group.violet>header>i{border-color:#e5dcff;color:#7d48e8;background:linear-gradient(145deg,#f3efff,#fff)}
.pricing-locked-page .kp-feature-group.coral>header>i{border-color:#ffe1da;color:#ef6848;background:linear-gradient(145deg,#fff1ec,#fff)}
.pricing-locked-page .kp-feature-group>header svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.pricing-locked-page .kp-feature-group>header h3{margin:0 0 3px;font-size:15px;letter-spacing:-.02em}.pricing-locked-page .kp-feature-group>header p{margin:0;color:#777b85;font-size:9px;line-height:1.45}
.pricing-locked-page .kp-feature-group>header em{padding:5px 8px;border-radius:999px;color:#777b84;background:#eef0f4;font-size:7px;font-style:normal;font-weight:750;letter-spacing:.02em}
.pricing-locked-page .kp-feature-rows>div{min-height:42px;display:grid;grid-template-columns:1.45fr .7fr .9fr;align-items:center;border-top:1px solid #f0f1f3;font-size:11px}.pricing-locked-page .kp-feature-rows>div:first-child{border-top:0}
.pricing-locked-page .kp-feature-rows>div>*{min-height:42px;display:flex;align-items:center;padding:0 20px}.pricing-locked-page .kp-feature-rows>div>b{font-size:11.5px;font-weight:680}
.pricing-locked-page .kp-feature-rows>div>span{justify-content:center;gap:7px;border-left:1px solid #eceef1;color:#5c6069;font-size:10px}.pricing-locked-page .kp-feature-rows>div>span i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#1c60f2;background:#edf3ff;font-size:10px;font-style:normal;font-weight:850}
.pricing-locked-page .kp-feature-rows>div>span:last-child i{color:#0c9a68;background:#eaf8f2}.pricing-locked-page .kp-feature-rows>div>span strong{color:#24262b;font-size:9px;font-weight:700}

.pricing-locked-page .kp-final-cta{padding-top:0}.pricing-locked-page .kp-cta-card{box-shadow:0 18px 55px rgba(38,52,95,.05)}

/* Universal bottom CTA */
.ky-universal-cta-section{
  position:relative;
  width:100%;
  padding:34px 26px 28px;
  box-sizing:border-box;
}
.ky-universal-cta-shell{
  position:relative;
  isolation:isolate;
  width:min(1010px,calc(100% - 48px));
  margin:0 auto;
}
.ky-universal-cta-shell::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:18px 12px -12px;
  border-radius:30px;
  background:linear-gradient(105deg,rgba(49,128,255,.2),rgba(122,91,255,.11) 48%,rgba(255,76,133,.18));
  filter:blur(24px);
  opacity:.68;
  pointer-events:none;
}
.ky-universal-cta{
  position:relative;
  isolation:isolate;
  min-height:clamp(276px,24vw,323px);
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(46,56,91,.09);
  border-radius:26px;
  background:
    radial-gradient(circle at 3% 8%,rgba(49,92,255,.12),transparent 35%),
    radial-gradient(circle at 97% 8%,rgba(255,75,111,.1),transparent 34%),
    radial-gradient(circle at 12% 94%,rgba(90,182,255,.07),transparent 33%),
    radial-gradient(circle at 88% 94%,rgba(198,80,225,.065),transparent 34%),
    #fff;
  box-shadow:
    0 3px 10px rgba(30,39,77,.055),
    0 24px 64px rgba(38,50,99,.14),
    -14px 18px 40px rgba(49,128,255,.055),
    14px 18px 40px rgba(255,76,133,.05),
    inset 0 1px 0 rgba(255,255,255,.96);
}
.ky-universal-cta::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(105deg,rgba(255,255,255,.15),rgba(255,255,255,.7) 50%,rgba(255,255,255,.12));
}
.ky-cta-aurora{
  display:none;
}
.ky-cta-aurora::before,
.ky-cta-aurora::after,
.ky-cta-aurora i{
  content:"";
  position:absolute;
  left:50%;
  width:146%;
  height:72%;
  border-radius:50%;
  transform:translateX(-50%);
  box-sizing:border-box;
}
.ky-cta-aurora::before{
  bottom:-53%;
  border:2px solid transparent;
  background:linear-gradient(transparent,transparent) padding-box,
    linear-gradient(100deg,#69bfff 4%,#6d81ff 24%,#a476ff 43%,#e774e8 67%,#ff7f9b 84%,#ff9a7a 96%) border-box;
  filter:drop-shadow(0 0 7px rgba(84,123,255,.32)) drop-shadow(0 0 12px rgba(219,85,226,.22));
  opacity:.58;
}
.ky-cta-aurora::after{
  bottom:-49%;
  border:18px solid transparent;
  background:linear-gradient(transparent,transparent) padding-box,
    linear-gradient(100deg,rgba(62,169,255,.2),rgba(107,93,255,.13) 35%,rgba(221,83,226,.16) 68%,rgba(255,104,116,.2)) border-box;
  filter:blur(13px);
  opacity:.74;
}
.ky-cta-aurora i:nth-child(1){
  bottom:-57%;
  border:48px solid transparent;
  background:linear-gradient(transparent,transparent) padding-box,
    linear-gradient(100deg,rgba(24,132,255,.14),rgba(108,64,255,.08) 34%,rgba(225,43,230,.1) 67%,rgba(255,68,86,.14)) border-box;
  filter:blur(22px);
  opacity:.72;
}
.ky-cta-aurora i:nth-child(2){
  bottom:-45%;
  border:1px solid rgba(154,112,255,.18);
  filter:drop-shadow(0 0 12px rgba(122,70,255,.16));
  opacity:.7;
}
.ky-cta-aurora i:nth-child(3){
  left:-6%;
  bottom:13%;
  width:31%;
  height:1px;
  border:0;
  border-radius:999px;
  transform:rotate(20deg);
  background:linear-gradient(90deg,transparent,#72cfff,#8394ff,transparent);
  filter:blur(1px) drop-shadow(0 0 8px rgba(58,125,255,.35));
  opacity:.4;
}
.ky-universal-cta-content{
  width:min(720px,88%);
  display:flex;
  flex-direction:column;
  align-items:center;
  position:relative;
  z-index:2;
  margin-top:0;
  text-align:center;
  color:#151722;
}
.ky-universal-cta-kicker{
  display:inline-block;
  margin:0 0 15px;
  font-size:clamp(10px,.82vw,13px);
  line-height:1;
  font-weight:700;
  letter-spacing:.34em;
  text-transform:uppercase;
  background:linear-gradient(90deg,#54a7ff,#9b6cff 50%,#ff6b85);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.ky-universal-cta-content h2{
  margin:0;
  max-width:none;
  color:#11131b;
  font-family:inherit;
  font-size:clamp(34px,3.35vw,49px);
  font-weight:500;
  line-height:1.04;
  letter-spacing:-.055em;
}
.ky-universal-cta-content p{
  margin:15px 0 24px;
  max-width:590px;
  color:#686b76;
  font-family:inherit;
  font-size:clamp(14px,1.08vw,17px);
  line-height:1.38;
  font-weight:450;
  letter-spacing:-.025em;
}
.ky-universal-cta-button{
  min-width:205px;
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:0 27px;
  border:1px solid #11131b;
  border-radius:11px;
  color:#fff;
  background:#11131b;
  box-shadow:0 16px 34px rgba(24,28,48,.18),0 0 24px rgba(121,77,255,.08);
  font-family:inherit;
  font-size:clamp(15px,1.12vw,18px);
  font-weight:650;
  line-height:1;
  text-decoration:none;
  transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;
}
.ky-universal-cta-button span{font-size:1.35em;font-weight:400;line-height:0;transition:transform .25s ease}
.ky-universal-cta-button:hover{transform:translateY(-3px);background:#24283a;box-shadow:0 21px 42px rgba(24,28,48,.22),0 0 28px rgba(126,78,255,.12)}
.ky-universal-cta-button:hover span{transform:translateX(4px)}
.ky-universal-cta-button:focus-visible{outline:3px solid #8f79ff;outline-offset:5px}
@media (max-width:900px){
  .ky-universal-cta-section{padding:26px 18px 22px}
  .ky-universal-cta-shell{width:min(874px,calc(100% - 28px))}
  .ky-universal-cta{min-height:304px;border-radius:24px}
  .ky-universal-cta-content{width:88%;margin-top:0}
  .ky-universal-cta-content h2{font-size:clamp(34px,6vw,46px)}
  .ky-universal-cta-content p{font-size:clamp(14px,2.3vw,17px)}
  .ky-universal-cta-button{min-width:205px;min-height:58px;padding:0 27px}
}
@media (max-width:560px){
  .ky-universal-cta-section{padding:20px 12px}
  .ky-universal-cta-shell{width:100%}
  .ky-universal-cta{min-height:314px;border-radius:20px}
  .ky-universal-cta-content{width:88%;margin-top:0}
  .ky-universal-cta-kicker{margin-bottom:14px;font-size:10px;letter-spacing:.24em}
  .ky-universal-cta-content h2{font-size:34px;line-height:1.04}
  .ky-universal-cta-content p{margin:16px 0 24px;font-size:15px;line-height:1.5}
  .ky-universal-cta-content p br{display:none}
  .ky-universal-cta-button{min-width:195px;min-height:56px;gap:17px;padding:0 24px;font-size:16px;border-radius:10px}
}
.pricing-locked-page .kp-footer nav span{color:#c4c5c8;font-size:11px}.pricing-locked-page .kp-socials span{color:#b9bbc0;font-size:15px}

@media(max-width:900px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-template-columns:1fr;gap:8px}.pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{min-height:62px}.pricing-locked-page .kp-product-tabs button small{max-height:18px;margin-top:3px;opacity:1}.pricing-locked-page .kp-product-tabs button.active{min-height:72px}
  .pricing-locked-page .kp-plan-grid{width:min(100% - 34px,600px)!important;grid-template-columns:1fr}.pricing-locked-page .kp-plan-card.featured{transform:none}
  .pricing-locked-page .kp-feature-rows>div,.pricing-locked-page .kp-table-head{grid-template-columns:1.2fr .65fr .9fr}.pricing-locked-page .kp-feature-rows>div>*,.pricing-locked-page .kp-table-head span{padding-inline:12px}.pricing-locked-page .kp-feature-group>header p{font-size:8px}
}
@media(max-width:620px){
  .pricing-locked-page .kp-product-tabs button.active.voice span{padding-right:45px}.pricing-locked-page .kp-comparison .locked-shell{width:100%}.pricing-locked-page .kp-compare-heading{padding-inline:20px}
  .pricing-locked-page .kp-compare-table{padding:8px 0;border-radius:0;border-inline:0;overflow-x:auto}.pricing-locked-page .kp-table-head,.pricing-locked-page .kp-feature-group{min-width:720px;margin-inline:8px}.pricing-locked-page .kp-feature-group>header p{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.pricing-locked-page .kp-swap{animation:none}}

/* Pricing — three-product / three-tier system */
body.pricing-locked-page{background:#fdfcf9}
.pricing-locked-page .kp-hero{padding-top:54px}
.pricing-locked-page .kp-hero p{margin-bottom:12px}
.pricing-locked-page .kp-managed-note{display:flex;align-items:center;gap:8px;margin-bottom:32px;color:#555b66;font-size:12px;font-weight:700}
.pricing-locked-page .kp-managed-note i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--kp-blue);font-size:10px;font-style:normal}
.pricing-locked-page .kp-managed-benefits{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:18px 0 30px}
.pricing-locked-page .kp-managed-benefits .kp-managed-note{margin:0}
.pricing-locked-page .kp-control-row{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:min(760px,100%);display:grid;grid-template-columns:1fr 1.38fr 1.25fr;gap:8px;border:0;background:transparent;box-shadow:none;overflow:visible}
.pricing-locked-page .kp-product-tabs button{min-height:62px}
.pricing-locked-page .kp-product-tabs button.active{min-height:76px}
.pricing-locked-page .kp-billing{flex:0 0 282px;grid-template-columns:1.12fr .88fr;min-height:48px;margin:0;padding:4px}

.pricing-locked-page .kp-plans{padding:26px 0 24px}
.pricing-locked-page .kp-plan-grid{width:min(1160px,calc(100% - 48px))!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.pricing-locked-page .kp-plan-card{min-height:650px;padding:27px 25px 24px;border-radius:18px}
.pricing-locked-page .kp-plan-card.featured{transform:translateY(-7px);border-color:rgba(29,89,255,.8);box-shadow:0 24px 64px rgba(31,86,220,.12),inset 0 0 0 1px rgba(255,255,255,.92)}
.pricing-locked-page .kp-plan-card>header span{color:#17191d;font-size:19px}
.pricing-locked-page .kp-plan-card>header em{text-transform:uppercase;letter-spacing:.08em}
.pricing-locked-page .kp-plan-subtitle{min-height:44px;margin:11px 0 5px;color:#6d727c;font-size:12px;line-height:1.55}
.pricing-locked-page .kp-price{margin:14px 0 4px}
.pricing-locked-page .kp-price strong{font-size:39px}
.pricing-locked-page .kp-price small{font-size:13px}
.pricing-locked-page .kp-custom-price{margin:18px 0 5px;font-size:29px}
.pricing-locked-page .kp-onboarding{min-height:20px;margin:6px 0 15px;color:#5d626c;font-size:11px;line-height:1.45}
.pricing-locked-page .kp-plan-usage{padding:15px 0 13px}
.pricing-locked-page .kp-included-label,.pricing-locked-page .kp-feature-label{display:block;margin:0 0 8px;color:#17191d;font-size:12px;font-weight:800}
.pricing-locked-page .kp-plan-usage p{padding:4px 0;font-size:11px;line-height:1.35}
.pricing-locked-page .kp-ring-icon{width:19px;height:19px;flex-basis:19px;font-size:8px}
.pricing-locked-page .kp-feature-label{margin:15px 0 0}
.pricing-locked-page .kp-plan-card ul{gap:8px;margin:12px 0 18px}
.pricing-locked-page .kp-plan-card li{padding-left:24px;font-size:11px;line-height:1.4}
.pricing-locked-page .kp-plan-card li::before{font-size:15px}
.pricing-locked-page .kp-plan-card.enterprise ul{margin-top:12px;padding-top:0;border-top:0}
.pricing-locked-page .kp-plan-button{min-height:48px;border-radius:10px;font-size:12px}
.pricing-locked-page .kp-plan-card.featured .kp-plan-button{background:linear-gradient(120deg,#225fff,#486eff 65%,#6e6bff);box-shadow:0 10px 22px rgba(35,91,255,.24)}
.pricing-locked-page .kp-plan-notes{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:15px;padding:10px 18px;border:1px solid #e2e4e9;border-radius:12px;color:#626771;background:rgba(255,255,255,.65);font-size:10px;text-align:center}
.pricing-locked-page .kp-plan-notes i{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px;border-radius:50%;color:#1b5df2;background:#edf3ff;font-size:10px;font-style:normal;font-weight:850}

.pricing-locked-page .kp-comparison{padding:44px 0 48px}
.pricing-locked-page .kp-compare-heading{margin-bottom:25px}
.pricing-locked-page .kp-compare-table{padding:10px}
.pricing-locked-page .kp-table-head{grid-template-columns:1.5fr .72fr .72fr .8fr}
.pricing-locked-page .kp-feature-rows>div{grid-template-columns:1.5fr .72fr .72fr .8fr}
.pricing-locked-page .kp-feature-rows>div>*{padding:0 13px}
.pricing-locked-page .kp-feature-rows>div>span{gap:6px;font-size:9px;text-align:center}
.pricing-locked-page .kp-feature-rows>div>span strong{font-size:9.5px;line-height:1.25}
.pricing-locked-page .kp-feature-rows>div>span.unavailable{color:#a6a9b0}
.pricing-locked-page .kp-feature-rows>div>span.unavailable strong{color:#a6a9b0}

.pricing-locked-page .kp-faq{padding:28px 0 72px}
.pricing-locked-page .kp-faq-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}
.pricing-locked-page .kp-faq-heading{position:sticky;top:24px}
.pricing-locked-page .kp-faq-heading>span{display:inline-block;margin-bottom:11px;color:#2861ee;font-size:9px;font-weight:800;letter-spacing:.16em}
.pricing-locked-page .kp-faq-heading h2{max-width:390px;margin:0;font-size:38px;line-height:1.12;letter-spacing:-.045em;font-weight:650}
.pricing-locked-page .kp-faq-heading p{max-width:410px;margin:14px 0 0;color:#777b84;font-size:12px;line-height:1.65}
.pricing-locked-page .kp-faq-list{border-top:1px solid #dfe2e7}
.pricing-locked-page .kp-faq-list details{border-bottom:1px solid #dfe2e7}
.pricing-locked-page .kp-faq-list summary{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#17191d;font-size:13px;font-weight:750;cursor:pointer;list-style:none}
.pricing-locked-page .kp-faq-list summary::-webkit-details-marker{display:none}
.pricing-locked-page .kp-faq-list summary i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border:1px solid #d9dce3;border-radius:50%;color:#235ff0;background:#fff;font-size:16px;font-style:normal;transition:transform .25s ease}
.pricing-locked-page .kp-faq-list details[open] summary i{transform:rotate(45deg)}
.pricing-locked-page .kp-faq-list details p{max-width:640px;margin:-4px 45px 20px 0;color:#6d727b;font-size:11px;line-height:1.7}

@media(max-width:1050px){
  .pricing-locked-page .kp-control-row{align-items:stretch;flex-direction:column}.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:100%}.pricing-locked-page .kp-billing{width:282px;flex-basis:48px;align-self:flex-end}
  .pricing-locked-page .kp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-locked-page .kp-plan-card{padding-inline:20px}
}
@media(max-width:900px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-template-columns:1fr 1fr 1fr}.pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{min-height:74px}.pricing-locked-page .kp-product-tabs button small{max-height:18px;margin-top:3px;opacity:1}
  .pricing-locked-page .kp-plan-grid{width:min(100% - 34px,620px)!important;grid-template-columns:1fr}.pricing-locked-page .kp-plan-card{min-height:0}.pricing-locked-page .kp-plan-card.featured{transform:none}
  .pricing-locked-page .kp-plan-subtitle{min-height:0}.pricing-locked-page .kp-faq-shell{grid-template-columns:1fr;gap:35px}.pricing-locked-page .kp-faq-heading{position:static}.pricing-locked-page .kp-faq-heading h2{max-width:600px}
  .pricing-locked-page .kp-compare-table{overflow-x:auto}.pricing-locked-page .kp-table-head,.pricing-locked-page .kp-feature-group{min-width:850px}
}
@media(max-width:680px){
  .pricing-locked-page .locked-shell{width:min(100% - 34px,1160px)}.pricing-locked-page .kp-hero{padding-top:36px}.pricing-locked-page .kp-hero h1{font-size:42px}.pricing-locked-page .kp-hero p br{display:none}
  .pricing-locked-page .kp-managed-benefits{align-items:flex-start;gap:10px;margin:16px 0 26px}.pricing-locked-page .kp-managed-benefits .kp-managed-note{width:100%;justify-content:center}
  .pricing-locked-page .kp-control-row{gap:16px}.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-template-columns:1fr;gap:7px}.pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{min-height:66px}.pricing-locked-page .kp-billing{width:100%;align-self:stretch}
  .pricing-locked-page .kp-plan-notes{width:min(100% - 34px,620px)}.pricing-locked-page .kp-comparison .locked-shell{width:100%}.pricing-locked-page .kp-compare-table{border-radius:0;border-inline:0}.pricing-locked-page .kp-table-head,.pricing-locked-page .kp-feature-group{margin-inline:8px}
  .pricing-locked-page .kp-faq{padding-top:16px}.pricing-locked-page .kp-faq-heading h2{font-size:32px}
}

/* Pricing precision pass — aligned controls, tighter plans, crisper type */
.pricing-locked-page .kp-control-row{align-items:center}
.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{min-height:68px;height:68px;padding:11px 14px;border:1px solid #d9dde6;border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(25,35,66,.045);transform:none}
.pricing-locked-page .kp-product-tabs button:hover{transform:translateY(-1px);border-color:#c9d4f0;box-shadow:0 8px 18px rgba(25,45,96,.07)}
.pricing-locked-page .kp-product-tabs button.active{border:1.5px solid #2862f2;background:#f8faff;box-shadow:0 0 0 3px rgba(36,95,242,.065),0 8px 20px rgba(28,67,168,.07)}
.pricing-locked-page .kp-product-tabs button>i,.pricing-locked-page .kp-product-tabs button.active>i{width:36px;height:36px;border-radius:10px}
.pricing-locked-page .kp-product-tabs button b{font-size:13px;font-weight:800;letter-spacing:-.02em}
.pricing-locked-page .kp-product-tabs button small,.pricing-locked-page .kp-product-tabs button.active small{max-height:18px;margin-top:3px;color:#646a75;font-size:9.5px;line-height:1.35;opacity:1}
.pricing-locked-page .kp-product-tabs button em,.pricing-locked-page .kp-product-tabs button.active em{top:7px;right:8px;font-size:7.5px}
.pricing-locked-page .kp-product-tabs button.active.voice span{padding-right:43px}
.pricing-locked-page .kp-billing{min-height:50px;border-color:#d9dde5;background:#fff;box-shadow:0 5px 14px rgba(25,35,66,.04)}
.pricing-locked-page .kp-billing button{font-size:13.5px}

.pricing-locked-page .kp-plan-grid{width:min(1050px,calc(100% - 48px))!important;gap:16px}
.pricing-locked-page .kp-plan-card,.pricing-locked-page .kp-plan-card.featured{min-height:620px;padding:25px 23px 22px;border:1px solid #d9dde5;background:#fff;box-shadow:0 10px 30px rgba(25,35,66,.055);transform:none}
.pricing-locked-page .kp-plan-card.featured{border:1.5px solid #2862f2;box-shadow:0 12px 34px rgba(32,79,191,.1),0 0 0 3px rgba(36,95,242,.035)}
.pricing-locked-page .kp-plan-card::before{display:none}
.pricing-locked-page .kp-plan-card>header span{font-size:20px;font-weight:800;letter-spacing:-.025em}
.pricing-locked-page .kp-plan-card>header em{padding:6px 9px;font-size:8px;box-shadow:none}
.pricing-locked-page .kp-plan-subtitle{min-height:42px;color:#5d636e;font-size:12.5px;line-height:1.5}
.pricing-locked-page .kp-price strong{font-size:41px;font-weight:760}
.pricing-locked-page .kp-price small{font-size:13.5px}
.pricing-locked-page .kp-custom-price{font-size:30px;font-weight:760}
.pricing-locked-page .kp-onboarding{color:#555c67;font-size:11.5px}
.pricing-locked-page .kp-included-label,.pricing-locked-page .kp-feature-label{font-size:12.5px}
.pricing-locked-page .kp-plan-usage p{font-size:11.75px;line-height:1.4}
.pricing-locked-page .kp-plan-card li{font-size:11.75px;line-height:1.45}
.pricing-locked-page .kp-plan-button{min-height:49px;font-size:12.5px;box-shadow:none}
.pricing-locked-page .kp-plan-card.featured .kp-plan-button{box-shadow:0 7px 16px rgba(35,91,255,.18)}
.pricing-locked-page .kp-plan-notes{width:min(1050px,calc(100% - 48px));font-size:11px}
.pricing-locked-page .kp-swap{animation:kpPlanSwapCrisp .32s ease-out}
@keyframes kpPlanSwapCrisp{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}

.pricing-locked-page .kp-comparison>.locked-shell{width:min(1080px,calc(100% - 48px))}
.pricing-locked-page .kp-comparison h2{font-size:38px}
.pricing-locked-page .kp-compare-heading>span{font-size:10px}
.pricing-locked-page .kp-compare-heading p{color:#666c76;font-size:13px}
.pricing-locked-page .kp-compare-table{border-color:#d8dce4;background:#fff;box-shadow:0 12px 34px rgba(25,35,66,.055)}
.pricing-locked-page .kp-table-head{font-size:12px;background:#f4f6f9}
.pricing-locked-page .kp-table-head b{font-size:13px}.pricing-locked-page .kp-table-head small{font-size:9px}
.pricing-locked-page .kp-feature-group{border-color:#dde1e8;background:#fff;box-shadow:0 4px 13px rgba(25,35,66,.035)}
.pricing-locked-page .kp-feature-group>header{min-height:72px;background:#f8f9fb}
.pricing-locked-page .kp-feature-group>header h3{font-size:16.5px;font-weight:800}
.pricing-locked-page .kp-feature-group>header p{color:#676d77;font-size:10.5px}
.pricing-locked-page .kp-feature-group>header em{font-size:8.5px}
.pricing-locked-page .kp-feature-rows>div{min-height:46px;font-size:11.5px}
.pricing-locked-page .kp-feature-rows>div>*{min-height:46px}
.pricing-locked-page .kp-feature-rows>div>b{font-size:12px;font-weight:750}
.pricing-locked-page .kp-feature-rows>div>span{font-size:10.5px}
.pricing-locked-page .kp-feature-rows>div>span strong{font-size:10.5px;font-weight:700}

.pricing-locked-page .kp-faq-shell{width:min(1080px,calc(100% - 48px))}
.pricing-locked-page .kp-faq-heading>span{font-size:10px}
.pricing-locked-page .kp-faq-heading p{font-size:13px}
.pricing-locked-page .kp-faq-list summary{font-size:14px}
.pricing-locked-page .kp-faq-list details p{font-size:12px}

@media(max-width:1050px){
  .pricing-locked-page .kp-control-row{align-items:stretch}
  .pricing-locked-page .kp-plan-grid{width:min(960px,calc(100% - 40px))!important}
}
@media(max-width:900px){
  .pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{height:74px;min-height:74px}
  .pricing-locked-page .kp-plan-grid{width:min(100% - 34px,590px)!important}.pricing-locked-page .kp-plan-card,.pricing-locked-page .kp-plan-card.featured{min-height:0}
}
@media(max-width:680px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-template-columns:1fr}
  .pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{height:66px;min-height:66px}
  .pricing-locked-page .kp-plan-notes{width:min(100% - 34px,590px)}
  .pricing-locked-page .kp-comparison>.locked-shell{width:100%}
  .pricing-locked-page .kp-faq-shell{width:min(100% - 34px,1080px)}
}

/* Pricing selector alignment */
.pricing-locked-page .kp-control-row{width:min(1050px,100%);margin-inline:auto;gap:20px}
.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:748px;flex:1 1 748px}
.pricing-locked-page .kp-product-tabs button::after{display:none}
@media(max-width:1050px){
  .pricing-locked-page .kp-control-row{width:100%}
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:100%;flex:auto}
}

/* Pricing controls — compact title-only treatment */
.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:640px;flex:0 0 640px;gap:10px}
.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active="voice"],.pricing-locked-page .kp-product-tabs[data-active="web"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{min-height:48px;height:48px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:7px 11px;border-radius:11px}
.pricing-locked-page .kp-product-tabs button>i,.pricing-locked-page .kp-product-tabs button.active>i{width:29px;height:29px;border-radius:8px}
.pricing-locked-page .kp-product-tabs button>i svg{width:16px;height:16px}
.pricing-locked-page .kp-product-tabs button b{font-size:12.5px}
.pricing-locked-page .kp-product-tabs button.active.voice span{padding-right:0}
.pricing-locked-page .kp-billing{width:240px;flex:0 0 240px;grid-template-columns:1fr 1.18fr;min-height:42px;height:42px;padding:3px}
.pricing-locked-page .kp-billing button{font-size:12.5px}
.pricing-locked-page .kp-billing button span{font-size:9px}
.pricing-locked-page .kp-annual-save{color:#1d5ff0;font-weight:800}
.pricing-locked-page .kp-onboarding>span{display:inline-block;margin-top:3px;color:#626873}
@media(max-width:1050px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:100%;flex:auto}
  .pricing-locked-page .kp-billing{align-self:flex-end}
}
@media(max-width:680px){
  .pricing-locked-page .kp-product-tabs button,.pricing-locked-page .kp-product-tabs button.active{min-height:48px;height:48px}
  .pricing-locked-page .kp-billing{width:100%;align-self:stretch}
}

/* Pricing — approved two-product / three-tier structure */
.pricing-locked-page .kp-control-row{width:min(1160px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center}
.pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-column:1 / 3;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;flex:auto}
.pricing-locked-page .kp-billing{grid-column:3;width:100%;max-width:282px;justify-self:end;align-self:center}
.pricing-locked-page .kp-plan-grid{width:min(1160px,calc(100% - 48px))!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pricing-locked-page .kp-plan-card,.pricing-locked-page .kp-plan-card.featured{min-height:620px}
.pricing-locked-page .kp-table-head,.pricing-locked-page .kp-feature-rows>div{grid-template-columns:1.5fr .72fr .72fr .8fr}
@media(max-width:1050px){
  .pricing-locked-page .kp-control-row{width:100%;grid-template-columns:1fr}
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-column:1;width:100%}
  .pricing-locked-page .kp-billing{grid-column:1;width:282px;justify-self:end}
  .pricing-locked-page .kp-plan-grid{width:min(960px,calc(100% - 40px))!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
}
@media(max-width:900px){
  .pricing-locked-page .kp-plan-grid{width:min(100% - 34px,590px)!important;grid-template-columns:1fr}
  .pricing-locked-page .kp-plan-card,.pricing-locked-page .kp-plan-card.featured{min-height:0}
  .pricing-locked-page .kp-table-head,.pricing-locked-page .kp-feature-group{min-width:850px}
}
@media(max-width:680px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{grid-template-columns:1fr;gap:8px}
  .pricing-locked-page .kp-billing{width:100%;justify-self:stretch}
}

/* Pricing — compact product selectors */
@media(min-width:1051px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:50%;gap:10px;justify-self:start}
}
@media(min-width:681px) and (max-width:1050px){
  .pricing-locked-page .kp-product-tabs,.pricing-locked-page .kp-product-tabs[data-active]{width:min(440px,100%);gap:10px;justify-self:start}
}

/* Universal Kyros navigation and footer */
.global-header{
  position:sticky;
  top:0;
  z-index:1000;
  width:100%;
  height:100px;
  min-height:100px;
  padding:18px 0 10px;
  pointer-events:none;
  transition:none;
}
.global-header.is-scrolled{height:100px;min-height:100px;padding:8px 0 34px}
.global-nav-shell{
  width:min(1440px,calc(100% - 48px));
  margin:0 auto;
  pointer-events:auto;
  transition:width .3s ease;
}
.global-header.is-scrolled .global-nav-shell{width:min(1440px,calc(100% - 48px))}
.global-nav{
  position:relative;
  min-height:72px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:20px;
  padding:0 18px;
  border:1px solid rgba(21,24,31,.09);
  border-radius:22px;
  background:rgba(255,255,255,.93);
  box-shadow:0 14px 40px rgba(28,36,68,.07);
  -webkit-backdrop-filter:blur(20px) saturate(150%);
  backdrop-filter:blur(20px) saturate(150%);
  transition:min-height .26s ease,border-radius .26s ease,box-shadow .26s ease,background .26s ease;
}
.global-header.is-scrolled .global-nav{
  min-height:58px;
  border-radius:17px;
  background:rgba(255,255,255,.86);
  box-shadow:0 16px 45px rgba(28,36,68,.12);
}
.global-brand{
  width:max-content;
  display:inline-flex;
  align-items:center;
  justify-self:start;
  gap:10px;
  color:#121317;
  font-size:22px;
  font-weight:790;
  letter-spacing:-.045em;
}
.global-brand .brand-mark{width:27px;height:27px;flex:0 0 27px}
.global-brand .brand-mark i{width:15px;height:6px}
.global-menu{display:flex;align-items:center;justify-content:center;justify-self:center;gap:28px;color:#33363d;font-size:13px;font-weight:690}
.global-mobile-demo{display:none!important}
.global-menu>a,.global-product>button{position:relative;white-space:nowrap}
.global-menu>a::after,.global-product>button::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-8px;
  height:2px;
  border-radius:2px;
  background:#315cff;
  transform:scaleX(0);
  transition:transform .2s ease;
}
.global-menu>a:hover::after,.global-menu>a[aria-current="page"]::after,.global-product>button:hover::after,.global-product>button.active::after{transform:scaleX(1)}
.global-product{position:relative}
.global-product::after{
  content:"";
  position:absolute;
  z-index:2;
  left:50%;
  top:50px;
  width:13px;
  height:13px;
  border-top:1px solid rgba(209,214,225,.92);
  border-left:1px solid rgba(209,214,225,.92);
  background:#fff;
  opacity:0;
  transform:translateX(-50%) rotate(45deg);
  transition:opacity .16s ease;
}
.global-product.open::after{opacity:1}
.global-product>button{
  display:flex;
  align-items:center;
  gap:6px;
  min-height:52px;
  padding:0;
  border:0;
  color:inherit;
  background:transparent;
  font-weight:inherit;
  cursor:pointer;
  transition:background .18s ease,padding .18s ease,margin .18s ease;
}
.global-product>button>span{display:inline-block;color:#818690;font-size:12px;transition:transform .2s ease}
.global-product.open>button>span{transform:rotate(180deg)}
.global-dropdown{
  position:absolute;
  top:56px;
  left:calc(50% + 78px);
  width:min(300px,calc(100vw - 40px));
  display:block;
  padding:12px 14px 6px;
  overflow:hidden;
  border:1px solid rgba(209,214,225,.92);
  border-radius:16px;
  background:rgba(255,255,255,.98);
  box-shadow:0 18px 44px rgba(24,32,66,.11),0 2px 7px rgba(24,32,66,.035);
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,10px) scale(.985);
  transform-origin:50% 0;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease;
}
.global-product.open .global-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}
.global-dropdown-label{display:block;padding:0 6px 5px;color:#8b99b5;font-size:9.5px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}
.global-dropdown-products{display:grid;background:transparent}
.global-dropdown-products>a{
  display:grid;
  grid-template-columns:28px 1fr 14px;
  align-items:center;
  gap:9px;
  min-height:50px;
  padding:5px 6px;
  border-bottom:1px solid #e9ebf1;
  border-radius:10px;
  transition:background .18s ease;
}
.global-dropdown-products>a:last-child{border-bottom:0}
.global-dropdown-products>a:hover,.global-dropdown-products>a[aria-current="page"]{background:#f7f8fb}
.global-dropdown-products>a>i{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:#74819c;
  font-style:normal;
}
.global-dropdown-products>a>i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.global-dropdown b{display:block;color:#17191e;font-size:13px;letter-spacing:-.015em}
.global-dropdown em{color:#5f6b80;font-size:18px;font-style:normal;line-height:1;transition:transform .18s ease}
.global-dropdown-products>a:hover em{transform:translateX(2px)}
.global-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:12px}
.global-sign-in{
  width:120px;
  min-height:48px;
  padding:0;
  border:1px solid rgba(21,24,31,.13);
  border-radius:13px;
  color:#34373e;
  background:#fff;
  box-shadow:0 8px 20px rgba(28,36,68,.055);
  font-size:12.5px;
  font-weight:720;
  cursor:help;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.global-sign-in:hover{transform:translateY(-2px);border-color:rgba(21,24,31,.2);box-shadow:0 12px 26px rgba(28,36,68,.09)}
.global-demo{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 18px;
  border-radius:13px;
  color:#fff;
  background:#121317;
  box-shadow:0 10px 24px rgba(18,19,23,.13);
  font-size:12px;
  font-weight:760;
  white-space:nowrap;
  transition:transform .2s ease,box-shadow .2s ease;
}
.global-demo:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,19,23,.19)}
.global-start{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:13px;
  color:#fff;
  background:linear-gradient(135deg,#315cff 0%,#6f69ff 100%);
  box-shadow:0 10px 24px rgba(49,92,255,.2);
  font-size:12px;
  font-weight:760;
  white-space:nowrap;
  transition:transform .2s ease,box-shadow .2s ease;
}
.global-start:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(49,92,255,.28)}
.global-demo,.global-start{width:120px;padding-inline:0}
.global-demo:focus-visible,.global-start:focus-visible,.global-sign-in:focus-visible{
  outline:3px solid rgba(49,92,255,.23);
  outline-offset:3px;
}
.global-header.is-scrolled .global-demo,.global-header.is-scrolled .global-start,.global-header.is-scrolled .global-sign-in{min-height:42px}
.global-mobile-toggle{display:none}

.global-footer-host{position:relative;z-index:2;background:#111315}
.global-footer-cta{
  width:min(1180px,calc(100% - 48px));
  min-height:250px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  margin:0 auto;
  padding:52px 58px;
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  border-radius:26px;
  background:radial-gradient(circle at 7% 90%,rgba(49,92,255,.52),transparent 30%),radial-gradient(circle at 93% 10%,rgba(255,82,104,.34),transparent 30%),#191b1f;
  box-shadow:0 28px 80px rgba(0,0,0,.24);
}
.global-footer-eyebrow{color:#b9c7ff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.11em}
.global-footer-cta h2{max-width:650px;margin:13px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.055em}
.global-footer-cta p{max-width:620px;margin:0;color:#c5c8d0;font-size:15px;line-height:1.65}
.global-footer-cta>a{
  min-width:165px;
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:0 22px;
  border-radius:14px;
  color:#15171b;
  background:#fff;
  font-size:13px;
  font-weight:780;
  white-space:nowrap;
}
.global-footer{
  width:min(1180px,calc(100% - 48px));
  margin:0 auto;
  padding:70px 0 30px;
  color:#fff;
}
.global-footer-main{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:70px;padding-bottom:60px}
.global-footer .global-brand{color:#fff;font-size:25px}
.global-footer .brand-mark i{background:linear-gradient(90deg,#8da2ff,#e9edff)}
.global-footer-brand p{max-width:330px;margin:24px 0 19px;color:#b9bdc7;font-size:14px;line-height:1.7}
.global-footer-email{color:#fff;font-size:14px;font-weight:700}
.global-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.global-footer nav b{margin-bottom:6px;color:#fff;font-size:13px}
.global-footer nav a{color:#b9bdc7;font-size:13px;line-height:1.4;transition:color .18s ease,transform .18s ease}
.global-footer nav a:hover{color:#fff;transform:translateX(2px)}
.global-footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding-top:24px;
  border-top:1px solid rgba(255,255,255,.13);
  color:#8f949f;
  font-size:12px;
}

@media(max-width:980px){
  .global-nav{grid-template-columns:1fr auto;min-height:66px;padding-left:18px}
  .global-menu{
    position:absolute;
    top:calc(100% + 8px);
    left:0;
    right:0;
    display:none;
    flex-direction:column;
    align-items:stretch;
    gap:2px;
    padding:12px;
    border:1px solid #e1e4eb;
    border-radius:18px;
    background:rgba(255,255,255,.98);
    box-shadow:0 24px 65px rgba(24,32,66,.15);
  }
  .global-menu.open{display:flex}
  .global-menu>a,.global-product>button{width:100%;min-height:48px;padding:0 12px;border-radius:11px}
  .global-menu>a{display:flex;align-items:center}
  .global-menu>a:hover,.global-product>button:hover{background:#f5f6f9}
  .global-menu>a::after,.global-product>button::after{display:none}
  .global-dropdown{position:static;width:100%;display:none;margin:2px 0 8px;padding:14px 12px 6px;opacity:1;visibility:visible;transform:none;overflow:hidden;border-radius:16px;box-shadow:none}
  .global-product::after{display:none}
  .global-product.open .global-dropdown{display:block;transform:none}
  .global-mobile-toggle{
    width:42px;
    height:42px;
    display:grid;
    place-content:center;
    gap:6px;
    padding:0;
    border:1px solid #e5e6ea;
    border-radius:12px;
    background:#f7f7f9;
  }
  .global-mobile-toggle span{width:17px;height:1.5px;display:block;background:#17191d;transition:transform .2s ease}
  .global-mobile-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}
  .global-mobile-toggle.open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
  .global-footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:36px}
}

@media(min-width:981px) and (max-width:1120px){
  .global-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding-inline:16px}
  .global-menu{gap:21px;font-size:12px}
  .global-actions{gap:9px}
  .global-sign-in{display:none}
  .global-demo,.global-start{width:110px;padding-inline:0}
}

@media(max-width:720px){
  .global-header{height:82px;min-height:82px;padding:10px 0}
  .global-header.is-scrolled{height:82px;min-height:82px;padding:6px 0 14px}
  .global-nav-shell,.global-header.is-scrolled .global-nav-shell{width:calc(100% - 24px)}
  .global-nav,.global-header.is-scrolled .global-nav{min-height:62px;border-radius:17px;padding:0 9px 0 14px}
  .global-brand{font-size:19px}.global-brand .brand-mark{width:24px;height:24px;flex-basis:24px}.global-brand .brand-mark i{width:13px;height:5px}
  .global-sign-in{display:none}
  .global-demo{width:auto;min-height:40px;padding:0 13px;border-radius:11px;font-size:10px}
  .global-start{width:auto;min-height:40px;padding:0 13px;border-radius:11px;font-size:10px}
  .global-actions{gap:7px}
  .global-menu{top:calc(100% + 7px)}
  .global-dropdown-products>a{grid-template-columns:32px 1fr 16px;gap:10px;min-height:58px;padding:7px 8px}
  .global-dropdown-products>a>i{width:26px;height:26px}.global-dropdown-products>a>i svg{width:22px;height:22px}
  .global-dropdown b{font-size:13px}
  .global-footer-cta{width:calc(100% - 28px);min-height:0;display:grid;padding:38px 28px;border-radius:22px}
  .global-footer-cta h2{font-size:36px}.global-footer-cta p{font-size:13px}.global-footer-cta>a{width:max-content;min-height:50px}
  .global-footer{width:calc(100% - 36px);padding-top:52px}
  .global-footer-main{grid-template-columns:1fr 1fr;gap:42px 28px;padding-bottom:44px}
  .global-footer-brand{grid-column:1/-1}.global-footer-brand p{font-size:13px}
  .global-footer nav a{font-size:12.5px}
  .global-footer-main nav:last-child{grid-column:1/-1}
  .global-footer-bottom{align-items:flex-start;flex-direction:column;font-size:11px}
}

@media(max-width:440px){
  .global-demo{display:none}
  .global-start{padding-inline:12px}
  .global-mobile-demo{display:flex!important}
}

/* Locked Kyros logo: fragmented K */
.brand-mark,
.mini-mark{
  position:relative;
  display:inline-block;
  overflow:visible;
}
.brand-mark i,
.mini-mark i{
  position:absolute;
  display:block;
  margin:0;
  border:0;
  border-radius:999px;
  box-shadow:none;
  transform-origin:center;
}
.brand-mark i:nth-child(1),
.mini-mark i:nth-child(1){
  left:2%;
  top:2%;
  width:25%;
  height:96%;
  background:#15171b;
  transform:none;
}
.brand-mark i:nth-child(2),
.mini-mark i:nth-child(2){
  left:38%;
  top:12.5%;
  width:57%;
  height:20%;
  background:linear-gradient(90deg,#315cff,#18c8e9);
  transform:rotate(-43deg);
}
.brand-mark i:nth-child(3),
.mini-mark i:nth-child(3){
  left:38%;
  bottom:12.5%;
  width:57%;
  height:20%;
  background:linear-gradient(90deg,#315cff,#18c8e9);
  transform:rotate(43deg);
}
.brand-mark-large{width:58px!important;height:58px!important;flex-basis:58px!important}
.reviews-locked-page .rr-center>.brand-mark{width:37px;height:37px;margin-bottom:8px}
.reviews-locked-page .rr-center>b{margin-top:0}
.story-locked-page .os-confidence-map .os-business>.brand-mark{
  display:inline-block!important;
  width:29px;
  height:29px;
}

/* Homepage — approved full-page direction */
.home-v2{
  --home-ink:#15171b;
  --home-muted:#6e7481;
  --home-line:#e4e6ec;
  --home-blue:#315cff;
  --home-purple:#7d35ff;
  --home-green:#16b96c;
  --home-orange:#ff6339;
  background:#fdfcf9;
}
.home-v2 main{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(rgba(236,233,227,.42) 1px,transparent 1px),
    linear-gradient(90deg,rgba(236,233,227,.42) 1px,transparent 1px),
    #fdfcf9;
  background-size:220px 220px;
}
.home-v2 main::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(ellipse 58% 12% at 10% 4%,rgba(255,114,68,.055),transparent 72%),radial-gradient(ellipse 60% 16% at 91% 18%,rgba(49,92,255,.06),transparent 74%);
}
.home-v2 .reveal{opacity:1;transform:none}
.home-shell{position:relative;width:min(1180px,calc(100% - 56px));margin-inline:auto}
.home-hero{position:relative;z-index:1;padding:84px 0 56px;text-align:center}
.home-hero-inner{display:flex;flex-direction:column;align-items:center}
.home-hero h1{max-width:880px;margin:0;color:var(--home-ink);font-size:clamp(60px,6.25vw,91px);font-weight:650;letter-spacing:-.072em;line-height:.94}
.home-hero-inner>p{max-width:700px;margin:25px auto 0;color:#5d6f91;font-size:18px;line-height:1.62}
.home-actions{display:flex;justify-content:center;gap:14px;margin-top:29px}
.home-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 27px;border:1px solid #d9dce4;border-radius:999px;font-size:13px;font-weight:760;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.home-button:hover{transform:translateY(-2px)}
.home-button.primary{color:#fff;border-color:#17191d;background:#17191d;box-shadow:0 15px 35px rgba(17,20,28,.16)}
.home-button.primary:hover{box-shadow:0 19px 42px rgba(17,20,28,.22)}
.home-button.secondary{background:rgba(255,255,255,.72);backdrop-filter:blur(12px)}
.home-button span{font-size:14px}
.home-ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.18}
.home-ambient-blue{right:-120px;top:70px;width:380px;height:240px;background:#7d8dff}
.home-ambient-coral{left:-150px;top:120px;width:400px;height:260px;background:#ffc4ad}
.home-promises{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:67px;text-align:left}
.home-promises article{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:15px;min-width:0}
.home-promises article>i,.system-node>i,.flow-card>i,.compare-path li>i{
  width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border:1px solid rgba(43,50,75,.1);border-radius:50%;color:var(--home-blue);background:rgba(255,255,255,.84);box-shadow:0 11px 27px rgba(35,42,72,.08);font-style:normal
}
.home-promises svg,.system-node svg,.flow-card svg,.compare-path svg,.industry-links svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-promises b{display:block;margin-bottom:6px;font-size:12px}
.home-promises span{display:block;color:#64708a;font-size:10px;line-height:1.55}

.home-system{position:relative;z-index:1;padding:38px 0 82px}
.home-system-card{padding:61px 50px 48px;border:1px solid rgba(51,59,83,.095);border-radius:25px;background:rgba(255,255,255,.63);box-shadow:0 30px 80px rgba(38,43,76,.04);backdrop-filter:blur(18px)}
.home-section-head{max-width:740px;margin:0 auto 42px;text-align:center}
.home-section-head>span{display:inline-block;margin-bottom:14px;color:#6c72a1;font-size:9px;font-weight:800;letter-spacing:.16em}
.home-section-head h2{margin:0;color:var(--home-ink);font-size:clamp(39px,4vw,56px);font-weight:620;letter-spacing:-.057em;line-height:1.03}
.home-section-head p{max-width:600px;margin:14px auto 0;color:var(--home-muted);font-size:13px;line-height:1.65}
.home-section-head.compact{margin-bottom:31px}
.home-section-head.compact h2{font-size:clamp(36px,3.7vw,51px)}
.home-system-map{position:relative;height:520px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:stretch}
.system-lines{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible}
.system-lines path{fill:none;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:2.5 5}
.system-lines .line-blue{stroke:#4a77ff}.system-lines .line-purple{stroke:#8a45ff}.system-lines .line-green{stroke:#24b87b}.system-lines .line-orange{stroke:#ff7549}
.system-side{position:relative;z-index:2;display:grid;grid-template-rows:repeat(4,1fr);gap:18px}
.system-side.left{grid-column:1}.system-side.right{grid-column:3}
.system-node{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;max-width:260px}
.system-side.right .system-node{justify-self:end}
.system-node>i{width:50px;height:50px;flex-basis:50px}
.system-node.purple>i{color:var(--home-purple)}.system-node.green>i{color:var(--home-green)}.system-node.orange>i{color:var(--home-orange)}
.system-node b{display:block;margin-bottom:6px;font-size:13px}
.system-node p{max-width:180px;margin:0;color:#68738a;font-size:10px;line-height:1.55}
.system-core{position:absolute;z-index:4;left:50%;top:50%;width:152px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(73,90,148,.13);border-radius:25px;background:rgba(255,255,255,.94);box-shadow:0 27px 70px rgba(40,54,105,.16),0 0 45px rgba(97,111,255,.13)}
.system-core::before{content:"";position:absolute;inset:-28px;border-radius:42px;background:radial-gradient(circle,rgba(92,116,255,.15),transparent 70%);z-index:-1}
.system-core>.brand-mark{width:53px;height:53px;margin-bottom:15px}
.system-core strong{font-size:31px;letter-spacing:-.05em}
.system-core small{margin-top:5px;color:#888d99;font-size:8px}
.system-core em{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:5px 8px;border-radius:999px;color:#168c5d;background:#e9f8f1;font-size:7px;font-style:normal;font-weight:760}
.system-core em i{width:5px;height:5px;border-radius:50%;background:#20b878;box-shadow:0 0 0 4px rgba(32,184,120,.12)}

.home-flow{position:relative;z-index:1;padding:5px 0 90px}
.flow-stack{width:min(680px,100%);margin:0 auto;perspective:900px}
.flow-card{position:relative;min-height:82px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:15px 22px;border:1px solid #dce3f5;border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 18px 38px rgba(50,72,137,.08),0 13px 35px rgba(49,92,255,.09);transform:rotateX(2deg)}
.flow-card:nth-of-type(1){width:88%;margin:auto}
.flow-card:nth-of-type(2){width:94%;margin:auto}
.flow-card:nth-of-type(3){width:100%}
.flow-card:nth-of-type(4){width:106%;margin-left:-3%}
.flow-card.purple{border-color:#e0d7f7;box-shadow:0 18px 38px rgba(83,48,160,.08),0 12px 30px rgba(125,53,255,.08)}
.flow-card.green{border-color:#d2eadf;box-shadow:0 18px 38px rgba(33,126,87,.08),0 12px 30px rgba(22,185,108,.08)}
.flow-card.orange{border-color:#f3dbd4;box-shadow:0 18px 38px rgba(175,70,38,.08),0 12px 30px rgba(255,99,57,.08)}
.flow-card>i{width:50px;height:50px;flex-basis:50px}.flow-card.purple>i{color:var(--home-purple)}.flow-card.green>i{color:var(--home-green)}.flow-card.orange>i{color:var(--home-orange)}
.flow-card span{display:block;margin-bottom:6px;color:var(--home-blue);font-size:9px;font-weight:780}.flow-card.purple span{color:var(--home-purple)}.flow-card.green span{color:var(--home-green)}.flow-card.orange span{color:var(--home-orange)}
.flow-card strong{font-size:15px}.flow-card strong small{margin:0 7px;color:#a2a6af;font-size:10px}
.flow-card>em{padding:6px 9px;border-radius:999px;color:#496fd6;background:#eff3ff;font-size:8px;font-style:normal;font-weight:750}
.flow-card.purple>em{color:#7841d5;background:#f4efff}.flow-card.orange>em{color:#dc5634;background:#fff1ed}
.flow-card>img{width:47px;height:47px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 5px 14px rgba(38,44,72,.15)}
.flow-arrow{height:27px;display:grid;place-items:center;color:var(--home-blue);font-size:21px;font-weight:500}

.home-industries{position:relative;z-index:1;padding:0 0 93px}
.industry-banner{min-height:255px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;padding:45px 58px;border:1px solid rgba(50,56,78,.08);border-radius:24px;background:linear-gradient(118deg,#fff8f4 0 37%,#fbfbff 37% 47%,#bfa8ff 47%,#759cff 100%);box-shadow:0 24px 70px rgba(49,56,95,.075);overflow:hidden}
.industry-banner::before{content:"";position:absolute;left:-7%;bottom:-56%;width:54%;height:125%;border-radius:50%;background:rgba(255,255,255,.86)}
.industry-copy{position:relative;z-index:2}
.industry-copy>span{color:#7a5d58;font-size:8px;font-weight:800;letter-spacing:.14em}
.industry-copy h2{margin:12px 0 9px;font-size:42px;letter-spacing:-.055em;line-height:1}
.industry-copy p{max-width:470px;margin:0;color:#687087;font-size:12px;line-height:1.58}
.industry-copy>a{display:inline-flex;align-items:center;gap:9px;margin-top:21px;font-size:10px;font-weight:780}
.industry-copy>a b{color:var(--home-blue);font-size:15px}
.industry-links{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.industry-links a{min-height:51px;display:flex;align-items:center;gap:10px;padding:0 17px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#17191d;box-shadow:0 10px 26px rgba(21,23,27,.2);font-size:10px;font-weight:760;transition:transform .2s ease,background .2s ease}
.industry-links a:hover{transform:translateY(-2px);background:#272b33}
.industry-links i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#96b4ff;background:rgba(255,255,255,.09);font-style:normal}
.industry-links svg{width:15px;height:15px}

.home-compare{position:relative;z-index:1;padding:0 0 100px}
.compare-board{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;max-width:1020px;margin:0 auto;border:1px solid #e2e3e8;border-radius:19px;background:rgba(255,255,255,.74);box-shadow:0 25px 75px rgba(35,41,75,.065);overflow:hidden}
.compare-path{padding:25px 30px 28px}.compare-path.missed{border-top:2px solid #ff655d}.compare-path.handled{border-top:2px solid #4e7cff}
.compare-path>header{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:58px;margin-bottom:17px}
.compare-path>header>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#ec443c;background:#fff0ef;font-weight:900}.compare-path.handled>header>span{color:#17895a;background:#eaf8f2}
.compare-path>header b,.compare-path>header small{display:block}.compare-path>header b{text-transform:uppercase;color:#e94b43;font-size:9px;letter-spacing:.07em}.compare-path.handled>header b{color:#326be4}.compare-path>header small{margin-top:6px;color:#737b8e;font-size:8px;line-height:1.45}
.compare-path ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:steps}
.compare-path li{position:relative;min-height:59px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid #e8e9ed;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(33,39,69,.035)}
.compare-path li:not(:last-child)::after{content:"↓";position:absolute;left:50%;top:calc(100% + 1px);z-index:2;color:#ff6b62;font-size:13px}.compare-path.handled li:not(:last-child)::after{color:var(--home-blue)}
.compare-path li>i{width:39px;height:39px;flex-basis:39px;box-shadow:none}.compare-path li>i svg{width:19px;height:19px}.compare-path li div b,.compare-path li div span{display:block}.compare-path li div b{font-size:10px}.compare-path li div span{margin-top:3px;color:#7f8490;font-size:7px}.compare-path time{padding:5px 7px;border-radius:7px;background:#f6f6f7;font-size:7px;font-weight:760}
.compare-path.missed li:nth-child(2),.compare-path.missed li:last-child{border-color:#ffc9c5;background:#fffafa}.compare-path.missed li:nth-child(2)>i,.compare-path.missed li:last-child>i{color:#f14942}.compare-path.missed li:nth-child(2) time,.compare-path.missed li:last-child time{color:#e94940;background:#fff0ef}
.compare-path.handled li>i{color:var(--home-blue)}.compare-path.handled li:last-child{border-color:#bfe8d5;background:#f8fffb}.compare-path.handled li:last-child>i{color:#15905c}.compare-path.handled li:last-child time{color:#16885a;background:#e8f8f1}
.compare-divider{position:relative;display:grid;place-items:center;background:linear-gradient(180deg,transparent,#f3f4f8 14%,#f3f4f8 86%,transparent)}
.compare-divider::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #e4e5ea}
.compare-divider>.brand-mark{z-index:2;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 10px #fff,0 8px 24px 10px rgba(31,38,73,.09)}
.compare-logo{padding:8px!important}.compare-logo .brand-mark{width:22px;height:22px}

.global-footer-cta.home-footer-cta{grid-template-columns:1fr auto;align-items:center}
.global-footer-cta-actions{display:flex;align-items:center;gap:11px}
.global-footer-cta-actions>a{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border-radius:999px;color:#17191d;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}
.global-footer-cta-actions>a.secondary{color:#fff;border:1px solid rgba(255,255,255,.25);background:transparent}

@media(max-width:1050px){
  .home-promises{grid-template-columns:1fr 1fr;max-width:760px}
  .home-system-card{padding-inline:32px}.home-system-map{grid-template-columns:1fr 150px 1fr}.system-node{max-width:220px}.system-node p{max-width:145px}.system-core{width:138px;height:180px}
  .industry-banner{grid-template-columns:1fr;padding-inline:42px;background:linear-gradient(145deg,#fff8f4 0 48%,#a894ff 48%,#759cff 100%)}.industry-copy{max-width:620px}.industry-links{max-width:620px}
}
@media(max-width:820px){
  .home-v2 main{background-size:150px 150px}.home-shell{width:calc(100% - 32px)}.home-hero{padding:62px 0 44px}.home-hero h1{font-size:57px}.home-hero-inner>p{font-size:15px}.home-promises{gap:21px;margin-top:50px}
  .home-system{padding-bottom:68px}.home-system-card{padding:45px 24px}.home-system-map{height:auto;grid-template-columns:1fr 1fr;gap:26px}.system-lines{display:none}.system-core{position:relative;left:auto;top:auto;grid-column:1/-1;grid-row:1;width:155px;height:175px;margin:0 auto 16px;transform:none}.system-side.left{grid-column:1;grid-row:2}.system-side.right{grid-column:2;grid-row:2}.system-side{gap:22px}.system-node,.system-side.right .system-node{justify-self:stretch;max-width:none;grid-template-columns:46px 1fr}.system-node>i{width:44px;height:44px}.system-node p{max-width:none}
  .compare-board{grid-template-columns:1fr;gap:22px;background:transparent;border:0;box-shadow:none;overflow:visible}.compare-path{border:1px solid #e3e4e9!important;border-top-width:2px!important;border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 20px 55px rgba(35,41,75,.06)}.compare-divider{display:none}
  .global-footer-cta.home-footer-cta{grid-template-columns:1fr}.global-footer-cta-actions{margin-top:4px}
}
@media(max-width:580px){
  .home-hero{padding-top:48px}.home-hero h1{font-size:44px;letter-spacing:-.062em}.home-hero-inner>p{font-size:14px}.home-actions{width:100%;flex-direction:column;align-items:stretch}.home-button{width:100%}.home-promises{grid-template-columns:1fr;gap:17px;margin-top:42px}.home-promises article{grid-template-columns:48px 1fr}.home-promises article>i{width:46px;height:46px}.home-promises b{font-size:13px}.home-promises span{font-size:11px}
  .home-section-head{margin-bottom:31px}.home-section-head h2,.home-section-head.compact h2{font-size:36px}.home-section-head p{font-size:12px}.home-system-card{width:calc(100% - 20px);padding:39px 17px}.home-system-map{grid-template-columns:1fr}.system-core{grid-column:1;grid-row:1}.system-side.left,.system-side.right{grid-column:1}.system-side.left{grid-row:2}.system-side.right{grid-row:3}.system-node{grid-template-columns:50px 1fr}.system-node p{font-size:10.5px}.system-side.right .system-node{justify-self:stretch}
  .home-flow{padding-bottom:70px}.flow-card,.flow-card:nth-of-type(n){width:100%;min-height:78px;margin:0;grid-template-columns:48px 1fr;padding:13px 15px}.flow-card>i{width:44px;height:44px}.flow-card>em,.flow-card>img{display:none}.flow-card strong{font-size:13px}.flow-card span{font-size:8px}
  .home-industries{padding-bottom:70px}.industry-banner{width:calc(100% - 20px);padding:34px 22px;background:linear-gradient(155deg,#fff8f4 0 58%,#a894ff 58%,#759cff 100%)}.industry-copy h2{font-size:36px}.industry-copy p{font-size:11px}.industry-links{grid-template-columns:1fr;margin-top:20px}.industry-links a{min-height:48px}
  .home-compare{padding-bottom:74px}.compare-path{padding:21px 15px}.compare-path li{grid-template-columns:39px 1fr auto;gap:9px}.compare-path time{font-size:6px}.compare-path li div b{font-size:9px}
  .global-footer-cta-actions{width:100%;flex-direction:column;align-items:stretch}.global-footer-cta-actions>a{width:100%}
}

@media(prefers-reduced-motion:reduce){.home-button,.industry-links a{transition:none}}

/* Homepage refinement — full-screen hero, connected cards, sticky workflow */
.home-v2 main{overflow:visible}
.home-v2{overflow-x:clip}
@media(min-width:821px){
  .home-hero{
    min-height:calc(100svh - 104px);
    display:flex;
    align-items:center;
    padding:38px 0 32px;
  }
  .home-hero-inner{min-height:calc(100svh - 174px);justify-content:center}
}
.home-rotating{display:inline-block;min-height:1em;will-change:opacity,filter,transform}
.home-rotating.word-out{animation:homeWordOut .42s ease both}
.home-rotating.word-in{animation:homeWordIn .58s cubic-bezier(.2,.8,.2,1) both}
@keyframes homeWordOut{to{opacity:0;filter:blur(8px);transform:translateY(-12px)}}
@keyframes homeWordIn{from{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:none}}

.home-promises{margin-top:clamp(44px,7vh,72px)}
.home-promises article{grid-template-columns:48px 1fr;gap:13px}
.home-promises article>i{
  position:relative;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:0;
  color:#315cff;
  background:transparent;
  box-shadow:none;
  filter:drop-shadow(0 8px 12px rgba(49,92,255,.2));
}
.home-promises article:nth-child(2)>i{color:#7354ff;filter:drop-shadow(0 8px 12px rgba(115,84,255,.2))}
.home-promises article:nth-child(3)>i{color:#0eb7c9;filter:drop-shadow(0 8px 12px rgba(14,183,201,.2))}
.home-promises article:nth-child(4)>i{color:#ff6549;filter:drop-shadow(0 8px 12px rgba(255,101,73,.18))}
.home-promises article>i::after{content:"";position:absolute;inset:5px;z-index:-1;border-radius:11px;background:linear-gradient(145deg,currentColor,transparent);opacity:.08;transform:rotate(8deg)}
.home-promises article>i svg{width:31px;height:31px;stroke-width:1.75}
.home-promises b{font-size:13px}.home-promises span{max-width:175px;font-size:10.5px}

.home-system{padding:72px 0 92px}
.home-system-card{width:min(1120px,calc(100% - 56px));padding:48px 39px 40px;border-radius:27px;background:rgba(255,255,255,.78);box-shadow:0 32px 90px rgba(33,40,76,.075),inset 0 1px 0 #fff}
.home-system-card .home-section-head{margin-bottom:31px}
.home-system-card .home-section-head h2{font-size:clamp(37px,3.5vw,48px)}
.home-system-card .home-section-head p{font-size:12px}
.home-system-map{height:500px;grid-template-columns:1fr 164px 1fr}
.system-side{gap:15px}
.system-node{
  width:min(100%,282px);
  max-width:282px;
  min-height:102px;
  grid-template-columns:42px minmax(0,1fr);
  gap:13px;
  padding:14px 15px;
  border:1px solid rgba(56,64,91,.11);
  border-radius:17px;
  background:rgba(255,255,255,.94);
  box-shadow:0 15px 34px rgba(37,44,80,.075),inset 0 1px 0 #fff;
  transition:transform .22s ease,box-shadow .22s ease;
}
.system-node:hover{transform:translateY(-3px);box-shadow:0 21px 44px rgba(37,44,80,.12)}
.system-side.right .system-node{justify-self:end}
.system-node>i{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  filter:drop-shadow(0 7px 10px rgba(49,92,255,.2));
}
.system-node.purple>i{filter:drop-shadow(0 7px 10px rgba(125,53,255,.2))}.system-node.green>i{filter:drop-shadow(0 7px 10px rgba(22,185,108,.2))}.system-node.orange>i{filter:drop-shadow(0 7px 10px rgba(255,99,57,.2))}
.system-node>i svg{width:30px;height:30px;stroke-width:1.75}
.system-node b{font-size:13px}.system-node p{max-width:none;font-size:9.5px;line-height:1.5}
.system-lines path{stroke-width:1.55;stroke-dasharray:3 5;filter:drop-shadow(0 2px 4px currentColor)}
.system-core{isolation:isolate;width:142px;height:176px;border:0;border-radius:25px;background:rgba(255,255,255,.97);box-shadow:0 24px 62px rgba(43,49,95,.22)}
.system-core::before{inset:-31px;z-index:-2;border-radius:48px;background:conic-gradient(from 205deg,rgba(49,92,255,.5),rgba(24,200,233,.42),rgba(125,53,255,.5),rgba(255,99,57,.42),rgba(49,92,255,.5));filter:blur(24px);opacity:.62}
.system-core::after{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:28px;background:linear-gradient(135deg,#315cff,#18c8e9 33%,#8d4cff 67%,#ff6646);box-shadow:0 0 28px rgba(83,94,255,.32)}
.system-core>.brand-mark{width:47px;height:47px;margin-bottom:12px}
.system-core strong{font-size:28px}.system-core small{font-size:7.5px}.system-core em{margin-top:10px}

.home-flow{height:315svh;padding:0;background:linear-gradient(180deg,transparent,rgba(241,240,255,.45) 36%,rgba(255,244,238,.35) 76%,transparent)}
.home-flow-sticky{position:sticky;top:84px;min-height:calc(100svh - 84px);display:flex;align-items:center;padding:24px 0}
.home-flow-sticky>.home-shell{width:min(1050px,calc(100% - 56px))}
.home-flow .home-section-head{margin-bottom:25px}
.flow-stack{width:min(810px,100%)}
.flow-card,.flow-card:nth-of-type(n){
  width:100%;
  min-height:100px;
  margin:0;
  grid-template-columns:64px 1fr auto;
  gap:20px;
  padding:18px 24px;
  border-radius:19px;
  opacity:0;
  filter:blur(7px);
  transform:translateY(26px) scale(.965) rotateX(5deg);
  transition:opacity .46s ease,filter .46s ease,transform .62s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;
}
.flow-card.is-visible{opacity:1;filter:blur(0);transform:none}
.flow-card.blue{box-shadow:0 23px 54px rgba(49,92,255,.16)}
.flow-card.purple{box-shadow:0 23px 54px rgba(125,53,255,.14)}
.flow-card.green{box-shadow:0 23px 54px rgba(22,185,108,.14)}
.flow-card.orange{box-shadow:0 23px 54px rgba(255,99,57,.14)}
.flow-card>i{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  filter:drop-shadow(0 8px 12px rgba(49,92,255,.2));
}
.flow-card.purple>i{filter:drop-shadow(0 8px 12px rgba(125,53,255,.2))}.flow-card.green>i{filter:drop-shadow(0 8px 12px rgba(22,185,108,.2))}.flow-card.orange>i{filter:drop-shadow(0 8px 12px rgba(255,99,57,.2))}
.flow-card>i svg{width:38px;height:38px;stroke-width:1.65}
.flow-card span{font-size:10px}.flow-card strong{font-size:17px}.flow-card>em{font-size:9px;padding:7px 11px}
.flow-arrow{height:31px;opacity:0;transform:scale(.6);transition:opacity .28s ease,transform .35s ease}.flow-arrow.is-visible{opacity:1;transform:scale(1)}

.home-industries{padding:0 0 105px}
.industry-banner{position:relative;width:100%;min-height:385px;display:block;padding:0;border:0;border-radius:0;background:linear-gradient(112deg,#17205e 0%,#315cff 30%,#7254ff 61%,#ff6a58 115%);box-shadow:0 32px 95px rgba(57,67,160,.22);overflow:hidden}
.industry-banner::before{left:auto;right:-12%;top:-70%;bottom:auto;width:62%;height:185%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%)}
.industry-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,18,67,.18),transparent 46%),linear-gradient(135deg,transparent 62%,rgba(255,255,255,.13));pointer-events:none}
.industry-banner-inner{position:relative;z-index:2;width:min(1240px,calc(100% - 72px));min-height:385px;display:grid;grid-template-columns:250px minmax(330px,1fr) minmax(360px,.9fr);align-items:center;gap:45px;margin:auto}
.industry-k{position:relative;width:205px;height:245px;opacity:.94;filter:drop-shadow(0 24px 34px rgba(7,14,61,.25))}
.industry-k i{position:absolute;display:block;border-radius:999px;background:#fff}
.industry-k i:nth-child(1){left:4%;top:2%;width:25%;height:96%}
.industry-k i:nth-child(2){left:39%;top:12.5%;width:57%;height:20%;transform:rotate(-43deg)}
.industry-k i:nth-child(3){left:39%;bottom:12.5%;width:57%;height:20%;transform:rotate(43deg)}
.industry-copy{color:#fff}.industry-copy>span{color:rgba(255,255,255,.72);font-size:9px}.industry-copy h2{margin:13px 0 13px;color:#fff;font-size:48px}.industry-copy p{max-width:500px;color:rgba(255,255,255,.78);font-size:13px}.industry-copy>a{color:#fff;font-size:11px}.industry-copy>a b{color:#fff}
.industry-links{gap:15px}.industry-links a{min-height:61px;padding:0 20px;border:1px solid rgba(255,255,255,.2);background:rgba(17,20,30,.84);box-shadow:0 15px 34px rgba(14,17,41,.28);font-size:11px;backdrop-filter:blur(14px)}
.industry-links i{width:32px;height:32px;border-radius:10px;color:#d7e1ff;background:rgba(255,255,255,.1)}.industry-links svg{width:18px;height:18px}

.home-compare{padding-bottom:118px}
.home-compare .home-section-head{margin-bottom:39px}
.home-compare .home-section-head h2{font-size:clamp(42px,4vw,57px)}
.home-compare .home-section-head p{font-size:14px}
.compare-board{grid-template-columns:1fr 86px 1fr;max-width:1180px;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 34px 100px rgba(31,38,72,.12);overflow:hidden}
.compare-path{padding:33px 35px 37px}.compare-path.missed{border-top-width:3px}.compare-path.handled{border-top-width:3px}
.compare-path>header{grid-template-columns:34px 1fr;gap:13px;min-height:76px;margin-bottom:21px}
.compare-path>header>span{width:31px;height:31px;font-size:15px}.compare-path>header b{font-size:11px}.compare-path>header small{margin-top:8px;font-size:10px;line-height:1.55}
.compare-path ol{gap:13px}
.compare-path li{min-height:75px;grid-template-columns:52px 1fr auto;gap:15px;padding:11px 14px;border-radius:14px;box-shadow:0 12px 28px rgba(32,39,72,.075)}
.compare-path li>i{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:12px;background:#f4f6ff;box-shadow:inset 0 0 0 1px rgba(49,92,255,.1)}
.compare-path.missed li>i{background:#fff4f3}.compare-path.handled li>i{background:#f1f5ff}.compare-path.handled li:last-child>i{background:#e9f8f1}
.compare-path li>i svg{width:25px;height:25px;stroke-width:1.7}.compare-path li div b{font-size:13px}.compare-path li div span{margin-top:4px;font-size:9px}.compare-path time{padding:7px 9px;font-size:9px}
.compare-path li:not(:last-child)::after{top:calc(100% + 2px);font-size:16px;font-weight:700}
.compare-divider>.brand-mark{width:40px;height:40px;box-shadow:0 0 0 13px #fff,0 10px 30px 13px rgba(31,38,73,.1)}
.compare-logo{padding:10px!important}.compare-logo .brand-mark{width:26px;height:26px}

@media(max-width:1100px){
  .system-node{max-width:250px}.home-system-map{grid-template-columns:1fr 150px 1fr}.system-node p{font-size:9px}
  .industry-banner-inner{grid-template-columns:190px 1fr 1fr;gap:30px}.industry-k{width:165px;height:205px}.industry-copy h2{font-size:42px}
}
@media(max-width:820px){
  .home-hero{min-height:auto;padding:58px 0 48px}.home-rotating{min-height:1.08em}.home-promises article>i{width:38px;height:38px}.home-promises article>i svg{width:28px;height:28px}
  .home-system{padding:54px 0 72px}.home-system-card{width:calc(100% - 28px);padding:42px 22px}.home-system-map{grid-template-columns:1fr 1fr;gap:19px}.system-node{width:100%;max-width:none;min-height:105px;padding:13px}.system-node p{font-size:9.5px}
  .home-flow{height:auto;padding:55px 0 80px}.home-flow-sticky{position:relative;top:auto;min-height:0;padding:0}.home-flow-sticky>.home-shell{width:calc(100% - 32px)}.flow-card,.flow-card:nth-of-type(n){opacity:1;filter:none;transform:none}
  .flow-arrow{opacity:1;transform:none}
  .industry-banner-inner{width:calc(100% - 42px);grid-template-columns:150px 1fr;gap:26px;padding:52px 0}.industry-k{width:130px;height:170px}.industry-links{grid-column:1/-1;max-width:none;grid-template-columns:1fr 1fr}.industry-copy h2{font-size:38px}
  .compare-board{grid-template-columns:1fr;gap:24px;background:transparent;box-shadow:none;overflow:visible}.compare-path{border:1px solid #e3e4e9!important;border-top-width:3px!important;border-radius:20px;background:#fff;box-shadow:0 25px 65px rgba(35,41,75,.1)}.compare-divider{display:none}
}
@media(max-width:580px){
  .home-hero h1{font-size:43px}.home-promises{gap:19px}.home-promises article{grid-template-columns:42px 1fr}.home-promises span{max-width:none}
  .system-node{grid-template-columns:40px 1fr}.system-node>i{width:34px;height:34px}.system-node>i svg{width:27px;height:27px}
  .flow-card,.flow-card:nth-of-type(n){min-height:92px;grid-template-columns:54px 1fr;padding:15px 17px}.flow-card>i{width:48px;height:48px}.flow-card>i svg{width:33px;height:33px}.flow-card>em{display:none}.flow-card strong{font-size:14px}
  .industry-banner-inner{grid-template-columns:1fr;padding:46px 0}.industry-k{width:112px;height:140px}.industry-copy h2{font-size:37px}.industry-links{grid-column:1;grid-template-columns:1fr}.industry-links a{min-height:56px}
  .home-compare .home-section-head h2{font-size:38px}.compare-path{padding:24px 17px}.compare-path li{grid-template-columns:45px 1fr auto;gap:10px;padding:10px}.compare-path li>i{width:41px;height:41px}.compare-path li div b{font-size:11px}.compare-path li div span{font-size:8px}.compare-path time{font-size:7px}
}
/* Homepage clarity pass — seamless canvas, premium iconography and readable detail */
.home-v2,.home-v2 main{background:#fdfcf9}
.home-v2 main::before{display:none}
.home-flow{background:transparent}
.home-premium-icon .home-icon-soft{fill:currentColor;stroke:none;opacity:.1}
.home-premium-icon .home-icon-accent{stroke-width:2.25}

@media(min-width:821px){
  .home-hero-inner>h1{margin-top:auto}
  .home-promises{margin-top:auto;padding:30px 0 4px}
}
.home-promises article>i{width:48px;height:48px}
.home-promises article>i::after{inset:2px;border-radius:13px;opacity:.1}
.home-promises article>i svg{width:36px;height:36px;stroke-width:1.65}
.home-promises b{margin-bottom:7px;font-size:14px;font-weight:830;letter-spacing:-.01em}
.home-promises span{max-width:185px;font-size:11.5px;line-height:1.55}

.home-system-card{width:min(1200px,calc(100% - 48px));padding:52px 42px 44px}
.home-system-card .home-section-head{margin-bottom:35px}
.home-system-card .home-section-head h2{font-size:clamp(40px,3.6vw,51px)}
.home-system-card .home-section-head p{margin-top:17px;font-size:15px;line-height:1.6}
.home-system-map{height:540px;grid-template-columns:1fr 174px 1fr}
.system-side{gap:14px}
.system-node{width:min(100%,315px);max-width:315px;min-height:116px;grid-template-columns:51px minmax(0,1fr);gap:16px;padding:16px 18px;border-color:rgba(50,59,88,.13);border-radius:19px;box-shadow:0 17px 39px rgba(37,44,80,.09),inset 0 1px 0 #fff}
.system-node>i{width:46px;height:46px}
.system-node>i svg{width:38px;height:38px;stroke-width:1.65}
.system-node b{margin-bottom:7px;font-size:16px;font-weight:840;letter-spacing:-.018em}
.system-node p{font-size:12px;line-height:1.52}
.system-lines path{stroke-width:1.75;stroke-dasharray:4 6;opacity:.82;filter:drop-shadow(0 2px 5px currentColor)}
.system-core{width:150px;height:186px;border:1px solid rgba(255,255,255,.98);background:#fff;box-shadow:0 28px 66px rgba(43,49,95,.2),-13px -8px 34px rgba(49,92,255,.11),16px 7px 34px rgba(125,53,255,.11),0 18px 34px rgba(255,99,57,.08)}
.system-core::before{inset:-4px;border:4px solid transparent;border-radius:30px;background:linear-gradient(135deg,#315cff,#18c8e9 34%,#8d4cff 68%,#ff6646) border-box;filter:drop-shadow(0 0 15px rgba(82,93,255,.2));opacity:.58;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.system-core::after{display:none}
.system-core>.brand-mark{width:49px;height:49px}
.system-core strong{font-size:30px;font-weight:820}.system-core small{font-size:9px}.system-core em{font-size:8px}

.home-flow .home-section-head p{font-size:14px}
.flow-stack{width:min(860px,100%)}
.flow-card,.flow-card:nth-of-type(n){min-height:112px;grid-template-columns:72px 1fr auto;gap:21px;padding:18px 26px;border-width:1px;border-radius:21px;background:#fff;box-shadow:0 22px 58px rgba(34,42,80,.1)}
.flow-card>i{width:63px;height:63px}
.flow-card>i svg{width:45px;height:45px;stroke-width:1.6}
.flow-card span{margin-bottom:6px;font-size:11px;font-weight:850;letter-spacing:-.005em}
.flow-card strong{font-size:18px;font-weight:820;letter-spacing:-.02em}
.flow-detail{display:block;margin-top:7px;color:#798092;font-size:10px;font-weight:610;letter-spacing:.005em}
.flow-detail b{margin:0 4px;color:#b6bac4}
.flow-card>em{padding:8px 13px;font-size:10px;font-weight:820}
.flow-arrow{height:30px;font-size:23px}

.industry-banner{background:linear-gradient(108deg,#c7a05e 0%,#aaa071 28%,#8e9a80 56%,#7892bf 100%);box-shadow:0 30px 82px rgba(70,75,103,.17)}
.industry-banner::before{right:-4%;top:-95%;width:64%;height:220%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 67%)}
.industry-banner::after{background:linear-gradient(90deg,rgba(95,66,28,.08),rgba(255,255,255,.08) 46%,rgba(62,82,125,.1)),linear-gradient(135deg,transparent 60%,rgba(255,255,255,.1))}
.industry-k{opacity:.9;filter:drop-shadow(0 22px 32px rgba(54,57,72,.18))}
.industry-copy>span{color:rgba(255,255,255,.8)}
.industry-copy p{color:rgba(255,255,255,.9);font-size:14px;line-height:1.65}
.industry-links a{background:rgba(22,24,31,.9);box-shadow:0 16px 36px rgba(37,39,51,.24)}

.home-compare .home-section-head p{font-size:16px;line-height:1.6}
.compare-board{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:24px;max-width:1200px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.compare-path{padding:34px 34px 38px;border:1px solid #e1e4eb;border-radius:24px;background:#fff;box-shadow:0 27px 75px rgba(31,38,72,.11)}
.compare-path.missed,.compare-path.handled{border-top-width:3px}
.compare-path>header{min-height:88px;margin-bottom:23px}
.compare-path>header b{font-size:12px;font-weight:850}
.compare-path>header small{margin-top:9px;font-size:12px;line-height:1.55}
.compare-path ol{gap:14px}
.compare-path li{min-height:79px;grid-template-columns:55px 1fr auto;gap:15px;padding:12px 14px;border-radius:15px;box-shadow:0 12px 30px rgba(31,38,70,.075)}
.compare-path li>i{width:49px;height:49px;border-radius:13px;background:linear-gradient(145deg,#fff,#eef2ff);box-shadow:inset 0 0 0 1px rgba(49,92,255,.12),0 8px 18px rgba(49,92,255,.08)}
.compare-path.missed li>i{background:linear-gradient(145deg,#fff,#fff0ef);box-shadow:inset 0 0 0 1px rgba(241,73,66,.11),0 8px 18px rgba(241,73,66,.07)}
.compare-path li>i svg{width:29px;height:29px;stroke-width:1.65}
.compare-path li div b{font-size:14px;font-weight:820}.compare-path li div span{margin-top:5px;font-size:10.5px;line-height:1.4}.compare-path time{padding:7px 9px;font-size:9.5px}
.compare-divider{display:grid;place-items:center;background:transparent}
.compare-divider::before{display:none}
.compare-divider>span{width:51px;height:51px;display:grid;place-items:center;border:1px solid #dfe4ef;border-radius:15px;color:#315cff;background:#fff;box-shadow:0 14px 35px rgba(45,65,126,.13);font-size:26px;font-weight:750}

@media(max-width:1100px){
  .system-node{max-width:275px}.system-node p{font-size:11px}.system-node b{font-size:15px}
  .compare-board{grid-template-columns:1fr 50px 1fr;gap:16px}.compare-path{padding-inline:24px}.compare-path li{grid-template-columns:49px 1fr auto}.compare-path li>i{width:44px;height:44px}.compare-path li div b{font-size:12.5px}.compare-path li div span{font-size:9.5px}
}
@media(max-width:820px){
  .home-promises b{font-size:14px}.home-promises span{font-size:11.5px}
  .home-system-card .home-section-head p{font-size:14px}.system-node{max-width:none;min-height:118px}.system-node p{font-size:11.5px}.system-node b{font-size:15px}
  .flow-card,.flow-card:nth-of-type(n){min-height:108px}.flow-detail{font-size:9.5px}
  .industry-banner{background:linear-gradient(135deg,#c7a05e 0%,#96977b 52%,#7892bf 100%)}
  .compare-board{grid-template-columns:1fr;gap:28px}.compare-divider{height:44px}.compare-divider>span{transform:rotate(90deg)}
  .compare-path>header small{font-size:11.5px}
}
@media(max-width:580px){
  .home-promises article>i{width:43px;height:43px}.home-promises article>i svg{width:33px;height:33px}
  .system-node{grid-template-columns:47px 1fr;padding:15px}.system-node>i{width:42px;height:42px}.system-node>i svg{width:34px;height:34px}.system-node p{font-size:11px}
  .flow-card,.flow-card:nth-of-type(n){min-height:105px;grid-template-columns:58px 1fr;padding:16px 18px}.flow-card>i{width:53px;height:53px}.flow-card>i svg{width:39px;height:39px}.flow-card strong{font-size:15px}.flow-detail{font-size:9px}
  .industry-copy p{font-size:13px}
  .home-compare .home-section-head p{font-size:14px}.compare-path{padding:26px 18px}.compare-path>header small{font-size:11px}.compare-path li{grid-template-columns:45px 1fr auto}.compare-path li>i{width:41px;height:41px}.compare-path li>i svg{width:25px;height:25px}.compare-path li div b{font-size:11.5px}.compare-path li div span{font-size:9px}
}

/* Homepage micro-adjustments — clean top edge and Kyros industry palette */
.home-v2::before,.home-v2::after{display:none}
@media(min-width:821px){.home-promises{padding:24px 0 24px}}
.industry-banner{min-height:410px;background:linear-gradient(108deg,#315fbd 0%,#3f82bd 27%,#6f62ca 60%,#d47483 100%);box-shadow:0 30px 82px rgba(56,69,138,.19)}
.industry-banner::before{background:radial-gradient(circle,rgba(255,255,255,.25),transparent 67%)}
.industry-banner::after{background:linear-gradient(90deg,rgba(17,45,110,.1),rgba(255,255,255,.07) 47%,rgba(116,42,88,.08)),linear-gradient(135deg,transparent 59%,rgba(255,255,255,.11))}
.industry-banner-inner{min-height:410px;grid-template-columns:285px minmax(330px,1fr) minmax(360px,.9fr);gap:42px}
.industry-k{width:240px;height:285px;opacity:.96;filter:drop-shadow(0 24px 34px rgba(22,29,83,.2))}
@media(max-width:1100px){.industry-banner-inner{grid-template-columns:210px 1fr 1fr}.industry-k{width:190px;height:225px}}
@media(max-width:820px){.industry-banner{background:linear-gradient(135deg,#315fbd 0%,#467fae 35%,#7465c8 68%,#d47483 100%)}.industry-banner-inner{grid-template-columns:165px 1fr}.industry-k{width:150px;height:185px}}

/* Universal ambient canvas — matched to the Voice AI page. */
body{
  --kyros-page-canvas:
    radial-gradient(ellipse 66% 13% at -8% 2%,rgba(49,92,255,.275) 0%,rgba(24,200,233,.093) 45%,transparent 73%),
    radial-gradient(ellipse 60% 13% at 108% 7%,rgba(255,119,56,.225) 0%,rgba(255,49,95,.088) 45%,transparent 74%),
    radial-gradient(ellipse 54% 13% at -8% 24%,rgba(155,56,245,.175) 0%,rgba(49,92,255,.083) 48%,transparent 76%),
    radial-gradient(ellipse 52% 13% at 108% 31%,rgba(255,49,95,.14) 0%,rgba(255,119,56,.085) 48%,transparent 76%),
    radial-gradient(ellipse 57% 14% at -9% 48%,rgba(49,92,255,.198) 0%,rgba(24,200,233,.073) 50%,transparent 77%),
    radial-gradient(ellipse 54% 13% at 109% 55%,rgba(255,119,56,.165) 0%,rgba(255,49,95,.068) 49%,transparent 77%),
    radial-gradient(ellipse 55% 13% at -8% 72%,rgba(155,56,245,.148) 0%,rgba(49,92,255,.078) 50%,transparent 77%),
    radial-gradient(ellipse 52% 13% at 108% 79%,rgba(255,49,95,.125) 0%,rgba(255,119,56,.08) 49%,transparent 77%),
    radial-gradient(ellipse 58% 12% at -7% 96%,rgba(49,92,255,.188) 0%,rgba(24,200,233,.07) 48%,transparent 76%),
    radial-gradient(ellipse 53% 11% at 107% 94%,rgba(255,119,56,.16) 0%,rgba(255,49,95,.06) 48%,transparent 76%);
  background-color:#fffdf9!important;
  background-image:var(--kyros-page-canvas)!important;
  background-repeat:no-repeat;
}
body>main{background:transparent!important}

@media(max-width:700px){
  body{
    --kyros-page-canvas:
      radial-gradient(ellipse 90% 8% at -20% 3%,rgba(49,92,255,.188),transparent 76%),
      radial-gradient(ellipse 85% 8% at 120% 9%,rgba(255,119,56,.145),transparent 76%),
      radial-gradient(ellipse 88% 11% at -22% 32%,rgba(155,56,245,.12),transparent 77%),
      radial-gradient(ellipse 88% 11% at 122% 52%,rgba(255,49,95,.1),transparent 77%),
      radial-gradient(ellipse 90% 11% at -20% 76%,rgba(49,92,255,.145),transparent 77%),
      radial-gradient(ellipse 85% 9% at 120% 96%,rgba(255,119,56,.12),transparent 77%);
    background-image:var(--kyros-page-canvas)!important;
  }
}
@media(max-width:580px){.industry-banner-inner{grid-template-columns:1fr}.industry-k{width:130px;height:160px}}

@media(prefers-reduced-motion:reduce){.flow-card,.flow-arrow{opacity:1;filter:none;transform:none;transition:none}.home-rotating{animation:none!important}}

/* Keep the page canvas visible around the floating navigation. */
.global-header{background:transparent!important;border-bottom-color:transparent!important}

/* Universal site canvas — one continuous warm-white field with Kyros hues. */
body{
  background-color:#fffdf9!important;
  background-size:100% 100%!important;
}
body.home-locked{
  background-color:#fffdf9!important;
  background-image:var(--kyros-page-canvas)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
}
body.home-locked .global-header{
  background:transparent!important;
  border-bottom-color:transparent!important;
}
body>main,
body.v3-page main,
body.home-locked main,
body.pricing-locked-page main{
  background:transparent!important;
}
.v3-page .kx-hero,
.v3-page .kx-demo-hero,
.v3-page .kx-ticker,
.v3-page .kx-section:not(.kx-foundation-section),
.home-locked .hl-hero,
.home-locked .hl-section,
.pricing-locked-page .kp-hero,
.pricing-locked-page .kp-plans,
.pricing-locked-page .kp-comparison,
.pricing-locked-page .kp-faq,
body>main>.section{
  background:transparent!important;
}
.kx-spectrum{display:none!important}

/* Universal white footer — identical to the homepage on every route. */
.global-footer-host{background:#fff!important}
.global-footer{padding-top:58px;color:#18191f;background:#fff!important}
.global-footer .global-brand{color:#17181e!important}
.global-footer .brand-mark i:nth-child(1){background:#15171b!important}
.global-footer .brand-mark i:nth-child(2),
.global-footer .brand-mark i:nth-child(3){background:linear-gradient(90deg,#315cff,#18c8e9)!important}
.global-footer-brand p,
.global-footer nav a,
.global-footer .global-footer-bottom{color:#858792!important}
.global-footer nav b{color:#222329!important}
.global-footer-email{color:#34363e!important}
.global-footer nav a:hover{color:#17181e!important}
.global-footer .global-footer-bottom{border-top-color:#e9eaf0!important}

@media(max-width:720px){
  .global-footer{padding-top:52px}
}

/* Homepage-only gradient halo around the primary hero action. */
.home-locked .hl-hero .hl-button-dark{
  position:relative;
  border:1px solid #090a0d;
  background:#090a0d!important;
  background-image:none!important;
  box-shadow:
    0 10px 25px rgba(13,14,20,.2),
    -11px 9px 24px rgba(32,181,255,.23),
    11px 9px 25px rgba(255,61,153,.22),
    inset 0 1px rgba(255,255,255,.1);
}
.home-locked .hl-hero .hl-button-dark:hover{
  background:#090a0d!important;
  box-shadow:
    0 14px 31px rgba(13,14,20,.22),
    -13px 11px 28px rgba(32,181,255,.28),
    13px 11px 29px rgba(255,61,153,.27),
    inset 0 1px rgba(255,255,255,.1);
}

/* Approved 2026-08-18 Kyros master artwork. One asset, reused at every size. */
.kyros-wordmark-asset{
  width:108px;
  aspect-ratio:463 / 167;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
}
.kyros-wordmark-asset>img,
.kyros-mark-asset>img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}
.global-brand{
  gap:0!important;
  line-height:1;
}
.global-brand .kyros-wordmark-asset{width:64.8px}
.global-footer .global-brand .kyros-wordmark-asset{width:74.4px}
.mini-brand .kyros-wordmark-asset{width:60px}
.brand-mark.kyros-mark-asset,
.mini-mark.kyros-mark-asset,
.kx-brand-mark.kyros-mark-asset,
.kx-mini-brand.kyros-mark-asset{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  overflow:visible;
  background:transparent!important;
}
.brand-mark.kyros-mark-asset>i,
.mini-mark.kyros-mark-asset>i,
.kx-brand-mark.kyros-mark-asset>i,
.kx-mini-brand.kyros-mark-asset>span{display:none!important}
.brand-mark.kyros-mark-asset>img,
.mini-mark.kyros-mark-asset>img,
.kx-brand-mark.kyros-mark-asset>img,
.kx-mini-brand.kyros-mark-asset>img{transform:none!important}
.kx-chat-logo>img{
  object-fit:contain!important;
  padding:0!important;
}
@media(max-width:720px){
  .global-brand .kyros-wordmark-asset{width:56.4px}
  .global-footer .global-brand .kyros-wordmark-asset{width:67.2px}
}

/* One-time live Voice AI demo access. */
body.klc-modal-open{overflow:hidden}
.klc-modal[hidden]{display:none!important}
.klc-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}
.klc-modal.is-open{opacity:1}
.klc-backdrop{position:absolute;inset:0;background:rgba(11,13,19,.55);backdrop-filter:blur(8px)}
.klc-dialog{position:relative;width:min(480px,100%);max-height:calc(100svh - 40px);overflow:auto;padding:38px;border:1px solid rgba(32,36,51,.1);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(14,17,28,.25);transform:translateY(12px) scale(.985);transition:transform .2s ease;outline:0}
.klc-modal.is-open .klc-dialog{transform:none}
.klc-close{position:absolute;top:16px;right:17px;width:36px;height:36px;border:1px solid #e5e6ec;border-radius:50%;color:#5d6069;background:#fff;font-size:24px;line-height:1;cursor:pointer}
.klc-heading{text-align:center}
.klc-kicker{display:inline-flex;color:#6153dc;font-size:10.5px;font-weight:800;letter-spacing:.12em}
.klc-heading h2{margin:12px 0 9px;color:#111218;font-size:34px;line-height:1.05;letter-spacing:-.045em}
.klc-heading p{margin:0 auto;color:#72757f;font-size:14px;line-height:1.55}
.klc-form{display:grid;gap:17px;margin-top:27px}
.klc-form>label:not(.klc-consent):not(.klc-honeypot){display:grid;gap:7px}
.klc-form>label>span{color:#2e3037;font-size:12px;font-weight:750}
.klc-form input[type="text"],.klc-form input[type="tel"],.klc-form input:not([type]){width:100%;height:51px;padding:0 15px;border:1px solid #dfe1e8;border-radius:11px;color:#17181d;background:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
.klc-form input:focus{border-color:#6d65e8;box-shadow:0 0 0 4px rgba(109,101,232,.11)}
.klc-consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;cursor:pointer}
.klc-consent input{width:17px;height:17px;margin:2px 0 0;accent-color:#4f53d9}
.klc-consent span{color:#6d7079!important;font-size:11px!important;font-weight:500!important;line-height:1.5}
.klc-consent a{color:#3f43bc;text-decoration:underline;text-underline-offset:2px}
.klc-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.klc-status{min-height:0;margin:0;color:#bd304a;font-size:12px;line-height:1.45;text-align:center}
.klc-status:empty{display:none}
.klc-submit,.klc-dial,.klc-done{display:grid;place-items:center;height:52px;border:1px solid #090a0d;border-radius:11px;color:#fff;background:#090a0d;box-shadow:-8px 8px 20px rgba(32,181,255,.18),8px 8px 20px rgba(255,61,153,.17);font-size:14px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer}
.klc-submit:disabled{cursor:wait;opacity:.68}
.klc-success{padding:18px 0 2px;text-align:center}
.klc-success>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#37b98d,#247b67);font-size:25px;font-weight:800}
.klc-success h3{margin:0;color:#17181d;font-size:26px;letter-spacing:-.035em}
.klc-success>p{margin:10px auto 20px;max-width:390px;color:#6d7079;font-size:13px;line-height:1.55}
.klc-dial-card{padding:16px;border:1px solid #e5e6ec;border-radius:16px;background:#f8f8fb;text-align:center}
.klc-dial-card>div{display:grid;gap:7px}.klc-dial-card small{color:#777a84;font-size:9px;font-weight:800;letter-spacing:.11em}.klc-dial-card strong{color:#17181d;font-size:22px;letter-spacing:-.025em}
.klc-dial{height:43px;margin-top:2px}.klc-copy{justify-self:start;padding:0;border:0;color:#4f53c7;background:transparent;font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.klc-success-note{display:block;margin:15px auto;color:#858892;font-size:10.5px;line-height:1.45}.klc-done{width:100%;height:48px;margin-top:12px;color:#30323a;background:#fff;box-shadow:none}
@media(max-width:540px){.klc-modal{padding:14px}.klc-dialog{padding:34px 22px 24px;border-radius:20px}.klc-heading h2{font-size:30px}.klc-copy{justify-self:center}}
@media(prefers-reduced-motion:reduce){.klc-modal,.klc-dialog{transition:none}}

/* First-party general inquiry capture. */
body.kiq-modal-open{overflow:hidden}
.kiq-modal[hidden]{display:none!important}
.kiq-modal{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}
.kiq-modal.is-open{opacity:1}
.kiq-backdrop{position:absolute;inset:0;background:rgba(11,13,19,.55);backdrop-filter:blur(8px)}
.kiq-dialog{position:relative;width:min(520px,100%);max-height:calc(100svh - 32px);overflow:auto;padding:38px;border:1px solid rgba(32,36,51,.1);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(14,17,28,.25);transform:translateY(12px) scale(.985);transition:transform .2s ease;outline:0}
.kiq-modal.is-open .kiq-dialog{transform:none}
.kiq-close{position:absolute;top:16px;right:17px;width:36px;height:36px;border:1px solid #e5e6ec;border-radius:50%;color:#5d6069;background:#fff;font-size:24px;line-height:1;cursor:pointer}
.kiq-heading{text-align:center}.kiq-heading>span{color:#6153dc;font-size:10.5px;font-weight:800;letter-spacing:.12em}.kiq-heading h2{margin:12px 0 9px;color:#111218;font-size:34px;line-height:1.05;letter-spacing:-.045em}.kiq-heading p{margin:0;color:#72757f;font-size:14px}
.kiq-form{display:grid;gap:14px;margin-top:25px}.kiq-form label{display:grid;gap:7px}.kiq-form label>span{color:#2e3037;font-size:12px;font-weight:750}.kiq-form small{color:#858892;font-weight:500}
.kiq-form input,.kiq-form textarea{width:100%;padding:0 15px;border:1px solid #dfe1e8;border-radius:11px;color:#17181d;background:#fff;outline:0;font:inherit}.kiq-form input{height:49px}.kiq-form textarea{padding-top:13px;resize:vertical}.kiq-form input:focus,.kiq-form textarea:focus{border-color:#6d65e8;box-shadow:0 0 0 4px rgba(109,101,232,.11)}
.kiq-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.kiq-status{margin:0;color:#bd304a;font-size:12px;text-align:center}.kiq-status:empty{display:none}
.kiq-submit,.kiq-success button{height:52px;border:1px solid #090a0d;border-radius:11px;color:#fff;background:#090a0d;box-shadow:-8px 8px 20px rgba(32,181,255,.18),8px 8px 20px rgba(255,61,153,.17);font-size:14px;font-weight:750;cursor:pointer}.kiq-submit:disabled{cursor:wait;opacity:.68}
.kiq-success{padding:18px 0 2px;text-align:center}.kiq-success>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#37b98d,#247b67);font-size:25px;font-weight:800}.kiq-success h3{margin:0;color:#17181d;font-size:26px}.kiq-success p{margin:10px auto 24px;color:#6d7079;font-size:14px}.kiq-success button{width:100%}
@media(max-width:540px){.kiq-modal{padding:12px}.kiq-dialog{padding:34px 22px 24px;border-radius:20px}.kiq-heading h2{font-size:30px}}
