.ai-hero .lead{max-width:820px}.ai-hero-note{max-width:760px;margin:18px 0 0;color:#8fa3bb;font-size:.78rem;line-height:1.6}.ai-quick-section{padding:34px 0 28px;background:#fff;border-bottom:1px solid #e2e8f0}.ai-quick-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:18px}.ai-quick-head h2{margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.ai-quick-head p{max-width:510px;margin:0;color:#65758a;font-size:.9rem;line-height:1.65}.ai-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-quick-card{display:flex;min-height:138px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #dce5ee;border-radius:14px;background:#f9fbfd;color:#102943;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-quick-card:hover{transform:translateY(-2px);border-color:#9edce4;box-shadow:0 12px 28px rgba(7,23,46,.07)}.ai-quick-card.primary{background:#07172e;border-color:#07172e;color:#fff}.ai-quick-card .quick-code{color:#0f78a0;font:800 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.ai-quick-card.primary .quick-code{color:#2ed5e6}.ai-quick-card strong{margin:22px 0 7px;font-size:1rem;line-height:1.25}.ai-quick-card span:last-child{color:#68798d;font-size:.75rem;line-height:1.45}.ai-quick-card.primary span:last-child{color:#9eb1c8}.ai-page-jump{position:sticky;top:34px!important;z-index:18;border-bottom:1px solid #dce5ee;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.ai-page-jump .container{display:flex;gap:6px;overflow-x:auto;padding-top:9px;padding-bottom:9px}.ai-page-jump a{flex:0 0 auto;padding:7px 10px;border-radius:8px;color:#5f7084;font-size:.72rem;font-weight:800}.ai-page-jump a:hover{background:#eef5f8;color:#087c9a}.ai-page #quick-start,.ai-page #assistant,.ai-page #how-it-works,.ai-page #reliability,.ai-page #cfd-workspace{scroll-margin-top:104px!important}.assistant-intro{margin-bottom:24px}.assistant-intro .page-head{margin-bottom:0}.assistant-sidebar .assistant-group-label{margin:18px 0 8px;padding:0 4px;color:#607791;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.assistant-sidebar .assistant-group-label:first-of-type{margin-top:0}.assistant-sidebar .mode-button{padding:12px 13px}.assistant-sidebar .mode-button span{font-size:.68rem}.assistant-form>label{font-size:.82rem}.input-note span:first-child{max-width:800px}.ai-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-flow-step{padding:22px;border:1px solid #dce5ee;border-radius:14px;background:#fff}.ai-flow-step>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#eaf8fa;color:#087c9a;font-size:.72rem;font-weight:900}.ai-flow-step h3{margin:22px 0 8px;font-size:1.08rem}.ai-flow-step p{margin:0;color:#68798d;font-size:.82rem;line-height:1.6}.ai-capability-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-capability{padding:20px;border-top:2px solid #1eb7c8;background:#f7fafc}.ai-capability strong{display:block;margin-bottom:7px;color:#17324d}.ai-capability p{margin:0;color:#68798d;font-size:.8rem;line-height:1.58}.ai-boundary{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:18px;padding:22px 24px;border:1px solid #d9e5ec;border-radius:14px;background:#f7fafc}.ai-boundary p{margin:5px 0 0;color:#65758a;font-size:.8rem;line-height:1.6}.ai-boundary .button{white-space:nowrap}.advanced-workspace{border:1px solid #d9e4ec;border-radius:18px;background:#fff;overflow:hidden}.advanced-workspace>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 26px;cursor:pointer;list-style:none}.advanced-workspace>summary::-webkit-details-marker{display:none}.advanced-workspace>summary div{max-width:760px}.advanced-workspace>summary strong{display:block;color:#17324d;font-size:1.1rem}.advanced-workspace>summary span{display:block;margin-top:5px;color:#6e7e91;font-size:.8rem;line-height:1.5}.advanced-workspace>summary b{color:#087c9a;font-size:.78rem}.advanced-workspace[open]>summary{border-bottom:1px solid #e2e8f0;background:#f7fafc}.advanced-workspace .workspace-shell{border:0;border-radius:0;box-shadow:none}.workspace-compact-head{margin-bottom:20px}.workspace-compact-head h2{font-size:clamp(1.9rem,3.4vw,3rem)}.privacy-short{margin-top:12px;color:#748397;font-size:.72rem;line-height:1.55}.ai-secondary-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ai-secondary-links a{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#c6d3e2;font-size:.74rem;font-weight:750}.ai-secondary-links a:hover{border-color:rgba(46,213,230,.4);color:#2ed5e6}@media(max-width:980px){.ai-quick-grid{grid-template-columns:repeat(2,1fr)}.ai-flow-grid,.ai-capability-strip{grid-template-columns:1fr 1fr}.ai-boundary{grid-template-columns:1fr}.assistant-sidebar .assistant-group-label{display:none}}@media(max-width:680px){.ai-page-jump{top:31px!important}.ai-page #quick-start,.ai-page #assistant,.ai-page #how-it-works,.ai-page #reliability,.ai-page #cfd-workspace{scroll-margin-top:96px!important}.ai-quick-section{padding-top:24px}.ai-quick-head{align-items:start;flex-direction:column;gap:8px}.ai-quick-grid,.ai-flow-grid,.ai-capability-strip{grid-template-columns:1fr}.ai-quick-card{min-height:118px}.ai-quick-card strong{margin-top:16px}.ai-page-jump .container{padding-left:18px;padding-right:18px}.advanced-workspace>summary{align-items:flex-start;padding:18px;flex-direction:column}.ai-boundary{padding:18px}.input-note{gap:8px;flex-direction:column}.input-note span:last-child{align-self:flex-end}}

/* Page-by-page visual QA: keep the assistant approachable rather than dashboard-dense. */
.ai-hero-note{font-size:.875rem;line-height:1.65}
.ai-quick-head p{font-size:1rem;line-height:1.7}
.ai-quick-grid{gap:14px}
.ai-quick-card{min-height:156px;padding:22px;border-color:#dbe3ed;background:#fff}
.ai-quick-card strong{font-size:1.0625rem}
.ai-quick-card span:last-child{font-size:.875rem;line-height:1.55}
.ai-flow-step,.ai-capability{padding:24px}
.ai-flow-step p,.ai-capability p,.ai-boundary p,.advanced-workspace>summary span{font-size:.9375rem;line-height:1.65}
.ai-flow-step h3{font-size:1.125rem}
.advanced-workspace>summary{padding:24px 26px}
.advanced-workspace>summary strong{font-size:1.125rem}
@media(max-width:980px){
  .ai-quick-grid{gap:12px}
  .ai-quick-card{min-height:142px}
}
@media(max-width:680px){
  .ai-quick-section{padding-bottom:22px}
  .ai-quick-card{min-height:0;padding:20px}
  .ai-quick-card strong{margin-top:18px}
  .ai-flow-step,.ai-capability{padding:20px}
  .advanced-workspace>summary{padding:20px}
}
