@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.blG0Da_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.blG0Da_variable{--record-display:"Instrument Serif", "Instrument Serif Fallback"}
.model-pricing-page{--ink:#15171c;--quiet:#686e78;--rule:#e6e8eb;max-width:1180px;color:var(--ink);font-family:var(--site-sans), Arial, sans-serif;padding-block:28px 110px;font-size:15px;line-height:1.5}.model-pricing-page a{text-decoration:none}.model-pricing-page a:focus-visible{outline-color:var(--brand-blue)}.model-breadcrumb{color:#9297a0;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:22px;font-size:12px;display:flex}.model-breadcrumb a{color:#69717e}.model-breadcrumb a:hover{color:var(--brand-blue)}.model-breadcrumb strong{color:#333844;font-weight:500}.model-pricing-page .model-page-hero{border:0;padding:0}.model-pricing-page .model-page-hero:after{content:none}.model-page-hero-main{border:1px solid var(--rule);border-radius:5px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);min-height:320px;display:grid;overflow:hidden}.model-page-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 50px;display:flex}.model-pricing-page .model-page-kicker{color:#454b55;font:600 13px var(--site-sans), Arial, sans-serif;letter-spacing:0;text-transform:capitalize;align-items:center;gap:9px;margin:0 0 19px;display:flex}.model-page-kicker .provider-icon{object-fit:contain;width:18px;height:18px}.model-kicker-separator{background:#d7dbe1;width:1px;height:14px;margin-inline:4px}.model-page-kicker .model-verification{color:#355d97;align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.model-live-dot{background:var(--brand-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7edff}.model-pricing-page .model-page-hero h1{color:#101319;max-width:700px;font:400 clamp(53px, 5.7vw, 82px)/.99 var(--record-display), Georgia, serif;letter-spacing:-.033em;text-wrap:balance;margin:0}.model-pricing-page .model-page-hero-copy>p{color:#656d78;max-width:485px;font:400 16px/1.55 var(--site-sans), Arial, sans-serif;letter-spacing:-.01em;margin:21px 0 27px}.model-hero-links{flex-wrap:wrap;gap:8px 10px;display:flex}.model-hero-links a{color:#20252d;border:1px solid #dce0e7;border-radius:8px;align-items:center;gap:25px;min-height:42px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.model-hero-links a:first-child{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.model-hero-links a:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.model-hero-links a:first-child:hover{color:#fff;background:#003ed6}.model-hero-figure{border-left:1px solid var(--rule);background:#f9fafc;flex-direction:column;justify-content:center;min-width:0;padding:38px 37px;display:flex;position:relative}.model-price-caption{color:#4c5460;letter-spacing:.065em;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.model-price-caption small{color:#8b929d;font-size:9px;font-weight:600}.model-hero-price-pair{border-top:1px solid #dfe3e9;gap:0;margin:20px 0 17px;display:grid}.model-hero-price-pair>div{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;display:flex}.model-hero-price-pair span{color:#747c88;letter-spacing:.06em;font-size:10px;font-weight:700}.model-hero-price-pair strong{color:#151920;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.9vw,40px);font-weight:550;line-height:1.1}.model-hero-price-pair>div:first-child strong{color:var(--brand-blue)}.model-hero-figure>p{color:#88909c;margin:0;font-size:11px}.model-hero-metrics{border-top:1px solid #dfe3e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;padding-top:15px;display:grid}.model-hero-metrics>div{min-width:0}.model-hero-metrics>div+div{border-left:1px solid #dfe3e9;padding-left:15px}.model-hero-metrics>div>span:first-child{color:#747c88;letter-spacing:.04em;min-height:25px;font-size:9px;font-weight:700;display:block}.model-hero-metrics .evidence-metric strong{color:#171c26;letter-spacing:-.04em;font-size:25px;font-weight:650}.model-hero-metrics .price-capability-metric small{color:#8b929d;font-size:10px;font-weight:500}.model-hero-metrics .evidence-metric-popover{left:auto;right:0}.model-hero-unscored{color:#8b929d;font-size:12px;font-weight:500}.model-price-trend{align-self:flex-start;margin-top:13px}.model-price-trend summary{cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid;border-radius:5px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;list-style:none}.model-price-trend summary::-webkit-details-marker{display:none}.model-price-trend-down{color:#168044}.model-price-trend-up{color:#b1373c}.model-price-trend-mixed{color:#536177}.model-price-trend summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.model-price-trend-panel{z-index:4;color:#26313e;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:min(350px,100% - 36px);max-height:260px;padding:17px;font-size:11px;position:absolute;bottom:56px;right:18px;overflow-y:auto;box-shadow:0 14px 38px #172a4730}.model-price-trend-panel>strong,.model-price-trend-panel>small{display:block}.model-price-trend-panel>strong{font-size:13px}.model-price-trend-panel>small{color:#778291;margin-top:4px;line-height:1.4}.model-price-trend-panel ol{margin:12px 0;padding:0;list-style:none}.model-price-trend-panel li{font-variant-numeric:tabular-nums;border-top:1px solid #e7ebf0;gap:3px;padding:9px 0;display:grid}.model-price-trend-panel li time{color:#667182;font-weight:700}.model-price-trend-panel a{color:var(--brand-blue);font-weight:650}.model-pricing-page .model-page-meta{color:#858c96;font:400 11px/1.5 var(--site-sans), Arial, sans-serif;letter-spacing:0;border:0;flex-wrap:wrap;gap:8px 26px;margin:0;padding:16px 2px 0;display:flex}.model-page-meta time,.model-page-meta code{color:#424a55;font:550 11px var(--site-sans), Arial, sans-serif}.model-page-body{grid-template-columns:194px minmax(0,1fr);gap:26px;margin-top:34px;display:grid}.model-page-rail{min-width:0}.model-page-content{background:#f4f6f9;border:1px solid #e4e8ee;border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.model-section-nav{scrollbar-width:thin;max-height:calc(100vh - 124px);position:sticky;top:110px;overflow-y:auto}.model-section-nav-heading{border-bottom:1px solid #d9dce1;padding:0 0 29px 20px}.model-section-nav-heading>div{color:#8b929c;letter-spacing:.14em;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;display:flex}.model-section-nav-heading>div span:last-child{color:#aeb4bd;font-variant-numeric:tabular-nums}.model-section-nav-heading strong{color:#24272d;font:400 30px/1.05 var(--record-display), Georgia, serif;margin-top:10px;display:block}.model-section-nav ol{margin:0;padding:0 0 0 19px;list-style:none}.model-section-nav li{position:relative}.model-section-nav a{color:#7c8490;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:15px 0;transition:color .2s;display:grid}.model-section-nav a:hover{color:#272c35}.model-section-nav a[aria-current=location]{color:#171b22}.model-section-nav-number{color:#a4aab3;font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.model-section-nav a[aria-current=location] .model-section-nav-number{color:var(--brand-blue)}.model-section-nav-copy{font:550 14px/1.3 var(--site-sans), Arial, sans-serif;letter-spacing:-.015em}.model-pricing-page .model-page-section{background:#fff;border:1px solid #e2e6eb;border-radius:4px;min-width:0;margin:0;padding:33px 31px 35px;scroll-margin-top:94px}.model-pricing-page .model-page-content>.model-page-section:first-child{padding-top:33px}.model-pricing-page .model-page-section-head{border-bottom:1px solid #e9ecf0;justify-content:space-between;align-items:end;gap:34px;margin-bottom:25px;padding-bottom:23px;display:flex}.model-pricing-page .model-page-section-head>div>span{color:var(--brand-blue);font:700 10px var(--site-sans), Arial, sans-serif;letter-spacing:.07em}.model-pricing-page .model-page-section-head h2{color:#171b22;font:550 clamp(32px, 3.6vw, 46px)/1.12 var(--site-sans), Arial, sans-serif;letter-spacing:-.045em;margin:8px 0 0}.model-pricing-page .model-page-section-head>p{max-width:325px;color:var(--quiet);margin:0 0 3px;font-size:13px;line-height:1.55}.model-ledger-wrap{border:1px solid var(--rule);border-radius:12px;overflow-x:auto}.model-ledger{border-collapse:collapse;width:100%;min-width:560px;font:13px var(--site-sans), Arial, sans-serif}.model-ledger thead{background:#f8f9fb}.model-ledger thead th{border-bottom:1px solid var(--rule);color:#7c8490;height:44px;font:650 10px var(--site-sans), Arial, sans-serif;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:0 0;padding:0 19px;position:static}.model-ledger thead th:first-child{width:34%}.model-ledger thead th:nth-child(2){width:42%}.model-ledger thead th:nth-child(3){width:24%}.model-ledger tbody tr:last-child th,.model-ledger tbody tr:last-child td{border-bottom:0}.model-ledger tbody th,.model-ledger tbody td{color:#646c77;height:auto;font:400 12px/1.4 var(--site-sans), Arial, sans-serif;text-align:left;white-space:normal;vertical-align:middle;background:#fff;border-bottom:1px solid #ecedf0;padding:17px 19px;position:static}.model-ledger tbody th{color:#252a33}.model-ledger tbody th span{color:#7581a2;letter-spacing:.065em;min-height:15px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.model-ledger tbody th strong{font-size:13px;font-weight:650}.model-ledger tbody tr:hover td,.model-ledger tbody tr:hover th{background:#fbfcff}.model-ledger .model-ledger-price strong{color:#1b2029;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;display:block}.model-ledger .model-ledger-price small{color:#8c939d;margin-top:2px;font-size:10px;display:block}.model-ledger-price a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.model-ledger-price a:hover,.model-ledger-price a:focus-visible{text-decoration-color:currentColor}.model-ledger-price a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.model-ledger-foot{color:#8b929b;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:15px 1px 0;font-size:11px;display:flex}.model-ledger-foot a{color:var(--brand-blue);font-weight:600}.model-pricing-page .model-price-record{border-top:0}.model-pricing-page .model-history-empty{border:1px solid var(--rule);background:#fff;border-radius:10px;min-height:0;padding:25px 28px 25px 51px;position:relative}.model-pricing-page .model-history-empty:before{content:"";background:var(--brand-blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:31px;left:24px;box-shadow:0 0 0 2px #cbd8ff}.model-pricing-page .model-history-empty strong{color:#272c35;font:600 16px/1.3 var(--site-sans), Arial, sans-serif;letter-spacing:-.02em}.model-pricing-page .model-history-empty p{max-width:650px;color:var(--quiet);margin:7px 0 0;font-size:12px}.model-pricing-page .model-history-list{margin:17px 0 0;padding:0;list-style:none}.model-pricing-page .model-history-list li{border-top:1px solid var(--rule);padding:17px 0}.model-history-list li>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.model-history-list li>div strong{font-weight:600}.model-history-list li p{margin:7px 0;font-size:12px}.model-history-list time,.model-history-list small{color:#8a919a;font:11px var(--site-sans), Arial, sans-serif}.model-history-list li a{color:var(--brand-blue);margin-left:12px;font-size:11px}.model-pricing-page .model-page-note{color:#7f8792;max-width:850px;font-size:11px;line-height:1.6}.model-history-summary{align-items:baseline;gap:12px;display:flex}.model-history-summary strong{font-size:15px}.model-history-summary span{color:#858d98;font-size:11px}.model-page-chart{border:1px solid var(--rule);border-radius:10px;margin:18px 0 0;padding:23px}.model-page-chart svg{width:100%;height:auto;max-height:360px;display:block}.model-page-chart text{fill:#838b98;font:10px var(--site-sans), Arial, sans-serif}.model-chart-grid{fill:none;stroke:#eceef1}.model-chart-line{fill:none;stroke:var(--brand-blue);stroke-width:2.5px}.model-chart-point{fill:var(--brand-pink)}.model-page-chart figcaption{color:#8b929c;margin-top:12px;font-size:11px}.model-chart-toolbar{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.model-chart-toolbar span{color:#8390ab;font-size:10px;font-weight:650}.model-chart-toolbar strong{margin-top:6px;font-size:15px;display:block}.model-chart-toolbar>div:last-child{background:#f3f5f8;border-radius:7px;gap:2px;padding:3px;display:flex}.model-chart-toolbar button{color:#6b737e;font:600 11px var(--site-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 11px}.model-chart-toolbar button[aria-pressed=true]{color:var(--brand-blue);background:#fff;box-shadow:0 1px 3px #142b5415}.model-pricing-page .model-cost-lab{border:1px solid var(--rule);background:#fff;border-radius:12px;overflow:hidden}.model-pricing-page .model-cost-lab-top{border-bottom:1px solid var(--rule);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px;display:flex}.model-cost-lab-top>div>span{color:#6f7c94;font:700 10px var(--site-sans), Arial, sans-serif;letter-spacing:.07em}.model-cost-lab-top>div>p{color:#8b929c;margin:5px 0 0;font-size:12px}.model-pricing-page .model-cost-lab-top strong{color:#1b2029;font:550 clamp(36px, 4vw, 53px)/1 var(--site-sans), Arial, sans-serif;letter-spacing:-.05em}.model-pricing-page .model-cost-lab-top strong small{color:#848b95;font:400 12px var(--site-sans), Arial, sans-serif;letter-spacing:0}.model-cost-lab-body{grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr);display:grid}.model-pricing-page .model-cost-controls{border-right:1px solid var(--rule);border-bottom:0;flex-direction:column;gap:0;padding:25px 28px;display:flex}.model-cost-controls h3{justify-content:space-between;margin:0 0 14px;font-size:14px;font-weight:650;display:flex}.model-cost-controls h3 span{color:#a3a9b2;font-size:10px}.model-pricing-page .model-cost-controls label{border-top:1px solid var(--rule);color:#626a76;font:550 11px var(--site-sans), Arial, sans-serif;padding:12px 0;display:block}.model-pricing-page .model-cost-controls input{color:#1e232c;width:100%;min-height:0;font:600 21px var(--site-sans), Arial, sans-serif;letter-spacing:-.03em;border:0;outline:0;margin-top:4px;padding:0;display:block}.model-pricing-page .model-cost-controls input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.model-pricing-page .model-cost-controls label small{color:#9ba2ac;margin-top:3px;font-size:10px;display:block}.model-cost-visual{min-width:0;padding:25px 28px}.model-cost-visual-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.model-cost-visual-head span{color:#7886a0;font:700 10px var(--site-sans), Arial, sans-serif}.model-cost-visual-head h3{font:600 21px/1.2 var(--site-sans), Arial, sans-serif;letter-spacing:-.025em;margin:5px 0 0}.model-cost-visual-head p{color:#9299a3;max-width:145px;margin:0;font-size:11px}.model-pricing-page .model-cost-bars{gap:0;padding:20px 0 8px;display:grid}.model-pricing-page .model-cost-row{border-top:1px solid var(--rule);padding:13px 0}.model-pricing-page .model-cost-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-pricing-page .model-cost-row-head strong{font-size:12px}.model-pricing-page .model-cost-row-head small{color:#9299a3;margin-top:3px;font-size:10px}.model-pricing-page .model-cost-row-head b{font:650 20px var(--site-sans), Arial, sans-serif;letter-spacing:-.03em}.model-pricing-page .model-cost-track{background:#eef1f6;height:8px}.model-pricing-page .model-cost-segment{transition:width .35s}.model-pricing-page .model-cost-legend{color:#8c939d;font:10px var(--site-sans), Arial, sans-serif;flex-wrap:wrap;gap:8px 16px;padding:7px 0 0;display:flex}.model-pricing-page .model-cost-lab>.model-page-note{border-top:1px solid var(--rule);border-bottom:0;max-width:none;margin:0;padding:16px 28px}.model-pricing-page .model-cost-lab .model-page-note a{color:var(--brand-blue);text-decoration:underline}.model-pricing-page .model-cache-threshold{border:0;border-top:1px solid var(--rule);grid-template-columns:minmax(210px,.35fr) minmax(0,.65fr);gap:24px 32px;padding:28px;display:grid}.model-cache-threshold>div>span{color:#7b89a5;font:700 10px var(--site-sans), Arial, sans-serif}.model-pricing-page .model-cache-threshold h3{font:600 22px/1.2 var(--site-sans), Arial, sans-serif;letter-spacing:-.03em;margin:8px 0}.model-cache-threshold>div>p{color:#8b929d;max-width:300px;font-size:11px}.model-cache-threshold ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.model-cache-threshold li{border-top:1px solid var(--rule);flex-direction:column;padding-top:9px;display:flex}.model-cache-threshold li strong{color:var(--brand-blue);font-size:18px}.model-cache-threshold li+li strong{color:var(--brand-pink)}.model-cache-threshold li span{color:#8e96a0;font-size:10px}.model-cache-threshold figure{margin:0}.model-cache-threshold svg{width:100%;height:auto;display:block}.model-cache-threshold svg text{fill:#8d95a0;font:10px var(--site-sans), Arial, sans-serif}.model-cache-grid{stroke:#e8ebf0}.model-cache-standard{fill:none;stroke:#363d49;stroke-width:2.5px}.model-cache-cached{fill:none;stroke:var(--brand-blue);stroke-width:3px}.model-cache-hour{fill:none;stroke:var(--brand-pink);stroke-width:3px}.model-cache-point.cached{fill:var(--brand-blue)}.model-cache-point.hour{fill:var(--brand-pink)}.model-cache-threshold figcaption{color:#818995;gap:16px;font-size:10px;display:flex}.model-cache-threshold figcaption span{align-items:center;gap:6px;display:flex}.model-cache-threshold figcaption i{border-top:3px solid;width:16px}.model-cache-threshold figcaption i.standard{border-color:#363d49}.model-cache-threshold figcaption i.cached{border-color:var(--brand-blue)}.model-cache-threshold figcaption i.hour{border-color:var(--brand-pink)}.model-cache-threshold>.model-page-note{border-top:1px solid var(--rule);grid-column:1/-1;margin:0;padding-top:12px}.model-page-action{color:var(--brand-blue);margin-top:17px;font-size:12px;font-weight:600;display:inline-flex}.model-page-action:hover{text-decoration:underline}.comparison-summary{color:#59616e;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:5px 20px;padding:12px 0;font-size:11px;display:flex}.comparison-summary span:first-child{color:#242b36;font-weight:650}.comparison-summary strong{color:#162336;letter-spacing:-.03em;margin-left:8px;font-size:16px;font-weight:700}.comparison-scroll{border-bottom:1px solid #dfe3e9;max-width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.comparison-table{border-collapse:collapse;width:100%;min-width:850px;font:400 11px/1.4 var(--site-sans), Arial, sans-serif;font-variant-numeric:tabular-nums}.comparison-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table th,.comparison-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e9ecf0;padding:11px 5px}.comparison-table th:first-child,.comparison-table td:first-child{z-index:1;text-align:left;white-space:normal;background:#fff;width:174px;max-width:174px;padding-left:4px;position:sticky;left:0}.comparison-table thead th{color:#7a8390;letter-spacing:.06em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:700}.comparison-delta-key{color:#8d97a2;letter-spacing:0;margin-top:3px;font-size:8px;font-weight:600;display:block}.comparison-table thead th:first-child{z-index:2}.comparison-table tbody th{font-weight:500}.comparison-model{align-items:center;gap:9px;min-width:0;display:flex}.comparison-model .provider-icon{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.comparison-model>span{overflow-wrap:anywhere;min-width:0}.comparison-model a,.comparison-model strong{color:#1e2734;font-size:11px;font-weight:650}.comparison-model a:hover{color:var(--brand-blue);text-decoration:underline}.comparison-model small{color:#858e9a;margin-top:2px;font-size:9px;display:block}.comparison-model .comparison-provider-inline{display:block}.comparison-table .comparison-self th,.comparison-table .comparison-self td{color:#253044;background:#f5f8ff}.comparison-table .comparison-self th:first-child{background:#f5f8ff}.comparison-table .comparison-group-heading th{color:#343f50;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fff;border-bottom-color:#d9dfe8;padding:16px 4px 7px;font-size:10px;font-weight:700;position:static}.comparison-group-heading span{color:#8b95a2;margin-left:5px}.comparison-table .comparison-blended strong{color:#1e2734;font-weight:700}.comparison-table .comparison-delta{text-align:right;width:130px;min-width:130px;padding-left:12px}.comparison-difference{justify-items:end;gap:2px;display:grid}.comparison-difference strong{color:#586373;font-size:12px;font-weight:700;line-height:1.1}.comparison-delta.lower .comparison-difference strong{color:#246b4d}.comparison-delta.higher .comparison-difference strong{color:#9b503d}.comparison-difference small{color:#77818e;white-space:nowrap;font-size:9px}.comparison-delta-track{width:108px;height:5px;margin-top:4px;display:flex;position:relative}.comparison-delta-track:after{content:"";background:#536173;width:2px;height:9px;position:absolute;top:-2px;left:calc(50% - 1px)}.comparison-delta-half{background:#e9edf2;width:50%;height:5px;display:flex}.comparison-delta-left{justify-content:flex-end}.comparison-delta-half i{height:5px;display:block}.comparison-delta-left i{background:#2c8863}.comparison-delta-right i{background:#b97158}.comparison-table .comparison-missing{color:#737e8c;font-size:10px;font-weight:500}.comparison-table .comparison-empty{color:#747e8b;text-align:left;white-space:normal;padding:13px 5px 18px;font-size:11px}.model-page-comparison>.model-page-note{max-width:none;margin-top:13px}@media (max-width:640px){.comparison-table{table-layout:fixed;min-width:0}.comparison-table .comparison-detail,.comparison-table .comparison-context-column{display:none}.comparison-table th,.comparison-table td{padding:11px 4px}.comparison-table th:first-child,.comparison-table td:first-child{width:33%;max-width:none}.comparison-table .comparison-blended,.comparison-table .comparison-score{width:19%}.comparison-table .comparison-delta{width:29%;min-width:0;padding-left:4px}.comparison-delta-track{width:min(100%,92px)}.comparison-table .comparison-group-heading th{display:table-cell}}.model-pricing-page .model-page-alternatives{padding:33px 31px 35px}.model-pricing-page .model-page-alternatives .model-page-section-head{align-items:end;margin-bottom:20px}.model-page-alternatives .model-page-section-head>p{color:#737b86;max-width:200px;font-size:12px}.model-alternative-baseline{border-bottom:1px solid #e6e8ec;justify-content:space-between;align-items:baseline;gap:15px;padding:11px 0 14px;font-size:12px;display:flex}.model-alternative-baseline strong{color:#171b22;font-size:13px;font-weight:600}.model-alternative-baseline span{color:#78808b}.model-alternative-baseline b{color:#171b22;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.model-alternatives-list{border-top:0}.model-alternative-row{border-bottom:1px solid #e6e8ec;grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) 86px 105px 72px;align-items:center;gap:13px;min-height:79px;padding:11px 0;display:grid}.model-alternative-row small{color:#818995;font-size:10px;line-height:1.4;display:block}.model-alternative-model{align-items:center;gap:10px;min-width:0;display:flex}.model-alternative-model>div{min-width:0}.model-alternative-model>.provider-icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.model-alternative-name{overflow-wrap:anywhere;color:#171c26;letter-spacing:-.02em;max-width:100%;font-size:14px;font-weight:600;line-height:1.25;display:inline-block}.model-alternative-name:hover,.model-alternative-source:hover{color:var(--brand-blue);text-decoration:underline}.model-alternative-model small{margin-top:2px}.model-alternative-model .price-capability-metric strong{color:#303d50;font-size:11px}.model-alternative-model .price-capability-metric small{font-size:9px;display:inline}.model-alternative-source{color:#5d6980;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #c9d0da;text-decoration:underline #c9d0da}.model-alternative-kind>span{color:#313945;font-size:12px;font-weight:550;line-height:1.35;display:block}.model-alternative-kind small{font-variant-numeric:tabular-nums;margin-top:3px}.model-alternative-price,.model-alternative-proof{text-align:right;font-variant-numeric:tabular-nums}.model-alternative-price strong{color:#171c26;letter-spacing:-.025em;white-space:nowrap;font-size:15px;font-weight:600;display:block}.model-alternative-price small,.model-alternative-proof small{white-space:nowrap;margin-top:3px}.model-alternative-proof strong{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block}.model-alternative-proof.saving strong{color:#287252}.model-alternative-proof.premium strong{color:#5c6571}.model-page-alternatives>.model-page-note{color:#777f8b;margin:15px 0 0;font-size:11px;line-height:1.55}.model-pricing-page .model-line-list{border-top:1px solid var(--rule)}.model-pricing-page .model-line-list a{border-bottom:1px solid var(--rule);color:#252b35;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:15px;padding:17px 0;display:grid}.model-line-list span{font-size:15px;font-weight:600}.model-line-list small{color:#848c98;font-size:11px}.model-pricing-page .model-page-evidence dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin:0;display:grid}.model-pricing-page .model-page-evidence dl div{border-top:1px solid var(--rule);border-right:0;padding:16px 0}.model-pricing-page .model-page-evidence dt{color:#858d97;font:600 10px var(--site-sans), Arial, sans-serif;letter-spacing:.05em}.model-pricing-page .model-page-evidence dd{color:#333a45;font:550 12px/1.5 var(--site-sans), Arial, sans-serif;letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 0}.model-page-evidence dd a,.model-page-evidence p a{color:var(--brand-blue)}.model-page-evidence p{margin:18px 0 0;font-size:12px}.model-faq{border-top:1px solid #d9dce2;margin-top:48px;padding-top:28px;scroll-margin-top:100px}.model-faq>span{color:var(--brand-blue);letter-spacing:.07em;font-size:10px;font-weight:700}.model-faq h3{color:#171b22;font:550 29px/1.15 var(--site-sans), Arial, sans-serif;letter-spacing:-.04em;margin:8px 0 24px}.model-faq details{border-top:1px solid var(--rule)}.model-faq details:last-child{border-bottom:1px solid var(--rule)}.model-faq summary{color:#232a35;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:16px 0;font-size:14px;font-weight:600;line-height:1.35;list-style:none;display:flex}.model-faq summary::-webkit-details-marker{display:none}.model-faq summary span{color:#8b94a1;flex:none;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.model-faq details[open] summary span{transform:rotate(45deg)}.model-pricing-page .model-faq details p{color:#616b78;max-width:690px;margin:-2px 0 21px;font-size:13px;line-height:1.6}.model-faq-sources{flex-wrap:wrap;gap:8px 18px;margin:-7px 0 22px;display:flex}.model-faq-sources a{color:var(--brand-blue);text-underline-offset:2px;font-size:11px;font-weight:600;-webkit-text-decoration:underline #c9d5f4;text-decoration:underline #c9d5f4}@media (max-width:960px){.model-page-body{display:block}.model-page-rail{z-index:20;background:#fff;position:sticky;top:76px}.model-section-nav{border-top:1px solid #d9dce1;border-bottom:1px solid #d9dce1;position:static}.model-section-nav-heading,.model-section-nav-number{display:none}.model-section-nav ol{scrollbar-width:thin;border:0;gap:23px;padding:0 2px;display:flex;overflow-x:auto}.model-section-nav li+li{border:0}.model-section-nav a{white-space:nowrap;min-height:0;padding:16px 0 14px;display:block;position:relative}.model-section-nav a:before{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.model-section-nav a[aria-current=location]:before{background:var(--brand-blue)}.model-section-nav-copy{font-size:12px}.model-pricing-page .model-page-section{scroll-margin-top:144px}}@media (max-width:850px){.model-page-hero-main{grid-template-columns:minmax(0,1fr) minmax(270px,.65fr)}.model-page-hero-copy{padding:38px}.model-hero-figure{padding:30px}.model-cost-lab-body{grid-template-columns:minmax(210px,.4fr) minmax(0,.6fr)}}@media (max-width:700px){.model-alternative-row{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 12px;padding:14px 0}.model-alternative-model{grid-column:1/3}.model-alternative-kind{grid-area:2/1;padding-left:30px}.model-alternative-score{grid-area:2/2}.model-alternative-price{grid-area:1/3}.model-alternative-proof{grid-area:2/3;align-self:start}.model-alternative-baseline{flex-wrap:wrap}.model-alternative-baseline>span{text-align:right;flex:auto}.model-pricing-page{padding-top:24px}.model-page-hero-main{grid-template-columns:1fr}.model-page-hero-copy{padding:34px 25px 32px}.model-pricing-page .model-page-hero h1{font-size:clamp(50px,11vw,70px)}.model-hero-figure{border-left:0;border-top:1px solid var(--rule);padding:25px}.model-pricing-page .model-page-section,.model-pricing-page .model-page-content>.model-page-section:first-child{padding:26px 22px 29px}.model-pricing-page .model-page-section-head{display:block}.model-pricing-page .model-page-section-head>p{max-width:none;margin-top:12px}.model-page-rail{top:104px}.model-ledger-wrap{overflow:visible}.model-ledger{min-width:0;display:block}.model-ledger thead{display:none}.model-ledger tbody{display:block}.model-ledger tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:17px 20px;display:grid}.model-ledger tbody tr:last-child{border:0}.model-pricing-page .model-ledger tbody th,.model-pricing-page .model-ledger tbody td{white-space:normal;background:0 0;border:0;height:auto;padding:0;position:static}.model-ledger tbody th{grid-area:1/1}.model-ledger tbody th span{min-height:0}.model-ledger tbody td:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.model-ledger tbody td:nth-child(3){text-align:right;grid-area:1/2}.model-cost-lab-body{grid-template-columns:1fr}.model-pricing-page .model-cost-controls{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.model-cost-controls h3{grid-column:1/-1}.model-pricing-page .model-cache-threshold,.model-pricing-page .model-page-evidence dl{grid-template-columns:1fr}}@media (max-width:480px){.model-pricing-page .model-page-hero h1{font-size:53px}.model-pricing-page .model-page-hero-copy>p{font-size:14px}.model-pricing-page .model-cost-lab-top{flex-direction:column;align-items:flex-start}.model-cost-visual-head{display:block}.model-cost-visual-head p{margin-top:6px}.model-pricing-page .model-cost-controls,.model-cost-visual,.model-pricing-page .model-cache-threshold{padding:20px}.model-pricing-page .model-cost-lab>.model-page-note{padding:15px 20px}.model-pricing-page .model-history-empty{padding:22px 20px 22px 44px}.model-pricing-page .model-history-empty:before{top:29px;left:19px}.model-alternative-baseline>span:not(.model-alternative-baseline-metrics){text-align:left;flex-basis:100%;order:3}.model-pricing-page .model-line-list a{grid-template-columns:1fr}.model-line-list small{grid-area:2/1}.model-page-content{gap:9px;padding:9px}.model-pricing-page .model-page-section,.model-pricing-page .model-page-content>.model-page-section:first-child{padding:23px 17px 25px}}@media (min-width:481px) and (max-width:700px){.model-pricing-page .model-page-alternatives{padding:26px 22px 29px}}@media (prefers-reduced-motion:reduce){.model-pricing-page .model-cost-segment,.model-section-nav a,.model-faq summary span{transition:none}}.model-benchmark-intro{border-top:1px solid #202833;border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.model-benchmark-intro strong{color:#202833;letter-spacing:-.025em;font-size:15px;font-weight:650;display:block}.model-benchmark-intro span{color:#78818d;margin-top:3px;font-size:11px;display:block}.model-benchmark-intro>a{color:var(--brand-blue);flex:none;font-size:11px;font-weight:650}.model-benchmark-stats{border-bottom:1px solid #e4e8ed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-benchmark-stats>div{min-width:0;padding:21px 15px 20px 0}.model-benchmark-stats>div+div{border-left:1px solid #e4e8ed;padding-left:17px}.model-benchmark-stats span{color:#87909c;letter-spacing:.09em;font-size:9px;font-weight:700;display:block}.model-benchmark-stats strong{color:#1c2531;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(17px,2vw,25px);font-weight:600;display:block}.model-benchmark-stats small{color:#89919b;margin-top:4px;font-size:10px;display:block}.model-benchmark-scroll{max-width:100%;overflow-x:auto}.model-benchmark-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:750px;font-size:11px}.model-benchmark-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.model-benchmark-scroll-note{color:#89919b;margin:7px 0 0;font-size:10px;display:none}.model-benchmark-table th,.model-benchmark-table td{text-align:right;border-bottom:1px solid #e8ebef;padding:13px 8px 13px 0}.model-benchmark-table th:first-child,.model-benchmark-table td:first-child{text-align:left}.model-benchmark-table thead th{color:#7f8894;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.model-benchmark-table tbody th{color:#26303b;text-transform:capitalize;font-weight:650}.model-benchmark-table td strong{color:#1b2634;font-size:12px}.model-benchmark-table td small{color:#929aa4;margin-top:3px;font-size:9px;display:block}.model-benchmark-insight{border-top:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed;margin-top:18px;padding:15px 0}.model-benchmark-insight>span{color:var(--brand-blue);letter-spacing:.1em;font-size:9px;font-weight:700}.model-benchmark-insight p{color:#56606e;margin:7px 0 0;font-size:12px;line-height:1.55}.model-benchmark-insight .provider-icon{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.model-benchmark-insight a,.model-benchmark-evidence .model-page-note a{color:var(--brand-blue);font-weight:650}.model-benchmark-unavailable{border-bottom:1px solid #e4e8ed;padding:22px 0}.model-benchmark-unavailable strong{color:#29323e;font-size:13px;font-weight:650}.model-benchmark-unavailable p{color:#78818c;margin:5px 0 0;font-size:12px}.model-benchmark-evidence>.model-page-note{margin:18px 0 0}@media (max-width:960px){.model-page-rail{position:static}.model-section-nav{max-height:none;position:static;overflow:visible}}@media (max-width:600px){.model-benchmark-intro{flex-direction:column;align-items:flex-start}.model-benchmark-stats{grid-template-columns:1fr}.model-benchmark-stats>div,.model-benchmark-stats>div+div{border-left:0;padding:12px 0}.model-benchmark-stats>div+div{border-top:1px solid #e4e8ed}}@media (max-width:800px){.model-benchmark-scroll-note{display:block}}.model-route-summary{border-top:1px solid #27303b;border-bottom:1px solid #e5e8ed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-route-summary>div{padding:17px 16px 18px 0}.model-route-summary>div+div{border-left:1px solid #e5e8ed;padding-left:18px}.model-route-summary span{color:#8190a0;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.model-route-summary strong{color:#1b2633;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;font-weight:600;display:block}.model-route-summary small{color:#87909a;margin-top:2px;font-size:11px;display:block}.model-route-scroll{max-width:100%;overflow-x:auto}.model-route-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:11px}.model-route-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.model-route-table th,.model-route-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e9ecf0;padding:12px 10px 12px 0}.model-route-table th:first-child{text-align:left;width:29%}.model-route-table thead th{color:#85909b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.model-route-table tbody th strong,.model-route-table tbody td strong{color:#202a36;font-size:12px;font-weight:650}.model-route-table tbody th small,.model-route-table tbody td small{color:#87909a;margin-top:2px;font-size:10px;font-weight:400;display:block}.model-route-table tbody th code{overflow-wrap:anywhere;font-size:10px}.model-route-table tbody td{color:#394451}.model-route-table tbody .model-route-saving{color:#0d7864;font-weight:700}.model-route-table tbody td:nth-child(2){text-align:left;white-space:nowrap}.model-route-table tbody tr.model-route-direct{background:#f7f9fb}.model-route-table tbody tr.model-route-direct th:first-child{padding-left:10px}.model-route-table tbody td small,.model-route-table tbody th small{line-height:1.4}.model-route-table tbody td a,.model-route-table tbody th a{color:var(--brand-blue);text-decoration:none}.model-route-table tbody td a:hover,.model-route-table tbody th a:hover{text-decoration:underline}.model-route-pricing>.model-page-note{margin:15px 0 0;font-size:11px;line-height:1.6}.model-route-pricing .model-page-note a{color:var(--brand-blue);font-weight:650}@media (max-width:600px){.model-route-summary{grid-template-columns:1fr}.model-route-summary>div+div{border-top:1px solid #e5e8ed;border-left:0;padding-left:0}}.model-page-hero-main{min-height:190px}.model-page-hero-copy{padding:26px 34px}.model-pricing-page .model-page-kicker{margin-bottom:10px;font-size:11px}.model-pricing-page .model-page-hero h1{font-size:clamp(44px,4.4vw,62px)}.model-pricing-page .model-page-hero-copy>p{margin:10px 0 15px;font-size:13px;line-height:1.45}.model-hero-links a{min-height:33px;padding:0 11px;font-size:11px}.model-hero-figure{padding:23px 29px}.model-hero-price-pair{margin:10px 0 8px}.model-hero-price-pair>div{padding:7px 0}.model-hero-price-pair strong{font-size:clamp(24px,2.4vw,31px)}.model-pricing-page .model-page-meta{gap:6px 19px;padding-top:9px}.model-page-body{margin-top:14px;display:block}.model-section-nav{border:1px solid #e2e6eb;border-radius:4px;max-height:none;position:static;overflow:visible}.model-section-nav-heading{display:none}.model-section-nav ol{scrollbar-width:thin;gap:0;padding:0 8px;display:flex;overflow-x:auto}.model-section-nav li+li{border-top:0}.model-section-nav a{white-space:nowrap;border-bottom:2px solid #0000;gap:7px;min-height:43px;padding:0 13px;display:inline-flex}.model-section-nav a[aria-current=location]{border-bottom-color:var(--brand-blue)}.model-section-nav-copy{font-size:11px}.model-page-content{gap:9px;margin-top:9px;padding:9px}.model-pricing-page .model-page-section,.model-pricing-page .model-page-content>.model-page-section:first-child,.model-pricing-page .model-page-alternatives{padding:20px 22px 22px;scroll-margin-top:123px}.model-pricing-page .model-page-section-head{align-items:center;gap:20px;margin-bottom:15px;padding-bottom:14px}.model-pricing-page .model-page-section-head h2{margin-top:5px;font-size:clamp(23px,2.2vw,30px)}.model-pricing-page .model-page-section-head>p{max-width:380px;font-size:11px;line-height:1.4}.model-ledger-wrap{border-radius:5px}.model-ledger thead th{height:35px;padding:0 13px}.model-ledger tbody th,.model-ledger tbody td{padding:9px 13px}.model-ledger tbody th span{min-height:0;margin-bottom:1px;font-size:8px}.model-ledger .model-ledger-price strong{font-size:15px}.model-pricing-page .model-cost-lab-top{padding:15px 20px}.model-pricing-page .model-cost-lab-top strong{font-size:35px}.model-cost-lab-body{display:block}.model-pricing-page .model-cost-controls{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 13px;padding:14px 20px;display:grid}.model-cost-controls h3{grid-column:1/-1;margin-bottom:7px;font-size:12px}.model-pricing-page .model-cost-controls label{min-width:0;padding:8px 0;font-size:10px}.model-pricing-page .model-cost-controls input{font-size:18px}.model-pricing-page .model-cost-controls label small{font-size:9px}.model-cost-visual{padding:15px 20px}.model-cost-visual-head h3{font-size:17px}.model-pricing-page .model-cost-bars{padding:10px 0 4px}.model-pricing-page .model-cost-row{padding:9px 0}.model-pricing-page .model-cost-lab>.model-page-note{padding:10px 20px}.model-pricing-page .model-cache-threshold{grid-template-columns:minmax(200px,.32fr) minmax(0,.68fr);padding:18px 20px}.model-alternative-row{min-height:57px;padding:8px 0}.model-page-faq .model-faq{border:0;margin:0;padding:0}.model-faq summary{min-height:48px;padding:11px 0;font-size:12px}@media (max-width:900px){.model-pricing-page .model-cost-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.model-source-proof{color:#78838e;border-top:1px solid #e9ecf0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:13px;padding:11px 1px 0;scroll-margin-top:140px;font-size:10px;line-height:1.45;display:flex}.model-source-proof time{color:#4c5865}.model-source-proof a{color:#4c6382;font-weight:600;text-decoration:none}.model-source-proof a:hover{text-decoration:underline}.model-source-proof details{position:relative}.model-source-proof summary{color:#697789;cursor:pointer;list-style:none}.model-source-proof summary::-webkit-details-marker{display:none}.model-source-proof summary:after{content:" +"}.model-source-proof details[open] summary:after{content:" −"}.model-source-proof details>div{background:#f7f9fb;flex-wrap:wrap;gap:8px 18px;width:min(100%,720px);margin-top:9px;padding:10px 12px;display:flex}.model-source-proof code{overflow-wrap:anywhere;color:#526171;max-width:100%;font-size:10px}@media (max-width:700px){.model-source-proof{gap:7px 14px}.model-page-hero-main{min-height:0}.model-page-hero-copy{padding:22px}.model-pricing-page .model-page-hero h1{font-size:clamp(42px,9vw,56px)}.model-hero-figure{padding:17px 22px}.model-hero-price-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.model-hero-price-pair>div{display:block}.model-hero-price-pair strong{margin-top:5px;display:block}.model-page-rail{top:62px}.model-pricing-page .model-page-section,.model-pricing-page .model-page-content>.model-page-section:first-child,.model-pricing-page .model-page-alternatives{padding:18px}.model-pricing-page .model-page-section-head{display:block}.model-pricing-page .model-page-section-head>p{margin-top:7px}.model-pricing-page .model-cost-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.model-pricing-page .model-cache-threshold{grid-template-columns:1fr}.model-ledger tbody tr{padding:10px 12px}}.model-page-body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.model-page-rail{z-index:2;background:0 0;position:sticky;top:76px}.model-section-nav{border:0;border-radius:0;max-height:calc(100vh - 96px);position:static;overflow-y:auto}.model-section-nav ol{gap:3px;padding:0;display:grid;overflow:visible}.model-section-nav li+li{border:0}.model-section-nav a{color:#697381;white-space:normal;border:0;border-radius:5px;align-items:center;min-height:37px;padding:8px 12px;display:flex}.model-section-nav a:hover{color:#222c39;background:#f0f3f7}.model-section-nav a[aria-current=location]{color:#174b9a;background:#eaf0fa;border:0}.model-section-nav-copy{font:550 12px/1.35 var(--site-sans), Arial, sans-serif}.model-section-nav a[aria-current=location] .model-section-nav-copy{font-weight:650}.model-page-content{margin-top:0}.model-pricing-page .model-page-section{scroll-margin-top:88px}@media (max-width:960px){.model-page-body{display:block}.model-page-rail{z-index:20;background:#fff;position:sticky;top:62px}.model-section-nav{border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb;max-height:none;overflow:visible}.model-section-nav ol{gap:3px;padding:5px 0;display:flex;overflow-x:auto}.model-section-nav a{white-space:nowrap;min-height:34px;padding:7px 10px}.model-pricing-page .model-page-section{scroll-margin-top:116px}}.model-discovery-links{font:11px var(--site-sans), Arial, sans-serif;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:13px 4px 3px;display:flex}.model-discovery-links span{color:#7c8591;margin-right:3px}.model-discovery-links a{color:#345f9c;text-decoration:none}.model-discovery-links a:hover{text-decoration:underline}.model-page-meta>a{color:#2459a7;font-weight:600;text-decoration:none}.model-page-meta>a:hover,.model-page-alternatives .model-page-section-head a:hover{text-decoration:underline}.model-page-alternatives .model-page-section-head a{color:#2459a7;font-weight:600;text-decoration:none}.model-alternative-method{margin-top:12px}.model-alternative-method summary{cursor:pointer;color:#687482;display:inline-block}.model-alternative-method p{max-width:760px;margin:8px 0 0}.model-alternative-price .evidence-metric{display:block}.model-alternative-price .evidence-metric-popover{left:auto;right:0}.model-alternative-baseline-metrics{white-space:nowrap;align-items:baseline;gap:11px;display:inline-flex}.model-alternative-baseline-metrics>span{color:#5b6674;font-size:11px}.model-alternative-baseline-metrics .price-capability-metric{color:#172337;display:inline-block}.model-alternative-score{font-variant-numeric:tabular-nums;text-align:right;min-width:0}.model-alternative-score .price-capability-metric,.comparison-score .price-capability-metric{display:inline-block}.model-alternative-score .price-capability-metric strong,.comparison-score .price-capability-metric strong{color:#1a293b;letter-spacing:-.035em;font-size:17px;font-weight:700}.model-alternative-score .price-capability-metric small,.comparison-score .price-capability-metric small{color:#8b95a1;font-size:9px;display:inline}.model-alternative-score>small,.comparison-score>small{color:#8993a0;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.model-alternative-score>small.higher,.comparison-score>small.higher{color:#25714f}.model-alternative-score>small.lower,.comparison-score>small.lower{color:#9b5947}.model-alternative-score .price-capability-unavailable,.comparison-score .price-capability-unavailable{color:#8b95a1;white-space:nowrap;font-size:10px}.comparison-score{min-width:82px}.comparison-score-key{color:#a0a8b3;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500;display:block}.comparison-summary .comparison-summary-score{color:#677384;margin-left:5px;font-size:11px;font-weight:500}.comparison-summary-score .price-capability-metric{display:inline-block}.comparison-summary-score .price-capability-metric strong{margin-left:0;font-size:13px}.capability-comparison{color:#667384;text-align:inherit;white-space:normal;margin-top:4px;font-size:10px;line-height:1.3;display:block}.capability-comparison summary{text-decoration-color:#ccd5e2}.capability-comparison summary>span{font-weight:650;display:block}.capability-comparison summary>small{color:#8a94a2;margin-top:1px;font-size:9px;font-weight:450;display:block}.capability-comparison.higher summary>span{color:#277456}.capability-comparison.lower summary>span{color:#a35f4c}.capability-comparison.unknown{color:#8a94a2}.model-alternative-kind .capability-comparison,.comparison-score .capability-comparison{margin-top:5px}.comparison-score .capability-comparison summary{white-space:normal}.comparison-score .capability-comparison summary>span{font-size:9px}.comparison-score .capability-comparison summary>small{font-size:8px}@media (min-width:1200px){.comparison-scroll{overflow:visible}}@media (min-width:641px) and (max-width:1199px){.comparison-score .evidence-metric-popover{max-height:50vh;position:fixed;inset:auto 24px 24px auto;overflow-y:auto}}@media (max-width:640px){.comparison-scroll{overflow:visible}.comparison-score .evidence-metric-popover{width:auto;max-height:55vh;position:fixed;inset:auto 12px 12px;overflow-y:auto}.comparison-score{min-width:0}.comparison-score .price-capability-metric strong{font-size:15px}.comparison-score>small{font-size:8px}.comparison-table .comparison-delta{width:29%}.comparison-summary{align-items:baseline}}@media (max-width:480px){.model-alternative-row{grid-template-columns:minmax(0,1fr) auto}.model-alternative-model{grid-column:1}.model-alternative-kind{grid-area:2/1}.model-alternative-price{grid-area:1/2}.model-alternative-score{text-align:left;grid-area:3/1;padding-left:30px}.model-alternative-proof{grid-area:2/2/4}.model-alternative-baseline-metrics{flex-wrap:wrap}.comparison-summary .comparison-summary-score{margin:2px 0 0;display:block}}.model-market-map{color:#253044;margin:0}.model-market-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.model-market-map-toolbar>span{color:#637184;font-size:11px}.model-market-map-mixes{background:#f6f8fa;border:1px solid #e0e6ed;border-radius:7px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.model-market-map-mixes button{color:#657285;min-height:31px;font:600 11px var(--site-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 11px}.model-market-map-mixes button[aria-pressed=true]{color:#1c55a3;background:#fff;box-shadow:0 1px 3px #1b37531c}.model-market-map-mixes button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.model-market-map-formula{color:#788491;margin:8px 0 0;font-size:10px}.model-market-map-counts{color:#687586;flex-wrap:wrap;gap:7px 24px;margin:14px 0 9px;font-size:11px;display:flex}.model-market-map-counts strong{color:#233750;font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:700}.model-market-map-takeaway{color:#365371;margin:0 0 10px;font-size:11px;line-height:1.45}.model-market-map-key{color:#4c5c6c;flex-wrap:wrap;gap:8px 22px;margin:0 0 8px;font-size:10px;display:flex}.model-market-map-key>span{align-items:center;gap:7px;display:inline-flex}.model-market-map-key i{flex:none;width:15px;height:11px;display:block}.market-map-key-zone{background:#e7f6ed;border:1px solid #d3e9d9}.market-map-key-frontier{border-top:2px dotted #458a72;height:1px!important}.market-map-key-current{border:2px solid #1762c3;border-radius:50%;width:11px!important;height:11px!important}.model-market-map-mobile-hint{display:none}.model-market-map-scroll{max-width:100%;overflow-x:auto}.model-market-map svg{width:100%;height:auto;font-family:var(--site-sans), Arial, sans-serif;display:block}.market-map-field{fill:#fff;stroke:#e1e7ee}.market-map-better-zone{fill:#eaf7ed}.market-map-grid{stroke:#e9edf0;stroke-width:1px}.market-map-reference{stroke:#a3aebb;stroke-width:1px;stroke-dasharray:4 5}.market-map-frontier-line{fill:none;stroke:#4b8f73;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 5}.market-map-zone-label{fill:#699579;letter-spacing:.06em;font-size:9px;font-weight:700}.market-map-tick{fill:#748292;font-size:10px}.market-map-axis{fill:#35455a;font-size:11px;font-weight:650}.market-map-interval{stroke:#94a9ba;stroke-width:1.5px;opacity:.7}.market-map-leader{stroke:#8d9ba6;stroke-width:1px}.market-map-anchor{fill:#7d8d9c}.market-map-logo{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 2px #fff)}.market-map-hit{fill:#0000}.market-map-monogram{fill:#172638;font-size:11px;font-weight:800}.market-map-frontier-label{fill:#263846;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:650}.market-map-marker:focus-visible{outline:none}:is(.model-market-map svg:has(.market-map-marker:hover) .market-map-marker:not(:hover),.model-market-map svg:has(.market-map-marker:focus-visible) .market-map-marker:not(:focus-visible)){opacity:.28}.market-map-marker:hover .market-map-hit,.market-map-marker:focus-visible .market-map-hit,.market-map-marker.is-selected .market-map-hit{stroke:#1762c3;stroke-width:2px}.market-map-tooltip{visibility:hidden;opacity:0;pointer-events:none}.market-map-marker:hover .market-map-tooltip,.market-map-marker:focus-visible .market-map-tooltip{visibility:visible;opacity:1}.market-map-tooltip rect{fill:#fff;stroke:#bfcdd9;filter:drop-shadow(0 5px 10px #182c3b26)}.market-map-tooltip text{fill:#536273;font-size:10px}.market-map-tooltip .market-map-tooltip-name{fill:#1d2c3b;font-size:11px;font-weight:700}.market-map-current-interval{stroke:#1762c3;stroke-width:2.5px}.market-map-current-ring{fill:#fff;stroke:#1762c3;stroke-width:2.5px}.market-map-current-label{fill:#14539d;letter-spacing:.04em;font-size:10px;font-weight:750}.model-market-map-providers{flex-wrap:wrap;gap:8px 18px;margin:9px 0 3px;display:flex}.model-market-map-providers span{color:#475667;align-items:center;gap:5px;font-size:10px;display:inline-flex}.model-market-map-providers .provider-icon{width:14px;height:14px}.model-market-map-selection{color:#516176;background:#f7faff;border:1px solid #dbe4f0;border-radius:5px;gap:3px;margin-top:11px;padding:11px 13px;font-size:11px;display:grid}.model-market-map-selection>span:first-child{color:#6f7f94;letter-spacing:.05em;font-size:9px;font-weight:700}.model-market-map-selection strong{color:#1b2d47;font-size:13px}.model-market-map-selection a{color:#1555aa;width:fit-content;margin-top:3px;font-weight:650}.model-market-map-selection a:hover{text-decoration:underline}.model-market-map-insights{border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.model-market-map-insights>div{align-content:start;gap:3px;min-width:0;padding:13px 15px;display:grid}.model-market-map-insights>div:first-child{padding-left:0}.model-market-map-insights>div+div{border-left:1px solid #e6ebef}.model-market-map-insights span{color:#758396;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.model-market-map-insights a{color:#1d3656;overflow-wrap:anywhere;width:fit-content;font-size:12px;font-weight:650}.model-market-map-insights a:hover,.model-market-map-insights a:focus-visible{color:#1a5eba;text-decoration:underline}.model-market-map-insights strong{color:#182739;font-variant-numeric:tabular-nums;font-size:15px}.model-market-map-insights strong small{color:#83909c;font-size:10px;font-weight:500}.model-market-map-insights>div>small{color:#697789;font-size:10px;line-height:1.4}.model-market-map figcaption{color:#6e7a88;margin-top:9px;font-size:10px}.model-market-map figcaption small{color:#8a95a2;flex-basis:100%;font-size:10px;line-height:1.45}.model-market-map figcaption a{color:#335f9e;text-underline-offset:2px;text-decoration:underline}@media (max-width:700px){.model-market-map svg{min-width:700px}.model-market-map-counts{gap:6px 16px}.model-market-map-mobile-hint{color:#567293;margin:2px 0 6px;font-size:10px;display:block}.model-market-map-scroll{scrollbar-width:thin}.model-market-map-insights{grid-template-columns:1fr}.model-market-map-insights>div{padding:12px 0}.model-market-map-insights>div+div{border-top:1px solid #e6ebef;border-left:0}}.model-decision-scroll{border:1px solid #e3e8ee;border-radius:5px;overflow-x:auto}.model-decision-scroll:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.model-decision-table{border-collapse:collapse;width:100%;min-width:760px;font:11px/1.4 var(--site-sans), Arial, sans-serif;font-variant-numeric:tabular-nums}.model-decision-table thead{background:#f5f7fa}.model-decision-table th,.model-decision-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ecf1;padding:11px 10px}.model-decision-table tbody tr:last-child>*{border-bottom:0}.model-decision-table thead th{color:#657386;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}.model-decision-table .decision-reason{color:#22344c;width:23%;font-weight:650}.model-decision-table .decision-reason small,.model-decision-table td small{color:#7b8796;margin-top:3px;font-size:9px;font-weight:450;display:block}.model-decision-table .decision-model{width:20%;display:table-cell}.decision-model .provider-icon{vertical-align:middle;width:17px;height:17px;margin-right:8px;display:inline-block}.decision-model>span{vertical-align:middle;max-width:calc(100% - 28px);display:inline-block}.decision-model a{color:#18283c;font-weight:650;text-decoration:none}.decision-model a:hover{color:var(--brand-blue);text-decoration:underline}.model-decision-table .decision-cost,.model-decision-table .decision-value,.model-decision-table .decision-context{text-align:right;white-space:nowrap}.decision-cost strong{color:#1b2c43;font-size:14px}.decision-cost small{color:#47735b!important}.decision-cost.premium small{color:#a15a46!important}.decision-capability .capability-comparison{margin:0}.decision-capability .capability-comparison summary>span{font-size:10px}.decision-value .price-capability-metric{display:inline-block}.decision-value .price-capability-metric strong{font-size:15px}.decision-context{color:#34455a}.comparison-table-focused{min-width:740px}.comparison-table-focused thead{background:#f5f7fa}.comparison-table-focused thead th{text-align:right;letter-spacing:0;background:#f5f7fa;padding:9px 11px}.comparison-table-focused thead th:first-child{text-align:left;background:#f5f7fa}.comparison-table-focused thead small{color:#939eaa;letter-spacing:0;text-transform:none;margin-top:2px;font-size:8px;font-weight:500;display:block}.comparison-table-focused th,.comparison-table-focused td{padding:8px 11px}.comparison-table-focused th:first-child,.comparison-table-focused td:first-child{width:27%;max-width:none;padding-left:11px}.comparison-table-focused .comparison-delta{width:14%;min-width:0}.comparison-table-focused .comparison-delta strong{color:#536174;font-size:11px;display:block}.comparison-table-focused .comparison-delta.lower strong{color:#287554}.comparison-table-focused .comparison-delta.higher strong{color:#a15a46}.comparison-table-focused .comparison-delta small{color:#8692a0;font-size:9px;display:block}.comparison-table-focused .comparison-eci{text-align:right;min-width:145px}.comparison-eci>strong{color:#23354a;font-size:13px}.comparison-eci>strong small{color:#8995a2;font-size:9px;font-weight:500}.comparison-eci>a{color:#23354a;text-decoration:none}.comparison-eci>a:hover{color:var(--brand-blue);text-decoration:underline}.comparison-eci>a strong{font-size:13px}.comparison-eci>a small{color:#8995a2;font-size:9px;font-weight:500}.comparison-table-focused .comparison-score{min-width:100px}.comparison-table-focused .comparison-context-column{min-width:72px}.comparison-table-focused .comparison-context-column small{color:#a15a46;white-space:nowrap;font-size:9px;display:block}.comparison-table-focused .comparison-group-heading th{background:#fafbfd;padding:11px}.comparison-rate-detail{color:#677990;margin-top:3px;font-size:9px;font-weight:450}.comparison-rate-detail summary{cursor:pointer;list-style:none;display:inline-block}.comparison-rate-detail summary::-webkit-details-marker{display:none}.comparison-rate-detail summary:after{content:" +"}.comparison-rate-detail[open] summary:after{content:" −"}.comparison-rate-detail>div{color:#607084;gap:4px;margin-top:7px;display:grid}.comparison-rate-detail>div span{justify-content:space-between;gap:6px;display:flex}.comparison-rate-detail>div strong{color:#26374c;white-space:nowrap;font-size:9px}.comparison-rate-detail>div a{color:#315f9d;font-size:9px}.model-decision-scroll .evidence-metric-popover,.comparison-table-focused .evidence-metric-popover{z-index:80;max-height:55vh;position:fixed;inset:auto 24px 24px auto;overflow-y:auto}@media (max-width:640px){.comparison-scroll{overflow-x:auto}.comparison-table-focused{table-layout:auto;min-width:740px}.comparison-table-focused .comparison-context-column{display:table-cell}.comparison-table-focused th:first-child,.comparison-table-focused td:first-child{width:200px}.comparison-table-focused .comparison-delta{width:auto;padding-left:11px}.model-decision-scroll .evidence-metric-popover,.comparison-table-focused .evidence-metric-popover{width:auto;bottom:12px;left:12px;right:12px}}
.retired-model-page{color:#171b23;max-width:1180px;font:14px/1.5 var(--site-sans), Arial, sans-serif;padding-block:28px 100px}.retired-model-page a{color:#164cc5;text-decoration:none}.retired-model-page a:hover{text-decoration:underline}.retired-hero{background:#f8fafd;border:1px solid #dfe4eb;border-radius:6px;gap:14px;padding:clamp(28px,5vw,58px);display:grid}.retired-status{color:#34445b;letter-spacing:.075em;border:1px solid #b8c3d4;border-radius:3px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:750}.retired-hero h1{letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(34px,5vw,58px);font-weight:550;line-height:1.02}.retired-hero p{color:#505b69;max-width:750px;margin:0;font-size:15px}.retired-hero>strong{letter-spacing:-.025em;border-top:1px solid #dfe4eb;margin-top:17px;padding-top:18px;font-size:18px}.retired-section{background:#fff;border:1px solid #e0e5eb;border-radius:6px;margin-top:14px;padding:clamp(24px,4vw,42px)}.retired-section-head>span{color:#657185;letter-spacing:.08em;font-size:10px;font-weight:700}.retired-section-head h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(23px,3vw,31px);font-weight:560}.retired-section-head p{color:#647082;max-width:760px;margin:0}.retired-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:24px;display:grid}.retired-choice{border:1px solid #dfe5ed;border-radius:5px;padding:21px}.retired-choice>span{color:#627189;letter-spacing:.06em;font-size:10px;font-weight:750}.retired-choice h3{letter-spacing:-.035em;align-items:center;gap:9px;margin:15px 0 12px;font-size:20px;font-weight:600;display:flex}.retired-choice .provider-icon,.discovery-archive .provider-icon{object-fit:contain;width:18px;height:18px}.retired-choice>div{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:13px;display:flex}.retired-choice>div strong{letter-spacing:-.055em;font-size:27px}.retired-choice>div small,.retired-choice>small{color:#697586;font-size:11px}.retired-choice p{color:#45505e;margin:12px 0 8px;font-size:12px}.retired-note{color:#657184;margin:17px 0 0;font-size:11px}.retired-chart{max-width:850px;margin-top:24px}.retired-chart-axis{color:#8993a1;justify-content:space-between;margin:0 52px 5px min(28vw,238px);font-size:10px;display:flex}.retired-chart-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(145px,238px) minmax(100px,1fr) 44px;align-items:center;gap:12px;min-height:59px;display:grid}.retired-chart-row>span{min-width:0}.retired-chart-row>span small{color:#7a8594;font-size:10px;display:block}.retired-chart-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.retired-chart-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.retired-chart-track{background:linear-gradient(#e5e9ef,#e5e9ef) 50%/100% 1px no-repeat;height:24px;position:relative}.retired-chart-range{background:#a2b8e7;border-radius:8px;height:6px;position:absolute;top:9px}.retired-chart-dot{background:#fff;border:3px solid #1550cf;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;transform:translate(-50%)}.retired-chart-dot-old{background:#6d7785;border-color:#6d7785}.retired-section:last-child>p{color:#566273}.retired-model-page{max-width:1080px}.retired-hero{background:#f8fafd;gap:8px;padding:24px 30px}.retired-hero h1{font-size:clamp(30px,4vw,45px)}.retired-decision{margin-top:10px;padding:25px 30px}.retired-decision-head,.retired-decision-row{grid-template-columns:minmax(190px,2fr) minmax(110px,1fr) minmax(100px,1fr) minmax(90px,.8fr);align-items:center;gap:16px;display:grid}.retired-decision-head{color:#748092;text-transform:uppercase;letter-spacing:.06em;margin-top:22px;padding-bottom:8px;font-size:10px;font-weight:700}.retired-decision-row{font-variant-numeric:tabular-nums;border-top:1px solid #e8edf3;min-height:70px}.retired-decision-row>span{gap:2px;display:grid}.retired-decision-row small{color:#758193;font-size:10px;font-weight:500}.retired-decision-row strong{font-size:15px;font-weight:600}.retired-decision-row>span:first-child strong{align-items:center;gap:8px;display:flex}.retired-decision-row .provider-icon{object-fit:contain;width:18px;height:18px}.retired-decision-old{color:#7e8794;background:#fafbfc}.retired-proof{color:#6c7786;margin:16px 4px;font-size:11px}@media (max-width:650px){.retired-decision{padding:20px 16px}.retired-decision-head{display:none}.retired-decision-row{grid-template-columns:1fr 1fr;gap:10px;padding-block:15px}.retired-decision-row>span:first-child{grid-column:1/-1}}@media (max-width:620px){.retired-chart-row{grid-template-columns:110px minmax(70px,1fr) 34px;gap:7px}.retired-chart-axis{margin-left:117px;margin-right:41px}}
