.aiAssistantsPage{padding-top:80px}.aiAssistantsHero{padding:var(--space-10) var(--space-6) var(--space-8);background:var(--bg-light);text-align:center}.aiAssistantsHeroInner{max-width:720px;margin:0 auto}.aiAssistantsHeroH1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text-dark);margin-bottom:var(--space-4);line-height:1.15}.aiAssistantsHeroSub{font-size:1.125rem;color:var(--text-dark-muted);line-height:1.7;margin-bottom:var(--space-6)}.aiAssistantsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6) var(--space-10)}.aiAssistantCard{background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:var(--space-4);transition:transform .2s ease,box-shadow .2s ease}.aiAssistantCard:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.aiAssistantCardH2{font-size:1.5rem;font-weight:800;color:var(--text-dark)}.aiAssistantCardTagline{font-size:1rem;color:var(--text-dark-muted);line-height:1.6}.aiAssistantCardLink{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--brand-purple);text-decoration:none;margin-top:auto}.aiAssistantCardLink:hover{color:var(--brand-blue)}.aiSpokeHero{padding:calc(80px + var(--space-8)) var(--space-6) var(--space-8);background:var(--bg-light-alt)}.aiSpokeHeroInner{max-width:var(--container-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.aiSpokeContent{max-width:520px}.aiSpokeH1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--text-dark);margin-bottom:var(--space-4);line-height:1.15}.aiSpokeSubtitle{font-size:1.0625rem;color:var(--text-dark-muted);line-height:1.7;margin-bottom:var(--space-6)}.aiSpokeDemo{position:relative}.aiSpokeFeatures{padding:var(--space-8) var(--space-6);background:var(--bg-light)}.aiSpokeFeaturesInner{max-width:var(--container-wide);margin:0 auto}.aiSpokeFaq{padding:var(--space-10) var(--space-6);background:var(--bg-light-alt)}.aiSpokeFaqInner{max-width:720px;margin:0 auto}.aiSpokeFaqH2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--text-dark);margin-bottom:var(--space-6);text-align:center}.faqList{display:flex;flex-direction:column;gap:var(--space-3)}.faqItem{background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.faqQuestion{width:100%;padding:var(--space-4) var(--space-5);background:none;border:none;text-align:left;font-size:1rem;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faqQuestion:hover{color:var(--brand-purple)}.faqAnswer{padding:0 var(--space-5) var(--space-4);font-size:.9375rem;line-height:1.7;color:var(--text-dark-muted)}.aiSpokeCta{padding:var(--space-8) var(--space-6);text-align:center;background:var(--bg-light)}.aiSpokeCtaInner{max-width:520px;margin:0 auto}.aiSpokeCtaH2{font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:var(--space-4)}.aiSpokeCtaBtn{display:inline-flex;padding:var(--space-3) var(--space-6);background:var(--gradient-brand);color:#fff;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(230,0,126,.25)}.aiSpokeCtaBtn:hover{color:#fff;box-shadow:0 6px 24px rgba(230,0,126,.35)}.breadcrumb{font-size:.875rem;color:var(--text-dark-muted);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--brand-purple);text-decoration:none}.breadcrumb a:hover{color:var(--brand-blue)}@media (max-width:1024px){.aiAssistantsGrid,.aiSpokeHeroInner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aiAssistantCard:hover{transform:none}}.aiAssistantsPage.section-light{min-height:100vh;background:var(--bg-light);color:var(--text-dark)}.aiAssistantsH1,.aiAssistantsHeroH1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--text-dark);margin:0 0 var(--space-4);line-height:1.15}.aiAssistantsHeroSub,.aiAssistantsLead{font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--text-dark-muted);max-width:640px;margin:0 auto var(--space-6)}.aiAssistantsBreadcrumb,.breadcrumb{max-width:var(--container-wide);margin:0 auto;padding:calc(80px + var(--space-4)) var(--space-6) 0;font-size:.875rem;color:var(--text-dark-muted)}.aiAssistantsBreadcrumb a,.breadcrumb a{color:var(--brand-purple);text-decoration:none}.aiAssistantCard,.aiAssistantsProductCard{display:grid;gap:var(--space-5);padding:var(--space-6);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}@media (min-width:768px){.aiAssistantsProductCard{grid-template-columns:1fr 1fr;align-items:center}}.aiAssistantCardH2,.aiAssistantsProductTitle{font-size:1.375rem;font-weight:700;margin:0 0 var(--space-2);color:var(--text-dark)}.aiAssistantCardTagline,.aiAssistantsProductDesc{font-size:.95rem;line-height:1.6;color:var(--text-dark-muted);margin:0 0 var(--space-4)}.aiAssistantCardLink,.aiAssistantsProductLink{font-size:.9375rem;font-weight:600;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.aiSpokeHero{display:grid;gap:var(--space-7);max-width:var(--container-wide);margin:0 auto;padding:var(--space-6)}@media (min-width:900px){.aiSpokeHero{grid-template-columns:1fr 1.1fr;align-items:start}}.aiSpokeLead,.aiSpokeSubtitle{font-size:1.0625rem;line-height:1.65;color:var(--text-dark-muted);margin:0 0 var(--space-4)}.aiSpokeCtas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.aiSpokeDemoStage{position:relative;min-height:420px;display:grid;grid-template-columns:1fr 320px;gap:var(--space-4);align-items:center}@media (max-width:700px){.aiSpokeDemoStage{grid-template-columns:1fr;min-height:auto}.aiSpokeDemoStage .aiShowcaseDashboard{display:none}}.aiSpokeFeatures,.aiSpokeSection{max-width:var(--container-wide);margin:0 auto;padding:var(--space-7) var(--space-6)}.aiSpokeCtaH2,.aiSpokeFaqH2,.aiSpokeSectionH2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;margin:0 0 var(--space-5);text-align:center;color:var(--text-dark)}.aiFaqSection,.aiSpokeFaq,.aiSpokeFeatureBarWrap{max-width:720px;margin:0 auto}.aiFaqSection,.aiSpokeFaq{padding:var(--space-7) var(--space-6)}.aiFaqList,.faqList{display:flex;flex-direction:column;gap:var(--space-3)}.aiFaqItem,.faqItem{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-light);overflow:hidden}.aiFaqQuestion,.faqQuestion{padding:var(--space-4);font-size:1rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-dark)}.aiFaqQuestion::-webkit-details-marker{display:none}.aiFaqQuestion:after{content:"+";font-size:1.25rem;color:var(--brand-purple);flex-shrink:0}.aiFaqItem[open] .aiFaqQuestion:after{content:"−"}.aiFaqAnswer,.faqAnswer{padding:0 var(--space-4) var(--space-4);margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-dark-muted)}.aiSpokeCompare{text-align:center;padding:var(--space-4) var(--space-6)}.aiSpokeCompareLink{color:var(--brand-purple);font-weight:600;text-decoration:none}.aiSpokeCompareLink:hover{text-decoration:underline}.aiSpokeCta,.aiSpokeCtaSection{text-align:center;padding:var(--space-8) var(--space-6);background:var(--bg-light-alt);border-top:1px solid var(--border-light)}.aiSpokeCtaSection p{max-width:480px;margin:0 auto var(--space-5);color:var(--text-dark-muted);line-height:1.6}.aiHubFaq{max-width:720px;margin:var(--space-6) auto 0;padding:0 var(--space-6) var(--space-8)}.aiHubFaqH2{font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 var(--space-5);color:var(--text-dark)}.aiRelatedNav{text-align:center;padding:var(--space-5) var(--space-6) var(--space-8)}.aiRelatedNav a{color:var(--brand-purple);font-weight:600;text-decoration:none}.aiRelatedNav a:hover{text-decoration:underline}.aiAssistantsGrid{list-style:none;padding:0 var(--space-6) var(--space-8)}.aiAssistantsHero--playground{padding-bottom:var(--space-5)}.aiHubPlaygroundLayout{display:grid;gap:var(--space-8);max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-6) var(--space-8)}@media (min-width:960px){.aiHubPlaygroundLayout{grid-template-columns:1fr minmax(280px,340px);align-items:start;gap:var(--space-8) var(--space-10)}.aiHubPlayground{position:sticky;top:96px}}.aiHubConnectorsIntro{margin-bottom:var(--space-5)}.aiHubConnectorsCount{display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:rgba(230,0,126,.07);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dark-muted)}.aiHubConnectorsCountNum{font-size:1rem;font-weight:800;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:0;text-transform:none}.aiHubConnectorsH2{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:var(--text-dark);margin:0 0 var(--space-3);line-height:1.25}.aiHubConnectorsLead{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-dark-muted);max-width:52ch}.aiHubConnectorsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.aiHubConnectorTile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-light);text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.aiHubConnectorTile:hover{border-color:rgba(230,0,126,.25);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.aiHubConnectorIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.aiHubConnectorIcon img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.aiHubConnectorName{font-size:.75rem;font-weight:600;line-height:1.3;color:var(--text-dark)}.aiHubConnectorsFootnote{margin:var(--space-5) 0 0;font-size:.875rem;line-height:1.6;color:var(--text-dark-muted)}@media (max-width:959px){.aiHubConnectorsIntro{text-align:center}.aiHubConnectorsLead{margin-inline:auto}.aiHubConnectorsGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px;margin-inline:auto}.aiHubConnectorTile:nth-child(n+5){display:none}.aiHubConnectorsFootnote{margin-top:var(--space-4);text-align:center}}.aiHubPlayground{max-width:340px;margin:0 auto;padding:0}.aiHubPhoneLabel{margin:0 0 var(--space-4);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-dark-muted)}.aiHubPlaygroundStage{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.aiHubCta{text-align:center;padding:var(--space-6) var(--space-6) var(--space-10)}@media (prefers-reduced-motion:reduce){.aiHubConnectorTile:hover{transform:none}}