.provider-page{color:#202b38;width:100%;max-width:76rem;margin:0 auto;padding:40px 28px 80px}.provider-back{color:#748091;font-size:13px;text-decoration:none}.provider-back:hover{color:#202b38}.provider-hero{border-bottom:1px solid #e5e9ed;padding:38px 0 36px;position:relative}.provider-identity{align-items:center;gap:18px;display:flex}.provider-logo{background:#fff;border:1px solid #e3e8e5;border-radius:10px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.provider-logo img{object-fit:contain}.provider-hero h1{font-family:var(--font-hero),sans-serif;letter-spacing:-1.9px;margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:650;line-height:1.1}.provider-hero p{color:#748078;max-width:650px;margin:24px 0 0;font-size:14px;line-height:1.8}.provider-website{color:#fff;background:#171d1b;border-radius:7px;align-items:center;gap:20px;margin-top:24px;padding:12px 16px;font-size:12px;text-decoration:none;display:inline-flex}.provider-website span{color:#d6ff62}.provider-models{margin-top:36px}.provider-table-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.provider-table-heading h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:600}.provider-table-heading>span{color:#8b958f;font-size:12px}.provider-table-scroll{background:#fff;border:1px solid #e0e6e3;border-radius:9px;overflow-x:auto}.provider-page table{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.provider-page thead{background:#f6f8f7}.provider-page th,.provider-page td{border-bottom:1px solid #ebefed;padding:20px 24px;font-size:13px;font-weight:400}.provider-page thead th{color:#77847c;font-size:11px;font-weight:500}.provider-page tbody th{width:50%;font-weight:500}.provider-page tr:last-child th,.provider-page tr:last-child td{border-bottom:0}.provider-page tbody tr:hover{background:#fcfdfb}.provider-model-name{color:#26372e;text-decoration:none}.provider-model-name:hover{text-underline-offset:4px;text-decoration:underline}.provider-page time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#55635b}.provider-missing-date{color:#9aa39e;font-size:12px}.provider-page td:last-child{text-align:right;width:170px}.provider-view-model{white-space:nowrap;color:#2c382c;background:#fff;border:1px solid #e0e7da;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:9px 12px;font-size:11px;text-decoration:none;display:inline-flex}.provider-view-model span{color:#799941}.provider-view-model:hover{background:#f4fbe5;border-color:#d1e59f}.provider-page a:focus-visible,.provider-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #a2c64b}@media (max-width:640px){.provider-page{padding:28px 18px 60px}.provider-hero{padding-top:28px}.provider-hero h1{letter-spacing:-1px}.provider-logo{width:52px;height:52px}.provider-identity{gap:14px}.provider-page th,.provider-page td{padding:16px}.provider-page tbody th{width:45%}}.provider-top-breadcrumbs{color:#748077;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.provider-top-breadcrumbs a{color:inherit;text-decoration:none}.provider-top-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.provider-hero .page-breadcrumbs{display:none}.provider-strongest{margin-top:36px}.provider-strongest table{min-width:640px}.provider-strongest thead,.provider-strongest thead th{color:#171d1b;background:#d6ff62}.provider-strongest tbody th{width:28%}.provider-strongest td:last-child,.provider-strongest thead th:last-child{text-align:right;white-space:nowrap}.provider-strongest td strong{font-size:14px;font-weight:600}.provider-strongest small{color:#748077;margin-top:5px;font-size:11px;line-height:1.5;display:block}.provider-strongest a{color:inherit;text-decoration:none}.provider-strongest a:hover{text-underline-offset:4px;text-decoration:underline}.provider-index-result{background:#f2f7e9}.provider-strongest h2>span{vertical-align:middle;margin-right:8px;font-size:32px}.provider-result-medal{vertical-align:middle;margin-right:5px;font-size:22px;line-height:1;display:inline-block}.hosting-comparison{margin-top:36px}.hosting-selector{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.hosting-note{color:#748077;margin:14px 0 22px;font-size:12px;line-height:1.7}.hosting-charts{grid-template-columns:1fr;gap:24px;display:grid}.hosting-chart{color:#202b38;background:#fff;border:1px solid #dfe6df;border-radius:12px;min-width:0;padding:28px}.hosting-chart h3{margin:0 0 8px;font-size:20px}.hosting-chart>p{color:#748077;margin:0 0 12px;font-size:12px;line-height:1.6}.hosting-plot-scroll{padding-top:34px;overflow-x:auto}.hosting-chart ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hosting-chart li{min-width:0}.hosting-bar-track{background:repeating-linear-gradient(0deg,#0000 0 44px,#edf1ed 44px 45px);border-bottom:1px solid #d5ded6;justify-content:center;align-items:flex-end;height:180px;display:flex}.hosting-bar-column{align-items:stretch;width:58%;min-width:0;max-width:48px;display:flex;position:relative}.hosting-bar-column>span[aria-hidden]{background:#b3b7bf;border-radius:4px 4px 0 0;width:100%;display:block}.hosting-bar-column>.hosting-bar-value{font-variant-numeric:tabular-nums;color:#415248;white-space:nowrap;font-size:10px;text-decoration:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.hosting-bar-label{text-align:center;overflow-wrap:anywhere;color:#56675c;padding:12px 0 0;font-size:10px;line-height:1.4}.hosting-chart li[data-current-host=true] .hosting-bar-column>span[aria-hidden]{background:#d6ff62}.hosting-chart li[data-current-host=true] .hosting-bar-label,.hosting-chart li[data-current-host=true] .hosting-bar-column>.hosting-bar-value{color:#253b20;font-weight:650}.hosting-unavailable{padding:16px 0}.hosting-plot-scroll:focus-visible{outline-offset:4px;outline:2px solid #789d30}@media (max-width:640px){.hosting-chart{padding:20px 16px}.hosting-chart ol{grid-auto-columns:minmax(0,1fr);gap:3px}.hosting-bar-label{font-size:9px}.hosting-bar-column>.hosting-bar-value{writing-mode:vertical-rl;font-size:8px;transform:translate(-50%)rotate(180deg)}.hosting-bar-track{height:160px}}.hosting-selector{gap:10px;max-width:440px}.hosting-selector-label{letter-spacing:.06em;text-transform:uppercase;color:#64736a;font-size:11px;font-weight:600}.hosting-select-control{display:block;position:relative}.hosting-selector select{appearance:none;color:#17271e;cursor:pointer;background:#fff;border:1px solid #ccd7ce;border-radius:10px;width:100%;padding:16px 52px 16px 18px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #17271e06}.hosting-selector select:hover{border-color:#82997c;box-shadow:0 3px 10px #17271e0c}.hosting-selector select:focus-visible{border-color:#789d30;outline:0;box-shadow:0 0 0 3px #d6ff6280}.hosting-select-control svg{color:#415b3a;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.hosting-selector select option{color:#17271e;background:#fff}@media (max-width:640px){.hosting-selector{max-width:none}.hosting-selector select{font-size:16px}}.hosting-heading{align-items:center;margin-bottom:24px}.hosting-picker{flex-shrink:0;width:400px;max-width:100%;position:relative}.hosting-picker summary{cursor:pointer;background:#fff;border:1px solid #ccd7ce;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex;box-shadow:0 2px 5px #17271e06}.hosting-picker summary::-webkit-details-marker{display:none}.hosting-picker summary>svg{color:#415b3a;flex-shrink:0;width:20px;height:20px}.hosting-picker[open] summary{border-color:#8ba650}.hosting-picker summary:focus-visible,.hosting-picker-menu button:focus-visible{outline-offset:3px;outline:2px solid #789d30}.hosting-picker-option{text-align:left;color:#17271e;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.hosting-picker-option img{object-fit:contain;flex-shrink:0}.hosting-picker-option small{color:#748077;margin-top:2px;font-size:11px;font-weight:400;display:block}.hosting-picker-fallback{background:#edf2e8;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.hosting-picker-menu{z-index:20;background:#fff;border:1px solid #dce4da;border-radius:10px;max-height:350px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #17271e1a}.hosting-picker-menu button{cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;display:flex}.hosting-picker-menu button:hover{background:#f2f6ed}.hosting-picker-menu button[aria-pressed=true]{background:#f0f8dd}.hosting-picker-check{color:#4b6c24;font-size:18px}@media (max-width:640px){.hosting-heading{flex-direction:column;align-items:stretch;gap:16px}.hosting-picker{width:100%}}
