.m-heading{display:flex;align-items:flex-start;gap:20px;padding:10px 0 24px}.m-brand-icon{width:67px;height:67px;border:1px solid #dbe9f7;border-radius:19px;background:#edf5ff;color:#4b80d8;font-size:35px;font-weight:650;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:11px}.m-title{min-width:0;flex:1}.m-title h1{font-size:46px;font-weight:700;line-height:1.15;letter-spacing:-1.6px;margin:10px 0}.m-title .eyebrow{color:#2c92a8}.m-title>p{margin:0;color:#8293a2;font-size:13px}.m-heading .secondary-button{margin-top:15px}.m-version{font-size:11px;background:#f4f8fc;border:1px solid #e3ebf2;border-radius:9px;color:#6b8497;line-height:1.8;padding:12px 16px;margin:0 0 20px}.m-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 31px}.m-stat{border:1px solid #dfe9ef;border-radius:13px;padding:20px 22px;background:linear-gradient(135deg,#fff,#f9fcfe);display:flex;flex-direction:column;gap:8px;min-width:0}.m-stat>span{font-size:11px;color:#7e93a3}.m-stat>strong{font-size:29px;line-height:1.25;font-weight:650;letter-spacing:-.9px;color:#173e55;overflow-wrap:anywhere}.m-stat>a,.m-stat>small{font-size:10px;color:#5d97aa;line-height:1.6}.m-model-page .p-model-stripe{margin-bottom:0}.m-model-page .p-layout{padding-top:3px}.m-model-page .p-section>p{max-width:790px}.m-model-page .p-table-wrap{border-color:#dfe8ef}.m-offers{min-width:790px}.m-offers td{font-size:12px}.m-offers td:first-child{min-width:215px}.m-offers td:first-child>small{margin-top:5px;padding-left:37px;color:#889dad}.m-offers td code{font-size:9px;color:#7893a7;display:block;max-width:250px;overflow-wrap:anywhere;margin-top:4px}.m-official-row{background:#f0fafc}.m-official-label{font-weight:650;color:#168da4;font-size:12px}.m-offers .m-official-row td:first-child>small{padding-left:0}.m-status{display:inline-flex;font-size:9px;border-radius:5px;padding:4px 7px;border:1px solid;white-space:nowrap}.m-status.good{color:#258772;border-color:#d4ede5;background:#f1fbf7}.m-status.pending{color:#8c99a8;border-color:#e5ebf2;background:#f8fafc}.m-status.reported{color:#9b7e4a;border-color:#f0e5cb;background:#fffbf1}.m-no-value{color:#a4b3c0}.m-source-note{font-size:11px!important;line-height:1.8!important;color:#8c9fad!important;margin:13px 0 0}.m-source-note a{color:#2694ab}.m-table-intro{font-size:12px!important;margin:0 0 14px}.m-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:21px 0}.m-rating-card{border:1px solid #e1eaf0;border-radius:12px;padding:21px 18px;min-width:0}.m-rating-card>span{font-size:10px;color:#8a9dab}.m-rating-card>strong{display:block;font-size:39px;font-weight:650;letter-spacing:-1.3px;line-height:1.3;margin:14px 0 11px;color:#246c85}.m-rating-card strong>small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#8196a7;margin-top:4px}.m-rating-card>p{font-size:11px!important;line-height:1.8!important;margin:0 0 10px}.m-rating-card>a{font-size:10px;color:#178ca4}.m-benchmark-filters{margin:22px 0 15px}.m-benchmark-filters button{font-size:11px}.m-benchmarks{min-width:680px}.m-benchmarks td:first-child{font-size:11px;min-width:160px}.m-benchmarks td:last-child{font-size:10px;color:#8b9dad;max-width:230px}.m-benchmarks td:nth-child(2){min-width:100px}.m-benchmarks td:nth-child(2)>strong{font-size:19px;color:#2d647d;font-weight:650}.m-inline-unit{display:inline!important}.m-score-bar{display:block;height:4px;background:#e7f2f6;border-radius:8px;width:95px;margin-top:7px;overflow:hidden}.m-score-bar>i{display:block;height:100%;background:linear-gradient(90deg,#3fc6d7,#169cba);border-radius:8px}.m-filter-result{display:block;font-size:10px;color:#8ba0b0;margin-top:12px}.m-method{border-top:1px solid #e5edf2;padding-top:15px;margin-top:18px}.m-method summary{font-size:12px;cursor:pointer;color:#5a849a;line-height:1.8}.m-method p{font-size:12px!important;margin-top:10px;line-height:1.85!important}.m-pricing{border:1px solid #e0ebf1;border-radius:13px;padding:22px;background:#fbfdfe}.m-pricing-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.m-pricing-top>span:last-child{font-size:10px;color:#859aaa}.m-pricing .p-table-wrap{background:white}.m-pricing .p-offers{min-width:450px}.m-cost-form{margin-top:21px;border-top:1px solid #dfeaf0;padding-top:23px}.m-cost-form .section-heading{align-items:center}.m-cost-form h3{font-size:18px;letter-spacing:-.4px;margin:0}.m-period{display:flex;align-items:center;gap:10px;font-size:10px;color:#8399a9}.m-period select{font:inherit;font-size:11px;background:#fff;border:1px solid #d8e6ed;border-radius:6px;padding:7px 9px;color:#476d83}.m-cost-form .p-calculator-bottom output{font-size:32px;font-weight:650;color:#098da5;white-space:nowrap}.m-cost-form .p-calculator-bottom>span{font-size:10px;max-width:330px}.m-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.m-capabilities>div{display:flex;align-items:center;gap:10px;border:1px solid #e5ecf1;border-radius:10px;padding:15px 13px}.m-feature-icon{height:25px;min-width:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:#f0f5fa;color:#8da1b3}.m-feature-icon.documented{background:#eaf8f2;color:#419782}.m-feature-icon.unsupported{background:#fff1ee;color:#bc8375}.m-capabilities strong{display:block;font-size:12px;font-weight:550}.m-capabilities small{display:block;font-size:9px;color:#8ca0af;line-height:1.8;margin-top:3px}.m-subheading{margin-top:28px;margin-bottom:16px}.m-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.m-use-cases>div{padding:21px;border:1px solid #e4ecf2;border-radius:12px;background:#fbfdfe}.m-use-cases h3{font-size:14px;margin:0 0 12px}.m-use-cases ul{padding-left:17px;margin:0;color:#758d9e;font-size:12px;line-height:1.85}.m-use-cases li{padding:4px 0}.m-empty-data{padding:22px;border:1px dashed #d4e2ed;border-radius:12px;background:#f9fcfe}.m-empty-data strong{font-size:14px;font-weight:550;color:#597b92}.m-empty-data p{font-size:12px!important;margin:9px 0 0}.m-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.m-source-grid{display:grid;gap:10px}.m-source-grid .p-source-link{margin:0}.m-model-page .p-toc nav a{font-size:11px}.m-model-page .p-toc{padding:21px 17px}.m-model-page .p-toc nav a{padding-block:9px}.m-live-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#88a0b1;margin-top:18px}.m-live-note>i{width:5px;height:5px;background:#39b5ba;border-radius:50%}
@media(max-width:750px){.m-heading .m-title{flex:1 1 calc(100% - 55px)}}
@media(max-width:1050px){.m-heading{gap:15px}.m-title h1{font-size:38px}.m-stat{padding:17px}.m-stat>strong{font-size:25px}.m-rating-grid{grid-template-columns:1fr}.m-rating-card{display:grid;grid-template-columns:1fr 1.1fr;gap:5px 18px}.m-rating-card>strong{grid-column:1;grid-row:2/4;margin:3px 0}.m-rating-card>p{grid-column:2;grid-row:1/3}.m-rating-card>a{grid-column:2;grid-row:3}.m-use-cases{grid-template-columns:1fr}}
@media(max-width:750px){.m-heading{gap:12px;padding-top:5px;flex-wrap:wrap}.m-brand-icon{width:43px;height:43px;border-radius:12px;font-size:24px;margin-top:7px}.m-title h1{font-size:29px;letter-spacing:-.9px;margin-top:7px}.m-title>p{font-size:11px}.m-heading .secondary-button{margin:0 0 0 55px}.m-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:20px 27px}.m-stat{padding:15px}.m-stat>span{font-size:10px}.m-stat>strong{font-size:26px}.m-stat>a,.m-stat>small{font-size:9px}.m-version{padding:11px 13px;font-size:10px}.m-rating-grid{gap:11px}.m-rating-card{padding:18px 15px}.m-rating-card>strong{font-size:33px}.m-rating-card strong>small{font-size:9px}.m-rating-card>p{font-size:10px!important}.m-benchmark-filters{gap:6px}.m-benchmark-filters button{padding:7px 9px;font-size:10px}.m-pricing{padding:15px}.m-pricing .p-offers{min-width:390px}.m-cost-form .section-heading{gap:14px}.m-cost-form h3{font-size:17px}.m-cost-form .p-calculator-bottom>span{max-width:185px;font-size:9px}.m-cost-form .p-calculator-bottom output{font-size:26px}.m-capabilities{grid-template-columns:1fr}.m-use-cases>div{padding:18px}.m-alternative-grid{grid-template-columns:1fr}.m-model-page .p-toc{padding:15px}.m-model-page .p-toc nav a{padding-block:5px}.m-live-note{font-size:9px}.m-source-note{font-size:10px!important}}
.m-lifecycle{margin:16px 0 26px;border:1px solid #f0c98d;background:#fff8ec;border-radius:14px;padding:23px;color:#72502a}.m-lifecycle>strong{display:block;font-size:25px;margin-top:10px}.m-lifecycle p{font-size:13px;line-height:1.8}.m-lifecycle a{color:#8b5c24}.m-connect{border:1px solid #dfe8ef;border-radius:14px;padding:22px;background:#fbfdff}.m-connect .p-code{position:relative;margin:20px 0;max-width:100%}.m-connect pre{max-width:100%;overflow:auto;font-size:11px;line-height:1.7;padding-top:25px}.m-connect .p-facts dd code{overflow-wrap:anywhere;white-space:normal}.m-connect [hidden]{display:none!important}.m-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;color:#738c9f;font-size:11px}.m-presets button{font:inherit;border:1px solid #c9e1e9;background:#fff;color:#25899e;padding:8px 13px;border-radius:20px;cursor:pointer}.m-presets button:hover{background:#e9f8fa}.m-model-page .m-cost-form .p-calculator-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.m-practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.m-practical-grid>div{padding:22px;border:1px solid #e1eaf0;border-radius:12px;background:#fbfdfe}.m-practical-grid h3{font-size:16px;line-height:1.5;margin:17px 0 10px}.m-practical-grid p{font-size:12px;line-height:1.9;color:#748b9a}.m-practical-grid a,.m-faq>a{font-size:11px;color:#1889a4}.m-integrations{min-width:690px}.m-integrations td{font-size:11px;line-height:1.8;max-width:280px}.m-integrations code{font-size:10px;white-space:normal;overflow-wrap:anywhere}.m-integrations a{color:#198ba3}.m-compare{min-width:690px}.m-compare td{font-size:12px}.m-compare td small{display:block;font-size:10px;line-height:1.7;margin-top:6px;color:#829aaa}.m-faq{border:1px solid #dfe9f0;border-radius:10px;padding:16px 19px;margin-bottom:10px}.m-faq summary{font-size:14px;line-height:1.6;color:#35647e;cursor:pointer}.m-faq p{font-size:12px;line-height:1.9;color:#718999}.m-faq[open]{background:#f8fcff}.m-model-page .p-section{scroll-margin-top:25px}@media(max-width:680px){.m-practical-grid{grid-template-columns:1fr}.m-model-page .m-cost-form .p-calculator-inputs{grid-template-columns:1fr}.m-connect{padding:15px}.m-lifecycle{padding:19px}.m-lifecycle>strong{font-size:22px}.m-connect .p-filter-pills{flex-wrap:wrap}.m-faq{padding:14px}.m-faq summary{font-size:13px}}
