.pai-object-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;padding:32px}.pai-object-flow .pai-public-input,.pai-object-flow .pai-public-output{text-align:center;padding:0}.pai-object-image{transform-origin:50%;width:100%;height:240px}.pai-object-image img{object-fit:contain;width:100%;height:100%;display:block}.company-site .pai-object-flow h3{margin:20px 0 12px;font-size:22px}.company-site .pai-object-flow p{word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.pai-object-flow .pai-processing-rail{justify-content:flex-start;padding:0}.pai-object-flow .pai-processing-rail>strong{margin-top:16px;font-size:24px}.pai-object-flow .pai-processing-rail ol{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 0;display:flex}.pai-object-flow .pai-processing-rail li span{padding:0;font-size:12px}.pai-object-flow .company-hero-lines{pointer-events:none;opacity:.6}.pai-service-visual{height:184px;margin-bottom:24px}.pai-service-visual img{object-fit:contain;width:100%;height:100%}.company-contact-copy:has(.pai-contact-object){grid-template-columns:minmax(0,1fr) 260px;align-items:center;column-gap:32px;display:grid}.pai-contact-object{grid-area:1/2/span 3;width:100%;height:auto}.company-contact-copy:has(.pai-contact-object)>h2{grid-column:1}.company-contact-copy:has(.pai-contact-object)>p{grid-column:1}.company-contact-copy:has(.pai-contact-object)>.company-hero-actions{grid-column:1}@media (max-width:1023px){.pai-object-flow{gap:20px}.pai-object-image{height:200px}.pai-service-visual{height:136px}}@media (max-width:767px){.pai-object-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding:24px 12px}.pai-object-image{height:112px}.company-site .pai-object-flow h3{margin:12px 0 8px;font-size:15px;line-height:1.5}.company-site .pai-object-flow p{font-size:12px;line-height:1.6}.pai-object-flow .pai-processing-rail{min-height:0;margin:0}.pai-object-flow .pai-processing-rail>strong{margin-top:12px;font-size:18px}.pai-object-flow .pai-processing-rail ol{gap:4px}.pai-object-flow .pai-processing-rail li span{font-size:11px}.company-service-list a{grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.pai-service-visual{grid-area:1/1/span 3;height:112px;margin:0}.company-service-name,.company-service-list a>p,.company-service-list a>.pai-capability-link{grid-column:2}.company-contact-copy:has(.pai-contact-object){grid-template-columns:minmax(0,1fr) 120px;column-gap:16px}.company-contact-copy:has(.pai-contact-object)>.company-hero-actions{grid-column:1/-1}.pai-contact-object{grid-row:1/span 2}}
.pai-platform-page{padding-block:64px 88px}.pai-page-heading{margin-bottom:40px}.company-site .pai-page-heading h1{font-size:clamp(36px,4vw,52px)}.company-site .pai-page-heading p{margin:18px 0 0;font-size:18px}.pai-title-status{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pai-title-status>span,.pai-feature-status{color:var(--muted-foreground);font-size:14px}.pai-support-note{border-block:1px solid var(--border);color:var(--muted-foreground);padding-block:16px;line-height:1.7;max-width:none!important;font-size:14px!important}.pai-page-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.pai-feature-catalog,.pai-use-case-list{margin:24px 0;padding:0;list-style:none}.pai-feature-catalog li,.pai-use-case-list li{border-bottom:1px solid var(--border)}.pai-feature-catalog a{grid-template-columns:150px minmax(0,1fr) 100px 90px;align-items:center;gap:28px;padding:24px 0;text-decoration:none;display:grid}.pai-feature-catalog img{object-fit:contain;width:150px;height:100px}.company-site .pai-feature-catalog h2,.company-site .pai-use-case-list h2{margin:0 0 8px;font-size:24px}.company-site .pai-feature-catalog p,.company-site .pai-use-case-list p{margin:0;font-size:16px}.pai-catalog-link{color:var(--primary);font-size:14px;text-decoration:underline}.pai-feature-catalog a:hover h2,.pai-use-case-list a:hover h2{color:var(--primary)}.pai-detail-grid{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:64px;padding-block:32px;display:grid}.company-site .pai-platform-page h2,.company-site .pai-docs-article h2{margin-bottom:24px;font-size:28px}.pai-plain-list{color:var(--muted-foreground);margin:0;padding:0 0 0 20px}.pai-plain-list li{margin-bottom:12px}.pai-page-section{min-width:0;margin-top:56px;scroll-margin-top:90px}.pai-io-spec{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px;display:grid}.pai-io-spec dt{color:var(--muted-foreground);margin-bottom:8px;font-size:14px}.pai-io-spec dd{margin:0}.pai-detail-result{max-width:1040px;margin-top:28px}.pai-detail-result>.pai-video-result{max-width:1040px}.pai-feature-mock-result{margin:0}.pai-feature-mock-result img{width:min(100%,216px);height:auto;display:block}.pai-feature-mock-result figcaption{color:var(--muted-foreground);margin-top:16px;font-size:14px}.pai-mock-video-result{margin:0}.pai-mock-video{aspect-ratio:16/9;background:var(--company-dark);width:100%}.pai-mock-video-result figcaption{color:var(--muted-foreground);margin-top:12px;font-size:14px}.pai-use-case-list a{grid-template-columns:220px minmax(0,1fr) 100px;align-items:center;gap:32px;padding:36px 0;text-decoration:none;display:grid}.pai-client-name{color:var(--foreground);margin-bottom:12px;font-size:24px;font-weight:650;display:block}.pai-client-reference{border-block:1px solid var(--border);align-items:center;gap:32px;min-height:200px;display:flex}.pai-client-reference strong{letter-spacing:-.02em;font-size:38px}.pai-policy-steps{padding-left:32px;list-style:decimal-leading-zero}.pai-policy-steps li{border-bottom:1px solid var(--border);padding:20px 0 20px 12px}.pai-policy-steps strong{min-width:130px;display:inline-block}.pai-policy-steps span{color:var(--muted-foreground)}.pai-policy-table{margin:0}.pai-policy-table>div{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.pai-policy-table dt{overflow-wrap:anywhere;font-weight:550}.pai-policy-table dd{color:var(--muted-foreground);margin:0}.pai-docs-frame{grid-template-columns:200px minmax(0,1fr);gap:64px;padding-block:56px 88px;display:grid}.pai-docs-frame aside nav{gap:8px;display:grid;position:sticky;top:100px}.pai-docs-frame aside a{min-height:44px;color:var(--muted-foreground);padding:8px 0;font-size:15px;text-decoration:none}.pai-docs-frame aside a[aria-current=page]{color:var(--primary);font-weight:600}.pai-docs-article{min-width:0;max-width:940px}.company-site .pai-docs-article p{font-size:16px}.pai-doc-start{border-block:1px solid var(--border);padding-block:24px}.pai-doc-start a{text-decoration:none}.pai-doc-start span{color:var(--muted-foreground);font-size:15px}.pai-doc-feature-list{padding:0;list-style:none}.pai-doc-feature-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-block:12px;display:flex}.pai-doc-feature-list span{color:var(--muted-foreground);font-size:14px}.pai-code-example{border:1px solid var(--border);background:var(--company-content);border-radius:4px;min-width:0;margin-block:24px}.pai-code-example>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:14px;display:flex}.pai-code-example pre{tab-size:2;margin:0;padding:24px;font-size:13px;line-height:1.85;overflow-x:auto}.pai-code-example>header button{min-height:44px}.pai-reference-table{border-block:1px solid var(--border);overflow-x:auto}.pai-reference-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pai-reference-table th,.pai-reference-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px 12px}.pai-reference-table th{color:var(--muted-foreground);font-weight:550}.pai-reference-table code{overflow-wrap:anywhere;font-size:12px}@media (max-width:1023px){.pai-docs-frame{grid-template-columns:170px minmax(0,1fr);gap:32px}.pai-feature-catalog a{grid-template-columns:120px minmax(0,1fr) 85px;gap:16px}.pai-feature-catalog img{width:120px}.pai-feature-catalog .pai-catalog-link{grid-column:2}}@media (max-width:767px){.pai-platform-page{padding-block:36px 56px}.pai-page-heading{margin-bottom:28px}.pai-page-heading .pai-page-actions{gap:16px}.pai-title-status{gap:12px}.pai-feature-catalog a{grid-template-columns:88px minmax(0,1fr);gap:12px 20px;padding-block:24px}.pai-feature-catalog img{grid-row:1/span 3;width:88px;height:96px}.company-site .pai-feature-catalog h2,.company-site .pai-use-case-list h2{font-size:21px}.pai-feature-status,.pai-feature-catalog .pai-catalog-link{grid-column:2}.pai-detail-grid{grid-template-columns:1fr;gap:32px}.pai-io-spec{grid-template-columns:1fr}.pai-page-section{margin-top:40px}.pai-use-case-list a{grid-template-columns:1fr;gap:12px;padding-block:28px}.pai-client-name{margin:0;font-size:21px}.pai-policy-table>div{grid-template-columns:1fr;gap:10px}.pai-policy-steps strong,.pai-policy-steps span{display:block}.pai-policy-steps strong{margin-bottom:10px}.pai-docs-frame{grid-template-columns:1fr;gap:32px;padding-block:32px 56px}.pai-docs-frame aside nav{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px 20px;padding-bottom:16px;position:static}.pai-code-example>header{flex-wrap:wrap;padding:12px}.pai-code-example pre{padding:16px;font-size:12px}.pai-reference-table table{min-width:580px}.pai-client-reference{flex-direction:column;justify-content:center;align-items:flex-start}}
