.genai-rag-page .ml-hero-title-wrap{--ml-hero-title-min-h:clamp(88px, calc(200px * var(--page-scale)), 200px)}.genai-rag-page .ml-hero-title-wrap .hero-title{font-size:clamp(36px, calc(84px * var(--page-scale)), 84px);line-height:clamp(42px, calc(100px * var(--page-scale)), 100px);flex-direction:column;display:flex}.genai-rag-page .ml-hero-subtitle-wrap .hero-subtitle{font-size:clamp(18px, calc(32px * var(--page-scale)), 32px);line-height:clamp(24px, calc(45px * var(--page-scale)), 45px);max-width:clamp(280px, calc(675px * var(--page-scale)), 675px)}.genai-rag-page{--ml-hero-image-w:clamp(260px, calc(483px * var(--page-scale)), 483px);--ml-hero-image-h:clamp(247px, calc(459px * var(--page-scale)), 459px);--ml-hero-image-left:clamp(650px, calc(1218px * var(--page-scale)), 1218px);--ml-hero-image-top:clamp(133px, calc(250px * var(--page-scale)), 250px)}.genai-rag-page .aa-banner-headline{font-size:clamp(28px, calc(64px * var(--page-scale)), 64px);line-height:clamp(34px, calc(80px * var(--page-scale)), 80px)}.genai-rag-page .aa-banner-headline-line:last-child:after{content:"";width:clamp(8px, calc(14px * var(--page-scale)), 14px);height:clamp(8px, calc(14px * var(--page-scale)), 14px);margin-left:clamp(4px, calc(10px * var(--page-scale)), 10px);background:var(--ssi-red);vertical-align:baseline;transform:translateY(clamp(-2px, calc(-4px * var(--page-scale)), -4px));display:inline-block}.genai-rag-page .aa-banner-subtitle{font-size:clamp(16px, calc(20px * var(--page-scale)), 20px);line-height:clamp(22px, calc(28px * var(--page-scale)), 28px);letter-spacing:-.002em}.genai-rag-page .aa-agents-heading-desc{max-width:clamp(280px, calc(538px * var(--page-scale)), 538px);line-height:clamp(24px, calc(32px * var(--page-scale)), 32px)}.genai-rag-page .dd-section{background:#f5f5f5}.genai-rag-page .dd-title{flex-direction:column;gap:0;display:flex}.genai-rag-page .dd-title-line{display:block}.genai-rag-page .dd-header-desc{font-size:clamp(18px, calc(26px * var(--page-scale)), 26px);line-height:clamp(26px, calc(32px * var(--page-scale)), 32px);max-width:clamp(280px, calc(631px * var(--page-scale)), 631px)}.genai-rag-page .aa-capabilities-section{background:#fff}@media (min-width:1024px){.genai-rag-page .aa-capabilities-heading-title--inline{align-items:flex-end;gap:clamp(8px, calc(16px * var(--page-scale)), 16px);flex-direction:row}.genai-rag-page .aa-capabilities-heading-title--inline .aa-capabilities-heading-line--1,.genai-rag-page .aa-capabilities-heading-title--inline .aa-capabilities-heading-line--2{height:auto;min-height:auto;line-height:1}}.genai-rag-page .aa-capabilities-heading-subtitle{max-width:clamp(280px, calc(322px * var(--page-scale)), 322px);line-height:clamp(24px, calc(32px * var(--page-scale)), 32px)}.genai-rag-page .aa-precision-bg{display:none}.genai-rag-page .aa-precision-section{background:#f5f5f5}.genai-rag-page .aa-precision-section .aa-agents-heading-desc{max-width:clamp(280px, calc(550px * var(--page-scale)), 550px);line-height:clamp(26px, calc(37px * var(--page-scale)), 37px)}.genai-rag-page .ai-faq-section{background-color:#f5f5f5}.gr-arch-section{width:100%;padding-top:clamp(64px, calc(124px * var(--page-scale)), 124px);padding-bottom:clamp(64px, calc(124px * var(--page-scale)), 124px);padding-inline:clamp(16px, calc(218px * var(--page-scale)), 218px);box-sizing:border-box;background:#000;overflow-x:clip}.gr-arch-inner{width:100%;max-width:clamp(320px, calc(1484px * var(--page-scale)), 1484px);margin:0 auto}.gr-arch-header{gap:clamp(24px, calc(32px * var(--page-scale)), 32px);margin-bottom:clamp(48px, calc(72px * var(--page-scale)), 72px);flex-direction:column;display:flex}@media (min-width:1024px){.gr-arch-header{justify-content:space-between;align-items:flex-start;gap:clamp(32px, calc(64px * var(--page-scale)), 64px);flex-direction:row}}.gr-arch-title{font-size:clamp(32px, calc(72px * var(--page-scale)), 72px);line-height:clamp(38px, calc(85px * var(--page-scale)), 85px);flex-direction:column;flex-shrink:0;gap:0;margin:0;display:flex}.gr-arch-subtitle{font-size:clamp(16px, calc(24px * var(--page-scale)), 24px);line-height:clamp(24px, calc(36px * var(--page-scale)), 36px);max-width:clamp(280px, calc(483px * var(--page-scale)), 483px);margin:0;font-weight:400}.gr-arch-diagram{width:100%}.gr-arch-diagram-img{width:100%;height:auto;display:block}
