/* Capability cards: scoped to this section; use the established page gutters. */
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__eyebrow{background:#c5eee6;color:#084e49;font-size:13px;font-weight:700;letter-spacing:.02em;padding:7px 16px;line-height:20px}
main.ai-reference-locked .ai-capabilities-reference h2{font-size:clamp(32px,3.1vw,46px);line-height:1.16;letter-spacing:-.045em;margin-top:20px}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__lead{font-size:20px;line-height:31px;color:#57657b;margin-top:14px;max-width:1100px}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:34px}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:26px 28px 28px;border:1px solid #dce2e8;border-radius:20px;background:#fff;box-shadow:none;display:flex;flex-direction:column;min-width:0}
.ai-capability-art{width:100%;margin:0;pointer-events:none;flex-shrink:0}
.ai-capability-art svg{display:block;width:100%;max-width:520px;height:auto;aspect-ratio:520 / 140}
.ai-capability-art text{font-family:Inter,sans-serif;font-weight:500}
.ai-capability-art text[lang]{font-family:'Noto Sans Devanagari',sans-serif}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card h3{font-size:25px;font-weight:800;line-height:31px;letter-spacing:-.04em;margin-top:8px}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card p{font-size:18px;line-height:28px;color:#57657b;margin-top:8px;max-width:none}
@media(min-width:768px) and (max-width:1100px){main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:22px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card h3{font-size:24px;line-height:30px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card p{font-size:16px;line-height:25px}}
@media(max-width:767px){main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__cards{grid-template-columns:1fr;gap:16px;margin-top:26px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__lead{font-size:17px;line-height:27px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:24px}.ai-capability-art svg{max-width:460px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card p{font-size:17px;line-height:27px}}
@media(max-width:430px){main.ai-reference-locked .ai-capabilities-reference h2{font-size:32px;line-height:1.18}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:20px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card h3{font-size:24px;line-height:30px;margin-top:14px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card p{font-size:16px;line-height:25px}.ai-capability-art{min-height:80px;display:flex;align-items:center}}
/* Guidelines pass: stable artwork, resilient copy and readable language labels. */
main.ai-reference-locked .ai-capabilities-reference{scroll-margin-top:110px}
main.ai-reference-locked .ai-capabilities-reference :is(h2,h3){text-wrap:balance;overflow-wrap:anywhere}
main.ai-reference-locked .ai-capabilities-reference p{text-wrap:pretty;overflow-wrap:anywhere}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__cards{row-gap:18px}
main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:22px;cursor:default}
.ai-capabilities-reference .ai-capability-art{height:100px;display:flex;align-items:center}
.ai-capabilities-reference .ai-capability-art>svg{max-width:286px;max-height:100px;aspect-ratio:400 / 140}
.ai-capabilities-reference .ai-language-illustration{gap:18px;min-width:0}
.ai-capabilities-reference .ai-language-illustration>.ai-language-globe{width:96px;height:96px;aspect-ratio:1;flex:0 0 96px}
.ai-greeting-bubbles{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0;padding-bottom:12px}
.ai-greeting{position:relative;padding:8px 12px;border-radius:22px;background:#ffe0cf;font-family:Inter,sans-serif;font-size:18px;line-height:1.4;font-weight:500;color:#061a3c;white-space:nowrap}
.ai-greeting:after{content:'';position:absolute;left:12px;bottom:-9px;border-top:15px solid #ffe0cf;border-right:14px solid transparent;transform:skewX(-10deg)}
.ai-greeting--hindi,.ai-greeting--marathi{font-family:'Noto Sans Devanagari',sans-serif}
.ai-greeting--hindi{background:#cee5ff;margin-top:12px}.ai-greeting--hindi:after{border-top-color:#cee5ff}
.ai-greeting--marathi{background:#d4eed2;color:#0b4c47;margin-top:24px}.ai-greeting--marathi:after{border-top-color:#d4eed2}
@media(min-width:768px) and (max-width:1100px){main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:22px}.ai-capabilities-reference .ai-language-illustration{gap:12px}.ai-capabilities-reference .ai-language-illustration>.ai-language-globe{width:90px;height:90px;flex-basis:90px}.ai-greeting{font-size:17px;padding:8px 12px}.ai-greeting-bubbles{gap:10px}.ai-greeting--marathi{margin-top:0}.ai-greeting--hindi{margin-top:8px}}
@media(max-width:767px){main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card{padding:18px}main.ai-reference-locked .ai-capabilities-reference .ai-page-upgrade__card h3{margin-top:8px}.ai-capabilities-reference .ai-capability-art{height:80px;min-height:80px}.ai-capabilities-reference .ai-capability-art>svg{max-width:228px;max-height:80px}.ai-capabilities-reference .ai-language-illustration{height:auto;gap:12px}.ai-capabilities-reference .ai-language-illustration>.ai-language-globe{width:72px;height:72px;flex-basis:72px}.ai-greeting-bubbles{gap:8px}.ai-greeting{font-size:16px;line-height:24px;padding:5px 10px;border-radius:18px}.ai-greeting--hindi,.ai-greeting--marathi{margin-top:0}.ai-greeting:after{bottom:-6px;border-top-width:10px;border-right-width:10px}}
.ai-capabilities-reference .ai-voice-bar{transform-box:fill-box;transform-origin:center}
.ai-capabilities-reference .ai-transfer-dot{opacity:0;transform-box:view-box;transform-origin:0 0;pointer-events:none}
