@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2')}
:focus-visible{outline:3px solid #1772ac;outline-offset:4px}.skip-link:focus{z-index:10001}.site-preferences button,.footer-preferences,.policy-inline-button{font:inherit;cursor:pointer}.site-preferences{font-family:'DM Sans',Arial,sans-serif;color:#26352c}.cookie-banner{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1000;width:calc(100% - 44px);max-width:1120px;background:#fbfcf7;border:1px solid #cbd5c7;border-radius:14px;box-shadow:0 10px 60px #0a1f2533;padding:24px 28px;display:flex;align-items:center;justify-content:space-between}.cookie-banner[hidden]{display:none}.cookie-banner>div:first-child{max-width:650px;padding-right:25px}.cookie-banner h2{font-size:20px;letter-spacing:-.6px;margin:0 0 9px;line-height:1.2}.cookie-banner p{font-size:13px;line-height:1.65;color:#52604e}.site-preferences a{color:#235e7d;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-shrink:0}.preference-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:1px solid #2d493b;border-radius:6px;color:#fff;background:#2d493b;font-size:12px;font-weight:550;line-height:1.4}.preference-button:hover{background:#203b2e}.preference-secondary{background:transparent;color:#2d493b}.preference-secondary:hover{background:#e8eee3}.cookie-actions .preference-button+.preference-button{margin-left:10px}.preference-dialog{width:calc(100% - 36px);max-width:550px;max-height:calc(100dvh - 48px);margin:auto;border:1px solid #c9d3c5;border-radius:16px;padding:28px;box-shadow:0 20px 100px #071b2d44;background:#fbfcf7;color:#26352c;overflow:auto;overscroll-behavior:contain}.preference-dialog::backdrop{background:#0c1b2b80}.preference-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.preference-heading h2{font-size:25px;line-height:1.25;letter-spacing:-.8px;margin:0}.preference-close{min-width:44px;min-height:44px;font-size:27px;background:transparent;color:#485844;border:0;border-radius:6px;margin-left:14px}.preference-close:hover{background:#e7eddf}.preference-dialog>p{font-size:13px;line-height:1.8;color:#52604e}.preference-category{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 0;border-bottom:1px solid #dce3d5}.preference-category>div{padding-right:24px}.preference-category h3{font-size:14px;margin:0 0 7px;font-weight:600}.preference-category p{font-size:12px;line-height:1.7;color:#52604e}.preference-category>strong{flex-shrink:0;font-size:11px;font-weight:500;color:#3e654e}.preference-dialog .preference-footnote{font-size:12px;margin:20px 0 12px}.preference-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:18px -5px -5px}.preference-actions>button{margin:5px}.preference-status{font-size:12px;min-height:0;color:#315e44}.preference-status:empty{display:none}.accessibility-launcher{position:fixed;left:18px;bottom:18px;z-index:900;display:flex;align-items:center;min-height:44px;padding:10px 14px;background:#173b50;color:#fff;border:1px solid #e6f3fa;border-radius:25px;box-shadow:0 4px 15px #0c1b2b22}.accessibility-launcher svg{width:23px;height:23px;margin-right:8px}.accessibility-launcher>span{font-size:11px}.accessibility-choice{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid #dce3d5;cursor:pointer}.accessibility-choice>span{padding-right:25px}.accessibility-choice strong{display:block;font-size:14px;font-weight:600}.accessibility-choice small{display:block;font-size:12px;line-height:1.6;color:#52604e;margin-top:6px}.accessibility-choice input{width:21px;height:21px;accent-color:#2d6047;flex-shrink:0}.footer-preferences{background:none;border:0;padding:0;text-align:left;font-size:inherit;color:inherit;line-height:inherit;margin-bottom:9px}.policy-inline-button{background:none;border:0;padding:0;color:#247db4;text-decoration:underline;text-underline-offset:3px}.content-prose table{width:100%;border-collapse:collapse;font-size:12px;margin:24px 0}.content-prose caption{text-align:left;font-weight:600;margin-bottom:12px}.content-prose th,.content-prose td{padding:13px 12px;text-align:left;vertical-align:top;border:1px solid #d5ddce}.content-prose th{background:#e8eee1;color:#31432a}.policy-revision{font-size:12px;color:#52604e;margin-top:18px}.policy-navigation>a[aria-current]{color:#1f5635;font-weight:600}.button-orange{background:#b84723;border-color:#b84723}.section-description,.capability-card>p,.product-card-copy>p,.launch-card-copy>p,.content-heading>p{color:#66715e}.footer-nav-group>span{color:#66715e}.footer-nav-group>a,.footer-preferences{font-size:11px}.footer-copyright{color:#65705e}
html[data-large-text=true]{zoom:1.15}html[data-text-spacing=true] body{letter-spacing:.04em;word-spacing:.12em}html[data-text-spacing=true] p{line-height:1.95}html[data-high-contrast=true] body{--muted:#47523c;--line:#7a8870}html[data-high-contrast=true] p,html[data-high-contrast=true] .muted,html[data-high-contrast=true] .footer-nav-group>span{color:#36452e}html[data-high-contrast=true] .hero p,html[data-high-contrast=true] .contact-panel p,html[data-high-contrast=true] .enterprise-section p,html[data-high-contrast=true] .orchestration-workspace span{color:#f3f6ef}html[data-high-contrast=true] .preference-dialog p{color:#26352c}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *::before,html[data-reduced-motion=true] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:800px){.cookie-banner{align-items:flex-start;flex-direction:column;padding:22px}.cookie-banner>div:first-child{max-width:none;padding:0}.cookie-actions{margin-top:20px;width:100%}.cookie-actions>button{flex:1}.accessibility-launcher{padding:10px;left:12px;bottom:12px}.accessibility-launcher>span{display:none}.accessibility-launcher svg{margin:0}.content-prose table{font-size:11px}.content-prose th,.content-prose td{padding:10px 7px}}
@media(max-width:480px){.cookie-banner{bottom:12px;width:calc(100% - 24px);padding:20px}.cookie-banner h2{font-size:21px}.cookie-banner p{font-size:12px}.cookie-actions{flex-wrap:wrap}.cookie-actions>button{font-size:12px;padding:10px}.preference-dialog{padding:22px 20px}.preference-heading h2{font-size:22px}.preference-category>div{padding-right:16px}.preference-category>strong{font-size:10px}.preference-actions>.preference-button{flex:1}.content-prose th,.content-prose td{overflow-wrap:anywhere}}
.cookie-banner:not([hidden])+.accessibility-launcher{bottom:calc(var(--cookie-banner-height,190px) + 42px)}
html[data-large-text=true] .preference-dialog{max-height:calc((100dvh - 48px) / 1.15)}
.muted{color:#66715e}
.cookie-banner{left:auto;right:22px;bottom:22px;transform:none;width:360px;max-width:calc(100% - 44px);display:block;padding:20px;border-radius:10px;background:#fffefa;border-color:#d9dedf;box-shadow:0 8px 32px #173b501a}.cookie-banner>div:first-child{padding:0;max-width:none}.cookie-banner h2{font-size:16px;letter-spacing:-.3px;margin-bottom:8px}.cookie-banner p{font-size:12px;line-height:1.65;margin:0;color:#63717a}.cookie-actions{margin-top:16px;width:100%;flex-wrap:nowrap}.cookie-actions>button{flex:1;font-size:11px;min-height:40px;padding:9px 10px}.cookie-banner:not([hidden])+.accessibility-launcher{bottom:18px}@media(max-width:480px){.cookie-banner{right:12px;bottom:12px;width:320px;max-width:calc(100% - 72px);padding:16px}.cookie-banner h2{font-size:15px}.cookie-banner p{font-size:11px}.cookie-actions{margin-top:13px;flex-wrap:wrap}.cookie-actions>button{font-size:10px;min-height:40px}.cookie-actions .preference-button+.preference-button{margin-left:7px}.cookie-banner:not([hidden])+.accessibility-launcher{bottom:12px}}
