.platform-page{container:platform-page/inline-size}.platform-page .platform-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;padding-block:32px 40px}.platform-page .platform-hero h1{font-size:var(--type-page-title);text-wrap:balance;line-height:1.12}.platform-page .platform-hero>*{min-width:0}.platform-page .platform-hero p{max-width:72ch;margin:16px 0 24px}.platform-page .platform-diagram{padding:24px}.platform-page .diagram-agent{box-shadow:none;text-align:center;background:0 0;flex-direction:column;gap:4px;margin-bottom:24px;padding:0}.platform-page .diagram-agent strong{font-size:1.5rem;line-height:1.2}.platform-page .diagram-agent>span:last-child{font-size:.875rem;line-height:1.5}.platform-page .diagram-agent:after{height:20px;bottom:-24px}.platform-page .diagram-connections{gap:16px;padding-block:20px}.platform-page .diagram-connections>div{gap:10px;min-width:0;font-size:.875rem;line-height:1.5}.platform-page .diagram-connections svg{width:28px;height:28px}.platform-page .diagram-result{margin-top:0;padding-top:16px;font-size:.9375rem}.platform-page .diagram-result svg,.platform-page .configured-example svg,.platform-page [role=tab] svg{flex-shrink:0}.platform-page .configuration-section{padding-block:32px 24px}.platform-page .configuration-section>h2,.platform-page .supporting-section>h2{font-size:var(--type-section-title);text-wrap:balance}.platform-page .configuration-section>h2{max-width:none;margin-bottom:24px}.platform-page .configuration{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:40px}@media not (scripting:enabled){.platform-page .configuration:not([data-interactive]){grid-template-columns:minmax(0,1fr)}.platform-page .configuration:not([data-interactive]) [role=tablist]{display:none}}@media (scripting:enabled){.platform-page .configuration:not([data-interactive]) [data-initial-hidden]{display:none}}.platform-page .configuration [role=tab]{min-height:44px;line-height:1.5;font-size:var(--type-control-label);padding-block:10px}.platform-page .configuration-detail{min-width:0;padding:24px}.platform-page .configuration-detail p{max-width:72ch;margin:16px 0 20px}.platform-page .configured-example{padding:16px}.platform-page .platform-capabilities{padding-block:0}.platform-page .platform-capabilities h2{font-size:var(--type-section-title)}.platform-page .platform-capabilities article{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:40px;max-width:none;padding-block:24px;display:grid}.platform-capability-copy{justify-items:start;gap:12px;min-width:0;display:grid}.platform-page .platform-capability-copy h3,.platform-page .platform-capability-copy p{margin:0}.platform-page .platform-capability-copy .text-action{max-width:100%;min-height:44px}.platform-page .supporting-section{border-top:1px solid var(--line);padding-block:32px}.platform-page .supporting-links{gap:32px;margin-top:20px}.platform-page .supporting-links a{border-top:0;padding-block:20px}.platform-page .supporting-links a>svg{top:24px}.platform-page .supporting-links p{max-width:72ch;margin-top:12px}.platform-page .platform-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;gap:40px;padding-block:32px;display:grid}.platform-page .platform-faq h2{font-size:var(--type-section-title);text-wrap:balance;margin:0}.platform-faq-items{min-width:0}.platform-page .platform-faq details{padding-block:12px}.platform-page .platform-faq summary{align-content:center;min-height:44px}.platform-page .platform-faq p{margin-top:12px}.platform-page .closing-cta{gap:32px;padding-block:24px 40px}@container platform-page (width<=62.5em){.platform-page .platform-hero,.platform-page .configuration,.platform-page .platform-capabilities article,.platform-page .platform-faq{column-gap:24px}}@container platform-page (width<=48em){.platform-page .platform-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 32px}.platform-page .configuration-section,.platform-page .supporting-section,.platform-page .platform-faq{padding-block:24px}.platform-page .configuration,.platform-page .platform-capabilities article,.platform-page .platform-faq{grid-template-columns:minmax(0,1fr);gap:20px}.platform-page .configuration [role=tablist]{flex-flow:wrap;gap:8px}.platform-page .configuration [role=tab]{border:1px solid var(--line);border-radius:6px;gap:8px;padding:12px}.platform-page .configuration [role=tab]>svg{display:none}.platform-page .configuration [aria-selected=true]{border-color:var(--accent-text);background:var(--blue);color:var(--white,#fff)}.platform-page .supporting-links{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}}@container platform-page (width<=28em){.platform-page .platform-diagram,.platform-page .configuration-detail{padding:20px}.platform-page h1,.platform-page h2,.platform-page h3,.platform-page [role=tab]{overflow-wrap:anywhere}.platform-page .diagram-connections{gap:12px}}
