:root{--cp-brand-primary:#8D60FB;--cp-brand-ink:#372E2B;--cp-brand-action:#7046CF;--cp-brand-action-hover:#6239BD;--cp-brand-lilac:#F5F0FF;--cp-brand-dark:#0B0A12;--cp-brand-white:#FFFFFF}:root{--ink:#211c30;--muted:#665e74;--purple:#7046CF;--brand:#8D60FB;--line:#e9e5ef;--surface:#fff;--soft:#f8f7fb;--cp-brand-primary:#8D60FB;font-family:var(--font-sans,Inter,"PingFang SC","Microsoft YaHei",sans-serif);color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:4px}img{max-width:100%}p{line-height:1.8}button:disabled{cursor:default;opacity:.5}.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-wrap{max-width:1280px;margin:auto;padding:12px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand img{display:block;width:113px;height:40px;object-fit:contain}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:32px;font-size:14px;font-weight:550}.site-nav a{padding:10px 0;white-space:nowrap}.site-nav a[aria-current=page]{color:var(--purple)}.page{max-width:1280px;margin:auto;padding:48px 28px 88px}.page-title{font-size:40px;letter-spacing:-.02em;font-weight:650;line-height:1.25;margin:0 0 14px}.page-subtitle{font-size:16px;color:var(--muted);margin:0;max-width:760px}.section-heading{font-size:20px;letter-spacing:-.01em;margin:0 0 18px}.source-note{font-size:12px;color:var(--muted);line-height:1.75}.source-note a{text-decoration:underline;text-underline-offset:3px}.primary{display:inline-flex;gap:24px;align-items:center;background:var(--purple);color:#fff;padding:14px 22px;border-radius:8px;border:1px solid var(--purple);font-size:16px;font-weight:600}.secondary{display:inline-flex;align-items:center;gap:20px;border:1px solid var(--line);padding:14px 22px;border-radius:8px;background:#fff}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:14px;z-index:100}.skip:focus{top:12px}.pill{display:inline-flex;background:var(--soft);color:var(--muted);border:1px solid var(--line);padding:5px 9px;border-radius:5px;font-size:12px}.empty-state{padding:48px 24px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:18px 14px;border-bottom:1px solid var(--line)}th{font-size:12px;font-weight:500;color:var(--muted)}td{font-size:14px}.table-scroll{overflow-x:auto}input,select{border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff;min-width:0}input::placeholder{color:var(--muted)}@media(max-width:760px){.nav-wrap{align-items:flex-start;gap:12px;flex-direction:column;padding:12px 20px}.brand img{width:134px;height:46px}.site-nav{gap:20px;font-size:14px;width:100%;justify-content:space-between}.page{padding:32px 20px 56px}.page-title{font-size:28px}.primary,.secondary{padding:12px 16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-search{position:relative;flex:0 1 230px;min-width:120px}.nav-search input{width:100%;font-size:14px;padding:10px 54px 10px 13px;background:var(--soft)}.nav-search kbd{position:absolute;right:10px;top:11px;font-family:inherit;font-size:12px;color:var(--muted)}.site-nav{gap:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1100px){.nav-wrap{flex-wrap:wrap}.nav-search{flex:1 1 200px}.site-nav{justify-content:space-between;width:100%;gap:16px}}@media(max-width:760px){.nav-wrap{flex-direction:row}.nav-search{flex:1 1 100%;order:3}.site-nav{order:2;gap:10px;justify-content:flex-start;flex-wrap:wrap}.nav-search input{height:40px}}@media(max-width:760px){.site-header{position:static}}.bp-link,.bp-footer-note a,.rk-side a,.rk-source a,.source-note a,.home-section-head a,.featured-pending a,.contact-link{display:inline-flex;align-items:center;min-height:24px;max-width:100%;overflow-wrap:anywhere}.rk-body{display:block!important}.rk-attribution{margin:28px 0;font-size:14px;line-height:1.9;color:var(--muted)}.rk-attribution a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:24px}.source-details{line-height:1.9;margin:8px 0}.source-details summary{cursor:pointer;min-height:28px;font-size:14px;color:var(--muted);width:fit-content}.source-details p{margin:14px 0;font-size:14px}.source-details a{display:inline-flex;min-height:28px;align-items:center;text-decoration:underline;text-underline-offset:3px}.source-details summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.bp-results,.rk-view{margin-top:36px}.mdl-compact-facts dt{font-size:12px;line-height:1.8}.mdl-details-body p,.mdl-card-source,.mdl-price-details summary{font-size:14px;line-height:1.9}.mdl-details-body{padding-top:18px}.mdl-price-details[open]{padding-top:16px}.mdl-compact{gap:18px 24px}.mdl-compact-facts dd{line-height:1.9}.bp-profile-entry{padding-top:16px;padding-bottom:16px}.bp-table td{line-height:1.8}.data-updated{margin:6px 0 0;font-size:12px;line-height:1.6;color:#5b5470}.nav-menu{display:contents}.nav-toggle{display:none}@media(max-width:760px){.nav-wrap{padding:8px 20px;gap:8px 12px;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between}.brand img{width:112px;height:40px}.nav-menu{display:flex;flex:1 1 100%;flex-direction:column;gap:8px;order:3}.nav-search{flex:1 1 auto;width:100%;order:0}.site-nav{order:1;width:100%;gap:6px 14px;flex-wrap:wrap;justify-content:flex-start;font-size:14px}.site-nav a{padding:8px 0}.nav-js .nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-weight:600;font-size:14px}.nav-js .nav-menu{display:none}.nav-js.nav-open .nav-menu{display:flex;padding-bottom:8px}.nav-js .site-nav a{min-height:44px;display:inline-flex;align-items:center}}.trademark-note{margin:28px auto 0;max-width:1224px;padding:0;color:var(--muted);font-size:12px;line-height:1.7;text-align:left}@media(max-width:760px){.trademark-note{margin:24px 20px 0}}.bp-self-reported{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.vendor-logo{display:inline-block;vertical-align:-3px;margin-right:6px;object-fit:contain;border-radius:4px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.64%;ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%}:root{--ps-color-primary:#7C3AED;--ps-color-primary-hover:#6d33d1;--ps-color-primary-soft:#f4eeff;--ps-color-on-primary:#ffffff;--ps-color-accent:#7046CF;--ps-color-brand-mark:#8D60FB;--ps-color-text:#211c30;--ps-color-text-secondary:#665e74;--ps-color-text-muted:#6a6277;--ps-color-divider:#e9e5ef;--ps-tint-1:#f4eeff;--ps-tint-2:#efe6ff;--ps-tint-3:#fbf9ff;--ps-gradient-page:linear-gradient(180deg,#f4eeff 0,#fbf9ff 38%,#f6f1ff 72%,#efe6ff 100%);--ps-gradient-module:linear-gradient(145deg,rgba(255,255,255,.82),rgba(244,238,255,.6));--ps-surface-module-bg:var(--ps-gradient-module);--ps-border-tint:rgba(141,96,251,.22);--ps-border-gradient:linear-gradient(140deg,rgba(141,96,251,.7),rgba(183,155,255,.2) 45%,rgba(112,70,207,.55));--ps-glow-hero-c1:rgba(141,96,251,.3);--ps-glow-hero-c1-0:rgba(141,96,251,0);--ps-glow-hero-c2:rgba(188,160,255,.34);--ps-glow-hero-c2-0:rgba(188,160,255,0);--ps-glow-hero-c3:rgba(112,70,207,.2);--ps-glow-hero-c3-0:rgba(112,70,207,0);--ps-glow-hero:radial-gradient(ellipse 46% 52% at 24% 0,var(--ps-glow-hero-c1),var(--ps-glow-hero-c1-0) 72%),radial-gradient(ellipse 44% 48% at 66% 4%,var(--ps-glow-hero-c2),var(--ps-glow-hero-c2-0) 72%),radial-gradient(ellipse 40% 22% at 46% 74%,var(--ps-glow-hero-c3),var(--ps-glow-hero-c3-0) 72%);--ps-glow-hero-base:linear-gradient(180deg,rgba(244,238,255,.95) 0,rgba(251,249,255,.6) 46%,rgba(255,255,255,0) 100%);--ps-font-cjk-stack:"PingFang SC","HarmonyOS Sans SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei","Hiragino Sans GB";--ps-font-sans:Inter,"Inter Fallback",var(--ps-font-cjk-stack),system-ui,sans-serif;--ps-fs-12:12px;--ps-fs-14:14px;--ps-fs-16:16px;--ps-fs-20:20px;--ps-fs-24:24px;--ps-fs-28:28px;--ps-fs-32:32px;--ps-fs-40:40px;--ps-fs-48:48px;--ps-fs-56:56px;--ps-fs-72:72px;--ps-fw-regular:400;--ps-fw-medium:500;--ps-fw-semibold:600;--ps-fw-bold:700;--ps-lh-body:1.625;--ps-lh-heading:1.3;--ps-lh-tight:1.25;--ps-ls-body:0;--ps-ls-heading:-.01em;--ps-ls-display:-.02em;--ps-radius-sm:8px;--ps-radius-md:12px;--ps-radius-pill:999px;--ps-border-width:1px;--ps-border-color:var(--ps-color-divider);--ps-focus-ring:2px solid var(--ps-color-accent);--ps-space-1:4px;--ps-space-2:8px;--ps-space-3:12px;--ps-space-4:16px;--ps-space-5:24px;--ps-space-6:32px;--ps-space-7:48px;--ps-space-8:64px;--ps-space-9:96px;--ps-shadow-card:0 26px 50px -38px rgba(88,52,200,.5);--ps-shadow-float:0 34px 60px -36px rgba(88,52,200,.62)}:root{--ps-control-touch-min-height:44px;--ps-focus-offset-outset:2px;--ps-focus-offset-inset:-2px;--ps-public-detail-weight:450;--ps-public-nav-weight:550;--ps-public-metric-weight:620;--ps-public-heading-weight:650;--ps-public-copy-line-height:1.8;--ps-public-source-line-height:1.75;--ps-public-detail-line-height:1.9;--ps-public-footnote-line-height:1.6;--ps-public-caption-line-height:1.7;--ps-public-metric-line-height:1.2;--ps-public-basis-line-height:1.85;--ps-public-model-unit-line-height:1.65;--ps-public-model-card-title-line-height:1.17;--ps-public-compact-title-line-height:1.35;--ps-public-model-name-line-height:1.23;--ps-public-price-line-height:1.18;--ps-public-score-note-line-height:1.4;--ps-public-empty-note-line-height:1.5;--ps-public-heading-line-height:1.12;--ps-public-intro-line-height:1.15;--ps-public-eyebrow-tracking:.08em;--ps-public-label-tracking:.06em;--ps-public-focus-offset-link:3px;--ps-public-link-underline-offset:3px;--ps-public-model-title-size:clamp(28px,3.3vw,48px);--ps-public-model-page-title-size:clamp(40px,4.2vw,56px);--ps-public-model-hero-title-size:clamp(32px,3.6vw,48px);--ps-public-heading-size:clamp(32px,4vw,48px);--ps-public-intro-title-size:clamp(32px,4.4vw,56px);--ps-public-link-transition:color .15s ease;--ps-public-filter-transition:border-color .18s,box-shadow .18s;--ps-public-radius-vendor-logo:4px;--ps-public-radius-tag:5px;--ps-public-radius-score-track:99px;--ps-public-radius-rounded-label:100px;--ps-public-nav-wrap-padding:28px;--ps-public-nav-wrap-gap:20px;--ps-public-site-nav-padding:10px;--ps-public-page-padding:88px;--ps-public-page-title-margin:14px;--ps-public-section-heading-margin:18px;--ps-public-primary-padding:22px;--ps-public-pill-padding:5px;--ps-public-pill-padding-2:9px;--ps-public-layout-padding:11px;--ps-public-page-padding-2:56px;--ps-public-nav-search-padding:54px;--ps-public-nav-search-padding-2:13px;--ps-public-bp-results-margin-top:36px;--ps-public-data-updated-margin:6px;--ps-public-mdl-heading-padding:38px;--ps-public-mdl-heading-padding-2:34px;--ps-public-mdl-layout-gap:40px;--ps-public-mdl-filter-note-margin-top:30px;--ps-public-mdl-filter-note-padding-top:23px;--ps-public-mdl-toolbar-padding:17px;--ps-public-mdl-source-margin:21px;--ps-public-mdl-card-padding:26px;--ps-public-mdl-tags-gap:7px;--ps-public-mdl-filters-padding-top:15px;--ps-public-mdl-filters-margin:2px;--ps-public-mdl-use-margin-left:53px;--ps-public-rank-hero-padding:60px;--ps-public-rank-hero-padding-2:35px;--ps-public-rank-period-caption-margin-top:19px;--ps-public-rank-source-panel-margin:3px;--ps-public-rank-method-padding:27px;--ps-public-rank-method-padding-2:50px;--ps-public-rank-source-grid-margin:25px;--ps-public-bp-main-padding-bottom:78px;--ps-public-bp-source-section-margin-top:52px;--ps-public-rk-table-wrap-margin:-2px;--ps-public-page-margin-left:264px;--ps-public-page-margin-left-2:212px}:root{--ps-public-disabled-opacity:.5;--ps-public-pagination-disabled-opacity:.45;--ps-public-trend-gap-opacity:.7;--ps-public-header-backdrop:blur(18px);--ps-public-card-backdrop:blur(14px) saturate(1.25);--ps-public-card-transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;--ps-public-card-hover-transform:translateY(-6px);--ps-public-surface-transition:background-color .15s ease}:root{--font-sans:var(--ps-font-sans);--fs-12:var(--ps-fs-12);--fs-14:var(--ps-fs-14);--fs-16:var(--ps-fs-16);--fs-20:var(--ps-fs-20);--fs-24:var(--ps-fs-24);--fs-28:var(--ps-fs-28);--fs-32:var(--ps-fs-32);--fs-40:var(--ps-fs-40);--fs-48:var(--ps-fs-48);--fs-56:var(--ps-fs-56);--fs-72:var(--ps-fs-72);--sp-4:var(--ps-space-1);--sp-8:var(--ps-space-2);--sp-12:var(--ps-space-3);--sp-16:var(--ps-space-4);--sp-24:var(--ps-space-5);--sp-32:var(--ps-space-6);--sp-48:var(--ps-space-7);--sp-64:var(--ps-space-8);--sp-96:var(--ps-space-9);--radius-sm:var(--ps-radius-sm);--radius-lg:var(--ps-radius-md);--radius-pill:var(--ps-radius-pill);--hairline:var(--ps-border-width) solid var(--ps-border-color);--lh-body:var(--ps-lh-body);--lh-tight:var(--ps-lh-tight)}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:16px;line-height:var(--lh-body)}p,li,dd,td,th,label,summary,small,figcaption{letter-spacing:0}h1,h2,h3{font-feature-settings:"cv11","ss03" 0}table,td,th,.num,[class*=price],[class*=score],[class*=metric],[class*=rating],[class*=votes],[class*=rk-number],[class*=rk-score],time{font-variant-numeric:tabular-nums}td.num,th.num,.rk-number{text-align:right}a{transition:color .15s ease}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #7046cf;outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){a{transition:none}}html{background:var(--ps-tint-1)}body{min-height:100vh;background:var(--ps-gradient-page) no-repeat}.site-header{background:#ffffffb8;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);border-bottom:var(--ps-border-width) solid var(--ps-border-tint)}.site-nav .nav-primary{padding:9px 16px;background:var(--ps-color-primary);color:var(--ps-color-on-primary);border-radius:var(--ps-radius-sm);font-weight:var(--ps-fw-medium);transition:background-color .15s ease}.site-nav .nav-primary:hover{background:var(--ps-color-primary-hover);color:var(--ps-color-on-primary)}@media(max-width:760px){.site-nav .nav-primary{padding:8px 12px}}body .capability-grid article,body .home-model,body .about-block,body .mdl-card,body .bp-model{position:relative;background:var(--ps-surface-module-bg);border:var(--ps-border-width) solid var(--ps-border-tint);border-radius:var(--ps-radius-md);box-shadow:var(--ps-shadow-card);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}body .capability-grid article:hover,body .home-model:hover,body .about-block:hover,body .mdl-card:hover,body .bp-model:hover{transform:translateY(-6px);box-shadow:var(--ps-shadow-float)}@media(prefers-reduced-motion:reduce){body .capability-grid article,body .home-model,body .about-block,body .mdl-card,body .bp-model{transition:none}body .capability-grid article:hover,body .home-model:hover,body .about-block:hover,body .mdl-card:hover,body .bp-model:hover{transform:none}}main.page{padding-bottom:0}main.page .mdl-layout{padding-bottom:0}footer.site-footer{display:flex;flex-direction:column;align-items:center;max-width:none;margin:calc(var(--ps-space-8) + var(--ps-space-2)) 0 0;padding:0 var(--ps-space-4) 40px;border:0;text-align:center;color:var(--ps-color-text-muted);line-height:var(--ps-lh-body)}footer.site-footer p{margin:0}footer.site-footer .footer-legal{width:100%;max-width:880px;margin:0 auto var(--ps-space-3);font-size:var(--ps-fs-12);line-height:1.6;color:var(--ps-color-text-muted)}footer.site-footer .footer-legal .legal-line{margin:0 0 var(--ps-space-1)}footer.site-footer .footer-legal .legal-line:last-child{margin-bottom:0}footer.site-footer .footer-legal strong{font-weight:var(--ps-fw-semibold);color:var(--ps-color-text-muted)}footer.site-footer .footer-legal a{display:inline;min-height:0;color:var(--ps-color-accent);text-decoration:underline;text-underline-offset:3px}footer.site-footer .footer-company{font-size:var(--ps-fs-16);font-weight:var(--ps-fw-medium);color:var(--ps-color-text)}footer.site-footer .footer-filing{margin-top:var(--ps-space-1);font-size:var(--ps-fs-14);color:var(--ps-color-text-secondary)}footer.site-footer .footer-filing a{color:var(--ps-color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:24px}footer.site-footer .footer-filing a:hover{color:var(--ps-color-accent);text-decoration:underline}footer.site-footer .footer-filings{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--ps-space-5);row-gap:var(--ps-space-1);max-width:100%}footer.site-footer .footer-record-link{gap:var(--ps-space-1);white-space:nowrap;line-height:28px;min-height:28px}footer.site-footer .footer-record-link img{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain}.rk-table th.rk-th-index{width:1%;padding-left:var(--ps-space-3);padding-right:var(--ps-space-2);white-space:nowrap}#rk-pop-rows td:first-child{width:1%;white-space:nowrap;padding-left:var(--ps-space-3);padding-right:var(--ps-space-2)}body .rk-trend{background:var(--ps-surface-module-bg);border-color:var(--ps-border-tint);box-shadow:var(--ps-shadow-card)}
