@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-regular.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-medium.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-bold.ttf) format("truetype")}.community-site{--website-canvas: #080b12;--website-surface: #101724;--website-muted: #a6b4cb;--website-accent: #88e3fa;--website-line: #253247;--website-ink: #ffffff;--website-font: "Geist", "Inter", "Noto Sans SC", "PingFang SC", "Noto Sans JP", "Hiragino Sans", sans-serif;--party-0: #88e3fa;--party-0-dim: rgba(136, 227, 250, .42);--party-1: #b9a7f5;--party-1-dim: rgba(185, 167, 245, .42);--party-2: #7fdcb0;--party-2-dim: rgba(127, 220, 176, .42);--party-3: #f2c777;--party-3-dim: rgba(242, 199, 119, .42);--party-4: #f2a0b5;--party-4-dim: rgba(242, 160, 181, .42)}.community-header,.community-footer,.community-home,.community-contact,.community-consultation{font-family:var(--website-font);color:var(--website-ink);background:var(--website-canvas);color-scheme:dark}.community-header *,.community-footer *,.community-home *,.community-contact *,.community-consultation *{box-sizing:border-box}.community-header :where(a,button,summary):focus-visible,.community-footer :where(a,button):focus-visible,.community-home :where(a,button):focus-visible,.community-consultation :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--website-accent);outline-offset:5px}.community-home :where(h1,h2,h3),.community-contact :where(h1,h2,h3),.community-consultation :where(h1,h2,h3){color:var(--website-ink);font-family:var(--website-font);letter-spacing:-.035em;font-weight:700;margin:0}.community-shell{width:min(100% - 144px,1296px);margin-inline:auto}.community-header{position:relative;z-index:50}.community-header-row{display:flex;align-items:center;gap:34px;min-height:134px}.community-brand{display:block;flex:0 0 190px}.community-brand img{width:190px;height:54px;object-fit:contain}.community-brand span{display:none}.community-header[data-site-scope=company] .community-header-row{min-height:98px;gap:22px}.community-header[data-site-scope=company] .community-brand{flex-basis:174px}.community-header[data-site-scope=company] .community-brand img{display:block;width:174px;height:auto}.community-header[data-site-scope=company] .community-shell{width:min(1312px,calc(100% - 128px))}.community-header[data-site-scope=company] .community-desktop-nav{font-size:14px;gap:20px}.community-header[data-site-scope=company] .community-desktop-controls>.community-button{min-width:180px;min-height:50px;font-size:14px;border-radius:10px;padding:12px 18px}.community-desktop-nav,.community-desktop-controls{display:flex;align-items:center;gap:24px;font-size:15px}.community-desktop-nav{color:var(--website-muted)}.community-desktop-controls{margin-left:auto;gap:18px;white-space:nowrap;font-size:14px}.community-separator{color:var(--website-muted)}.community-header a:hover,.community-footer a:hover{color:var(--website-accent)}.community-switch{position:relative;color:var(--website-muted)}.community-switch summary{cursor:pointer;list-style:none;padding:10px 0}.community-switch summary::-webkit-details-marker{display:none}.community-switch[open] summary{color:var(--website-accent)}.community-switch>div{position:absolute;right:0;z-index:10;top:100%;min-width:170px;border:1px solid var(--website-line);border-radius:10px;background:var(--website-surface);padding:8px}.community-switch a{display:block;padding:10px}.community-switch a[aria-current=true],.community-mobile-switches a[aria-current=true]{color:var(--website-accent)}.community-menu-button,.community-mobile-menu{display:none}.community-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 24px;border:1px solid transparent;border-radius:8px;background:var(--website-accent);color:var(--website-canvas);font:500 16px/1.3 var(--website-font);cursor:pointer;text-align:center;text-decoration:none}.community-button:hover{background:var(--website-ink);color:var(--website-canvas)!important}.community-button-secondary{background:transparent;color:var(--website-ink);border-color:var(--website-line)}.community-button-secondary:hover{background:var(--website-surface);color:var(--website-accent)!important;border-color:var(--website-accent)}.community-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.community-home{overflow:clip}.community-home p,.community-home figure{margin:0}.community-hero{padding:64px 0 72px}.community-hero-copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start;min-width:0;max-width:980px}.community-eyebrow{color:var(--website-accent);font-size:13px;line-height:1.4;letter-spacing:.045em}.community-home h1{font-size:clamp(48px,5.28vw,76px);line-height:1.05;width:100%;overflow-wrap:anywhere}.community-home h1>span{display:block}html[lang=zh] .community-home h1,html[lang=ja] .community-home h1{font-size:clamp(40px,4.6vw,62px);line-height:1.15}.community-hero-sub{color:var(--website-muted);font-size:22px;line-height:1.4;max-width:720px}.community-note{color:var(--website-muted);font-size:13px;line-height:1.5}.community-hero-parties{color:var(--website-accent);font-size:15px;line-height:1.5}.community-hero-parties:hover{text-decoration:underline;text-underline-offset:4px}.community-network-compact{display:none}.community-section{padding:72px 0;scroll-margin-top:24px}.community-section-raised{background:var(--website-surface)}.community-home h2{font-size:46px;line-height:1.4}.community-section .community-eyebrow{margin-bottom:28px}.community-section-sub{color:var(--website-muted);font-size:20px;line-height:1.4;margin-top:22px!important;max-width:1120px}.community-text-link{color:var(--website-accent);font-size:15px;line-height:1.5}.community-text-link:hover{text-decoration:underline;text-underline-offset:4px}.community-orbit-layout{display:grid;grid-template-columns:minmax(0,744px) minmax(0,1fr);gap:52px;align-items:center;margin-top:34px}.community-orbit-figure{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.community-orbit{position:relative;width:100%;max-width:744px;aspect-ratio:744 / 560;color:var(--website-accent)}.orbit-web{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-atmos{fill:none;stroke:var(--website-line);stroke-width:1;opacity:.55}.orbit-ring{fill:none;stroke:var(--website-accent);stroke-width:1;stroke-dasharray:4 7;opacity:.45}.orbit-spoke{stroke-width:1.25}.orbit-pulse{stroke:var(--website-accent);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:2 16;opacity:.9;animation:orbit-flow 5.4s linear infinite}@keyframes orbit-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:108}}.orbit-core{position:absolute;transform:translate(-50%,-50%);width:30.1%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;border:1px solid rgba(136,227,250,.35);background:radial-gradient(circle at 34% 28%,#ffffff1c,#fff0 46%),radial-gradient(circle at 68% 76%,#88e3fa33,#88e3fa00 54%),radial-gradient(circle at 50% 50%,#0e1725,#05070c 78%);box-shadow:0 18px 40px #0000009e,0 0 72px #88e3fa1f}.orbit-core strong{color:var(--website-accent);font-size:clamp(19px,2.6vw,30px);font-weight:700;letter-spacing:-.02em}.orbit-core span{color:var(--website-muted);font-size:clamp(9px,1.05vw,12px);line-height:1.45}.orbit-ai{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;border:1px solid rgba(136,227,250,.5);border-radius:999px;background:var(--website-surface);color:var(--website-accent);font-size:clamp(9px,1.05vw,12px);font-weight:500;padding:6px 13px;box-shadow:0 5px 12px #00000073}.orbit-parties{position:absolute;inset:0}.orbit-party{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;width:31%;min-height:48px;padding:13px 14px;border-radius:10px;background:var(--website-canvas);background:color-mix(in srgb,var(--pc) 22%,var(--website-canvas));border:1px solid var(--pc-dim);color:var(--website-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 26px #00000080;transition:border-color .18s ease,box-shadow .18s ease}.orbit-party:hover{border-color:var(--pc)}.orbit-party[aria-selected=true]{background:color-mix(in srgb,var(--pc) 36%,var(--website-canvas));border-color:var(--pc);box-shadow:0 12px 26px #00000080,0 0 24px var(--pc-dim)}.orbit-party-index{color:var(--pc);font-size:clamp(9px,1vw,12px)}.orbit-party-name{flex:1;min-width:0;font-size:clamp(11px,1.28vw,16px);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.orbit-party[aria-selected=true] .orbit-party-name{color:var(--pc);font-weight:700}.orbit-party-arrow{color:var(--website-muted);font-size:13px}.orbit-party[aria-selected=true] .orbit-party-arrow{color:var(--pc)}.orbit-note{color:var(--website-muted);font-size:13px;line-height:1.5;text-align:center}.orbit-flow{color:var(--website-accent);font-size:14px;line-height:1.5;text-align:center}.orbit-flow:hover{text-decoration:underline;text-underline-offset:4px}.community-panels{min-width:0}.community-panel{display:flex;flex-direction:column;gap:16px;background:var(--website-canvas);background:color-mix(in srgb,var(--pc) 11%,var(--website-canvas));border-radius:16px;border-left:3px solid var(--pc);padding:32px}.panel-label{color:var(--pc);font-size:13px}.community-panel h3{font-size:clamp(21px,1.9vw,26px);line-height:1.35}.panel-body{color:var(--website-muted);font-size:18px;line-height:1.45}.panel-exchange{display:flex;flex-wrap:wrap;gap:4px 24px;color:var(--website-muted);font-size:14px;line-height:1.5}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.panel-actions button,.module-link{background:transparent;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.panel-actions button.community-button{padding:12px 24px}.panel-actions .community-text-link{font-size:15px;color:var(--website-accent)}.panel-note{color:var(--website-muted);font-size:13px;line-height:1.5}.community-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px}.module-card{display:flex;flex-direction:column;gap:10px;background:var(--website-surface);border-radius:16px;padding:24px}.module-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:19px;line-height:1.35}.module-wordmark{color:var(--website-muted);font-size:12px;font-weight:400;letter-spacing:0}.module-status{align-self:flex-start;border:1px solid var(--website-line);border-radius:999px;padding:3px 10px;font-size:11px;color:var(--website-ink)}.module-open .module-status{color:var(--website-accent)}.module-pilot .module-status{color:var(--website-muted)}.module-body{color:var(--website-muted);font-size:15px;line-height:1.5}.module-link{margin-top:auto;font-size:13px;color:var(--website-accent)}.community-home .module-legend{margin-top:28px!important}.community-home .module-vista{color:var(--website-muted);font-size:15px;line-height:1.6;margin-top:12px!important}.community-foundation{display:flex;flex-direction:column;gap:30px;border:1px solid var(--website-line);border-left:3px solid var(--website-accent);border-radius:16px;padding:34px;margin-top:30px}.foundation-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px}.foundation-head h2{font-size:clamp(28px,3vw,38px);line-height:1.3}.foundation-head p{color:var(--website-muted);font-size:15px;line-height:1.5}.foundation-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:30px;border-bottom:1px solid var(--website-line)}.foundation-capabilities article{display:flex;flex-direction:column;gap:10px}.foundation-index{color:var(--website-accent);font-size:12px;letter-spacing:.08em}.foundation-capabilities h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;line-height:1.3}.foundation-badge{border:1px solid var(--website-accent);border-radius:999px;color:var(--website-accent);font-size:11px;font-weight:500;letter-spacing:0;padding:2px 9px}.foundation-capabilities article>p:last-child{color:var(--website-muted);font-size:15px;line-height:1.55}.foundation-standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.foundation-standards h3{font-size:17px;line-height:1.4;margin-bottom:8px}.foundation-standards p{color:var(--website-muted);font-size:14px;line-height:1.55}.community-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:36px}.community-process article{display:flex;flex-direction:column;gap:18px}.community-process article>span{color:var(--website-accent);font-size:34px;line-height:1.4}.community-process h3{font-size:26px;line-height:1.4;margin-bottom:18px}.community-process p,.community-analysis p{font-size:18px;line-height:1.4;color:var(--website-muted)}.community-analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.community-analysis article{background:var(--website-surface);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:22px}.community-analysis h3{font-size:26px;line-height:1.4}.community-analysis .community-text-link{margin-top:auto}.community-trust{display:grid;grid-template-columns:minmax(0,720px) minmax(0,480px);gap:80px}.community-trust>div{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.community-trust .community-eyebrow{margin:0}.community-trust h2{max-width:640px}.community-trust p{color:var(--website-muted);font-size:20px;line-height:1.4}.community-trust p.community-eyebrow{color:var(--website-accent);font-size:13px}.community-vista{background:var(--website-canvas);padding:28px;border-radius:16px;display:flex;flex-direction:column;gap:18px}.community-vista h3{font-size:38px}.community-vista p{font-size:18px}.community-vista .vista-label{color:var(--website-accent);font-size:22px}.community-start h2{font-size:50px}.community-start .community-actions{margin:26px 0}.community-start .community-note+.community-note{margin-top:14px}.community-anchor{display:block;scroll-margin-top:24px}.community-footer{background:var(--website-surface);padding:72px 0;font-size:14px;color:var(--website-muted)}.community-footer-top{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.community-footer-brand{font-size:24px;color:var(--website-ink);font-weight:700;margin-right:auto}.community-footer nav{display:flex;flex-wrap:wrap;gap:20px}.community-footer-links{margin-top:24px}.community-footer-links button{padding:0;background:transparent;border:0;font:inherit;cursor:pointer;color:inherit}.community-copyright,.community-footer [data-cn-icp-notice]{margin-top:24px;font-size:13px}.community-footer [data-cn-icp-notice]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.community-contact{padding:64px 24px 96px}.community-consultation{background:var(--website-surface);border-radius:20px;padding:40px;max-width:640px;margin-inline:auto}.community-consultation h1,.community-consultation h3{font-size:32px;line-height:1.4}.community-consultation .consultation-intro{font-size:17px;color:var(--website-muted);line-height:1.4;margin:22px 0}.community-site #lead-modal>.community-consultation{width:100%;max-width:640px;position:relative;max-height:calc(100dvh - 32px);overflow-y:auto;z-index:1;border:1px solid var(--website-line)}.community-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.community-modal-heading h3{margin-top:0}.community-modal-heading p{color:var(--website-muted);font-size:17px;line-height:1.4;margin:22px 0 0}.community-modal-heading .js-close-lead-modal{flex-shrink:0;white-space:nowrap;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--website-line);border-radius:6px;color:var(--website-muted);padding:8px;font:inherit;font-size:12px}.community-lead-form{display:flex;flex-direction:column;gap:22px;font-family:var(--website-font, "Inter", sans-serif)}.community-lead-form.hidden{display:none}.community-lead-form label{display:block;font-size:16px;line-height:1.5;color:var(--website-ink, white)}.community-lead-form :where(input:not([type=hidden]),select,textarea){display:block;width:100%;min-width:0;min-height:42px;margin-top:6px;padding:9px 16px;color:var(--website-ink, white);background:transparent;border:1px solid var(--website-line, #253247);border-radius:8px;font:inherit;outline:none}.community-lead-form :where(input,textarea)::placeholder,.community-lead-form select:invalid{color:var(--website-muted, #a6b4cb);opacity:1}.community-lead-form select{background:var(--website-surface, #101724)}.community-lead-form details summary{color:var(--website-muted, #a6b4cb);font-size:15px;cursor:pointer;list-style:none}.community-lead-form details summary:after{content:" +"}.community-lead-form details[open] summary:after{content:" −"}.community-lead-form details>div{display:grid;gap:18px;padding-top:20px}.community-lead-form .js-quote-fields:not(.hidden){display:grid;gap:18px}.community-lead-form .community-consent{color:var(--website-muted, #a6b4cb);font-size:13px;line-height:1.5;margin:0}.community-consent a{text-decoration:underline;text-underline-offset:3px}.community-lead-form .community-button{align-self:flex-start}.community-form-copyright{color:var(--website-muted, #a6b4cb);font-size:11px;line-height:1.5;margin-top:24px}.community-lead-form button:disabled{opacity:.6;cursor:wait}.community-home .mobile-copy,.community-home .mobile-arrow{display:none}@media(max-width:1199px){.community-shell{width:calc(100% - 80px)}.community-header-row{gap:22px;min-height:100px}.community-desktop-nav,.community-desktop-controls{gap:14px}.community-brand,.community-brand img{width:160px;flex-basis:160px}.community-trust{gap:40px}.community-home h2{font-size:38px}.community-orbit-layout{grid-template-columns:minmax(0,1fr);gap:28px}.community-orbit-figure{max-width:660px;margin-inline:auto}.community-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1099px){.community-desktop-nav,.community-desktop-controls{display:none}.community-header-row{justify-content:space-between}.community-menu-button{display:inline-block;border:0;background:transparent;color:var(--website-muted);font:inherit;padding:12px 0 12px 16px}.community-mobile-menu:not(.hidden){display:block;border-top:1px solid var(--website-line);padding:24px 0}.community-mobile-menu nav{display:grid;gap:6px}.community-mobile-menu a{display:inline-block;padding-block:10px}.community-mobile-switches{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;color:var(--website-muted)}.community-mobile-switches p{width:100%;margin:12px 0 0;font-size:12px}.community-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.community-foundation{padding:26px}}@media(max-width:799px){.community-shell{width:calc(100% - 48px)}.community-header-row{min-height:78px}.community-brand{flex:0 1 auto}.community-brand img{display:none}.community-brand span{display:block;font-size:21px;font-weight:700}.community-menu-button{font-size:14px}.community-hero{padding:50px 0}.community-hero-copy{gap:22px}.community-eyebrow{font-size:11px}.community-home h1{font-size:43px;line-height:1.4}html[lang=zh] .community-home h1,html[lang=ja] .community-home h1{font-size:36px;line-height:1.4}.community-hero-sub{font-size:18px}.community-actions{align-items:flex-start;flex-direction:column;gap:16px}.community-button{font-size:14px;padding:12px 24px}.community-actions .community-button-secondary{background:transparent;border:0;color:var(--website-accent);padding:0;min-height:32px}.community-actions .community-button-secondary:after{content:" →"}.community-note{font-size:12px}.community-network-compact{display:block;background:var(--website-surface);color:var(--website-accent);border-radius:8px;padding:18px 16px;font-size:13px}.community-section{padding:40px 0}.community-section .community-eyebrow,.community-section-sub{display:none}.community-home h2,.community-start h2{font-size:30px;line-height:1.4}.community-analysis p,.community-process p{font-size:15px;line-height:1.5}.community-process{display:flex;flex-direction:column;gap:22px;margin-top:24px}.community-process article{flex-direction:row;align-items:baseline;gap:10px}.community-process article>span{font-size:16px;color:var(--website-muted)}.community-process h3{display:none}.community-analysis{display:flex;flex-direction:column;gap:28px;margin-top:24px}.community-analysis article{background:transparent;padding:0;gap:14px}.community-analysis h3{font-size:21px;color:var(--website-accent)}.community-trust{display:block}.community-trust>div{gap:20px}.community-trust p{font-size:16px;line-height:1.5}.community-trust .community-vista{display:none}.community-text-link{font-size:15px}.community-start .community-actions{margin-block:24px}.community-start .community-note+.community-note{display:none}.community-footer{padding:32px 0;font-size:13px}.community-footer-top{gap:14px}.community-footer-brand{display:none}.community-footer-top nav{order:3;width:100%}.community-footer-links{gap:14px!important;line-height:1.6}.community-footer .community-copyright,.community-footer [data-cn-icp-notice]{font-size:11px;line-height:1.5}.community-home .desktop-copy{display:none}.community-home .mobile-copy{display:block}.community-home .mobile-arrow{display:inline}.community-contact{padding:32px 0 56px}.community-consultation{padding:40px 24px;width:100%}.community-consultation h1,.community-consultation h3{font-size:26px}.community-site #lead-modal{padding:12px}.community-site #lead-modal>.community-consultation{max-height:calc(100dvh - 24px);padding:32px 24px}.community-lead-form .community-button{width:100%;font-size:16px}.community-section-sub.community-keep-mobile{display:block;font-size:15px}.community-orbit{position:static;aspect-ratio:auto;max-width:none}.orbit-web,.orbit-core,.orbit-ai{display:none}.community-orbit-layout{margin-top:22px;gap:20px}.community-orbit-figure{align-items:stretch;gap:14px;max-width:none}.orbit-parties{position:static;display:flex;flex-direction:column}.orbit-party{position:static;transform:none;width:100%;min-height:0;padding:16px 14px;border:0;border-left:3px solid var(--pc-dim);border-radius:8px;background:color-mix(in srgb,var(--pc) 18%,var(--website-canvas));box-shadow:none}.orbit-parties{gap:8px}.orbit-party[aria-selected=true]{background:color-mix(in srgb,var(--pc) 32%,var(--website-canvas));border-left-color:var(--pc);box-shadow:none}.orbit-party-name{font-size:18px}.orbit-note,.orbit-flow{text-align:left}.community-panel{padding:22px 20px;gap:12px}.community-panel h3{font-size:20px}.panel-body{font-size:15px}.panel-exchange{gap:4px;font-size:13px}.community-modules{grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}.module-card{background:transparent;border-top:1px solid var(--website-line);border-radius:0;padding:18px 0;gap:8px}.community-home .module-legend{margin-top:20px!important}.community-foundation{border:0;border-left:2px solid var(--website-accent);border-radius:0;padding:0 0 0 16px;gap:22px;margin-top:22px}.foundation-head{flex-direction:column;gap:8px}.foundation-capabilities{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:20px}.foundation-capabilities h3{font-size:19px}.foundation-standards{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:374px){.community-home h1{font-size:36px}html[lang=zh] .community-home h1,html[lang=ja] .community-home h1{font-size:30px}.community-home h2{font-size:27px}.community-header-row{gap:12px}.community-brand span{font-size:19px}}@media(prefers-reduced-motion:reduce){.community-site :where(.community-home,.community-header,.community-consultation) *{scroll-behavior:auto;transition:none;animation:none}.orbit-pulse{animation:none;opacity:.45}}@media(max-width:1259px){.community-header[data-site-scope=company] .community-shell{width:calc(100% - 80px)}.community-header[data-site-scope=company] .community-desktop-nav,.community-header[data-site-scope=company] .community-desktop-controls{display:none}.community-header[data-site-scope=company] .community-header-row{justify-content:space-between}.community-header[data-site-scope=company] .community-menu-button{display:inline-block;border:0;background:transparent;color:var(--website-muted);font:inherit;padding:12px 0 12px 16px;min-height:44px}.community-header[data-site-scope=company] .community-mobile-menu:not(.hidden){display:block;padding:24px 0;border-top:1px solid var(--website-line)}.community-header[data-site-scope=company] .community-mobile-menu nav{display:grid;gap:6px}.community-header[data-site-scope=company] .community-mobile-menu a{display:inline-block;padding-block:12px;min-height:44px}.community-header[data-site-scope=company] .community-mobile-switches{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;color:var(--website-muted)}.community-header[data-site-scope=company] .community-mobile-switches p{width:100%;margin:12px 0 0;font-size:12px}}@media(max-width:799px){.community-header[data-site-scope=company] .community-shell{width:calc(100% - 48px)}.community-header[data-site-scope=company] .community-header-row{min-height:81px}.community-header[data-site-scope=company] .community-brand{flex-basis:146px}.community-header[data-site-scope=company] .community-brand img{width:146px;height:auto}}body.vision-site{--website-canvas: #f6f8fc;--website-surface: #ffffff;--website-muted: #667085;--website-accent: #315efb;--website-line: #dde3ee;--website-ink: #101828;--vision-surface-soft: #eef3ff;--vision-brand: #315efb;--vision-brand-muted: #8da3d9;--vision-trust: #0b7f78;--vision-trust-surface: #e4f2f0;--vision-trust-ink: #0a7069;--vision-teal: #21bfae;--vision-reward: #f59e0b;--vision-reward-strong: #b45309;--vision-reward-surface: #fff4df;--vision-celebration: #ef6a5b;--vision-danger-surface: #fdecef;--vision-shadow: 0 12px 32px rgba(13, 27, 42, .08);--vision-radius: 24px;--party-0: var(--vision-brand);--party-1: var(--vision-brand);--party-2: var(--vision-trust);--party-3: var(--vision-reward-strong);--party-4: var(--vision-celebration);color-scheme:light;color:var(--website-ink);background:var(--website-canvas)}body.vision-site .community-header[data-site-scope=vision]{position:sticky;top:0;background:#ffffffeb;border-bottom:1px solid var(--website-line);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);color-scheme:light}body.vision-site .community-header[data-site-scope=vision] .community-shell{width:min(1200px,calc(100% - 160px))}body.vision-site .community-header[data-site-scope=vision] .community-header-row{min-height:72px;gap:28px}body.vision-site .community-header[data-site-scope=vision] .community-vision-brand{flex:0 0 auto;gap:10px;color:var(--website-ink)}body.vision-site .community-header[data-site-scope=vision] .community-vision-brand img{display:block;width:30px;height:36px}body.vision-site .community-header[data-site-scope=vision] .community-vision-brand span{display:inline;font-size:21px;font-weight:700;letter-spacing:-.02em}body.vision-site .community-header[data-site-scope=vision] .community-vision-brand .vision-audience-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--vision-surface-soft);color:var(--vision-brand);font-size:12px;font-weight:500;letter-spacing:0}body.vision-site .community-header[data-site-scope=vision] .community-desktop-nav{margin-left:auto;gap:28px;font-size:15px;font-weight:500;color:var(--website-muted)}body.vision-site .community-header[data-site-scope=vision] .community-desktop-nav a[aria-current=page]{color:var(--vision-brand)}body.vision-site .community-header[data-site-scope=vision] .community-desktop-controls{margin-left:0}body.vision-site .community-header[data-site-scope=vision] a:hover{color:var(--vision-brand)}body.vision-site .community-header[data-site-scope=vision] .community-switch>div{background:var(--website-surface);box-shadow:var(--vision-shadow)}.vision-download-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:var(--vision-brand);color:#fff;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px #315efb3d}body.vision-site .community-header[data-site-scope=vision] .vision-download-pill:hover{background:var(--website-ink);color:#fff}.vision-download-pill .vision-download-short{display:none}body.vision-site #mobile-menu-btn{background:var(--website-surface);border-color:var(--website-line);color:var(--website-ink)}body.vision-site #mobile-menu{background:var(--website-surface);border-color:var(--website-line);box-shadow:0 20px 40px #0d1b2a1a}body.vision-site #mobile-menu a:not(.btn-primary):not(.btn-secondary){color:var(--website-ink)}body.vision-site #mobile-menu a:not(.btn-primary):not(.btn-secondary):hover{background:var(--vision-surface-soft);color:var(--vision-brand)}body.vision-site #mobile-menu p{color:var(--website-muted)}@media(max-width:1200px){body.vision-site .community-header[data-site-scope=vision] .community-shell{width:calc(100% - 80px)}}@media(max-width:600px){body.vision-site .community-header[data-site-scope=vision] .community-shell{width:calc(100% - 40px)}}@media(max-width:1280px){body.vision-site .community-header[data-site-scope=vision] .vision-download-pill{margin-left:auto;min-height:40px;padding:8px 16px;font-size:14px}body.vision-site .community-header[data-site-scope=vision] .community-menu-button{margin-left:10px;min-width:44px;min-height:44px;border-radius:12px}}@media(max-width:799px){body.vision-site .community-header[data-site-scope=vision] .community-header-row{min-height:64px;gap:8px}body.vision-site .community-header[data-site-scope=vision] .community-vision-brand span{font-size:19px}.vision-download-pill .vision-download-full{display:none}.vision-download-pill .vision-download-short{display:inline}}@media(max-width:374px){body.vision-site .community-header[data-site-scope=vision] .community-vision-brand .vision-audience-chip{display:none}}body.vision-site :where(.btn-primary,.btn-secondary){border-radius:999px}body.vision-site .btn-primary{color:#fff}body.vision-site .btn-secondary{background:var(--website-surface)}body.vision-site .consent-preferences{background:var(--website-surface);border-color:var(--website-line);box-shadow:0 24px 60px #0d1b2a29;color:var(--website-ink)}body.vision-site .consent-preferences__close{background:var(--website-canvas);border-color:var(--website-line);color:var(--website-ink)}.vision-footer{margin-top:0;padding:56px 0 32px;background:var(--website-surface);border-top:1px solid var(--website-line);color:var(--website-ink)}.vision-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 80px}.vision-footer-brand{display:flex;flex-direction:column;gap:12px;max-width:440px}.vision-footer-mark{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:700;letter-spacing:-.02em}.vision-footer-mark img{width:30px;height:36px;object-fit:contain}.vision-footer-tag{color:var(--vision-brand);font-size:13px;font-weight:500}.vision-footer-copy{color:var(--website-muted);font-size:14px;line-height:1.6}.vision-footer-columns{display:flex;flex-wrap:wrap;gap:32px 80px}.vision-footer-col{display:flex;flex-direction:column;gap:12px;font-size:14px}.vision-footer-col h2{margin:0;font-size:13px;font-weight:700;color:var(--website-ink)}.vision-footer-col a{color:var(--website-muted)}.vision-footer-col a:hover{color:var(--vision-brand)}.vision-footer-col-business a{color:var(--vision-brand);font-weight:500}.vision-footer-col-business a:hover{color:var(--website-ink)}.vision-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--website-line);color:var(--website-muted);font-size:13px}.vision-footer-bottom a:hover{color:var(--vision-brand)}.vision-footer-legal{display:flex;flex-wrap:wrap;gap:16px}.vision-home{position:relative;overflow:clip;font-family:var(--website-font);color:var(--website-ink);background:var(--website-canvas)}.vision-home *,.vision-home *:before,.vision-home *:after{box-sizing:border-box}.vision-home :where(h1,h2,h3,p){margin:0}.vision-home :where(h1,h2,h3){font-family:var(--website-font);color:var(--website-ink);letter-spacing:-.03em;text-wrap:balance}.vision-shell{width:min(1200px,calc(100% - 160px));margin-inline:auto}.vision-eyebrow{font-size:14px;font-weight:500;color:var(--vision-brand)}.vision-lead{color:var(--website-muted);font-size:18px;line-height:1.65}.vision-actions{display:flex;flex-wrap:wrap;gap:12px}.vision-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 26px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.vision-btn-primary{background:var(--vision-brand);color:#fff;box-shadow:0 10px 24px #315efb38}.vision-btn-primary:hover{background:var(--website-ink);color:#fff}.vision-btn-secondary{background:var(--website-surface);color:var(--website-ink);border-color:var(--website-line)}.vision-btn-secondary:hover{border-color:var(--vision-brand);color:var(--vision-brand)}.vision-btn-light{background:#fff;color:var(--vision-brand)}.vision-btn-light:hover{background:var(--website-ink);color:#fff}.vision-btn-outline-light{background:transparent;color:#fff;border-color:#ffffffb8}.vision-btn-outline-light:hover{background:#ffffff1f;color:#fff}.vision-home :where(a,button):focus-visible{outline:3px solid var(--vision-brand);outline-offset:4px}.vision-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.vision-blob-brand{background:var(--vision-brand-muted);opacity:.45}.vision-blob-teal{background:var(--vision-teal);opacity:.22}.vision-blob-reward{background:var(--vision-reward);opacity:.2}.vision-hero{position:relative;padding:88px 0 72px}.vision-hero .vision-blob-brand{width:520px;height:520px;left:-160px;top:-200px}.vision-hero .vision-blob-reward{width:300px;height:300px;right:4%;top:-60px}.vision-hero .vision-blob-teal{width:380px;height:380px;right:18%;bottom:-140px}.vision-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px}.vision-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.vision-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--website-surface);border:1px solid var(--website-line);color:var(--vision-brand);font-size:13px;font-weight:500}.vision-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vision-trust)}.vision-home h1{font-size:60px;font-weight:700;line-height:1.25;white-space:pre-line}.vision-home h1:lang(ja){font-size:52px;word-break:auto-phrase}.vision-home h1 .vision-mark-brand{color:var(--vision-brand)}.vision-home h1 .vision-mark-trust{color:var(--vision-trust)}.vision-hero .vision-lead{max-width:600px}.vision-consent-note{display:flex;align-items:flex-start;gap:10px;color:var(--website-muted);font-size:14px;line-height:1.55}.vision-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--vision-trust-surface);color:var(--vision-trust);font-size:13px;font-weight:700}.vision-phone-stage{position:relative;justify-self:center;width:min(100%,440px);padding:24px 0 36px}.vision-phone{position:relative;width:min(100%,340px);margin-inline:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:14px;border:6px solid var(--website-line);border-radius:44px;background:var(--website-surface);box-shadow:0 24px 60px #0d1b2a1f}.vision-phone:before{content:"";align-self:center;width:96px;height:6px;border-radius:3px;background:var(--website-line)}.vision-phone-label{color:var(--vision-brand);font-size:12px;font-weight:500}.vision-phone h2{font-size:22px;font-weight:700;line-height:1.4}.vision-phone-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;background:var(--website-canvas)}.vision-phone-card h3{font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0}.vision-phone-card p{color:var(--website-muted);font-size:13px;line-height:1.55}.vision-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.vision-icon:after{content:"";width:14px;height:14px;border-radius:50%;background:currentColor}.vision-tone-brand{background:var(--vision-surface-soft);color:var(--vision-brand)}.vision-tone-trust{background:var(--vision-trust-surface);color:var(--vision-trust)}.vision-tone-reward{background:var(--vision-reward-surface);color:var(--vision-reward)}.vision-phone .vision-btn{width:100%;min-height:46px;font-size:15px}.vision-float-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 10px 24px #0d1b2a1a}.vision-float-chip b{font-weight:700}.vision-float-consent{left:0;top:56%;background:var(--vision-trust-surface);color:var(--vision-trust-ink)}.vision-float-reward{right:0;bottom:8px;background:var(--vision-reward-surface);color:var(--vision-reward-strong)}.vision-section{position:relative;padding:0 0 96px;scroll-margin-top:88px}.vision-section-head{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.vision-section h2{font-size:40px;font-weight:700;line-height:1.3}.vision-steps{margin:0;padding:0;list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vision-steps:before{content:"";position:absolute;left:60px;right:60px;top:54px;border-top:2px dashed var(--website-line);z-index:0}.vision-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--website-line);border-radius:var(--vision-radius);background:var(--website-surface);box-shadow:0 8px 24px #0d1b2a0d}.vision-step-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;font-size:20px;font-weight:700;letter-spacing:0}.vision-step:nth-child(1) .vision-step-number{background:var(--vision-brand)}.vision-step:nth-child(2) .vision-step-number{background:var(--vision-trust)}.vision-step:nth-child(3) .vision-step-number{background:var(--vision-celebration)}.vision-step:nth-child(4) .vision-step-number{background:var(--vision-reward);color:var(--website-ink)}.vision-step h3{font-size:20px;font-weight:700;line-height:1.45;letter-spacing:-.01em}.vision-step p{color:var(--website-muted);font-size:15px;line-height:1.65}.vision-panel{position:relative;overflow:hidden;border-radius:32px;padding:56px}.vision-panel-consent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;background:var(--vision-trust-surface)}.vision-panel-consent .vision-eyebrow{color:var(--vision-trust-ink)}.vision-panel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vision-panel h2{font-size:36px}.vision-panel .vision-lead{font-size:16px}.vision-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:8px}.vision-links a{color:var(--vision-trust-ink);font-size:15px;font-weight:700}.vision-links a:hover{text-decoration:underline;text-underline-offset:4px}.vision-consent-cards{display:flex;flex-direction:column;gap:16px}.vision-consent-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:20px;background:var(--website-surface)}.vision-consent-card .vision-check{width:44px;height:44px;background:var(--vision-trust);color:#fff;font-size:18px}.vision-consent-card h3{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0}.vision-consent-card p{color:var(--website-muted);font-size:15px;line-height:1.65;margin-top:4px}.vision-panel-reward{display:flex;align-items:center;gap:32px;padding-block:48px;background:var(--vision-reward-surface)}.vision-panel-reward .vision-eyebrow{color:var(--vision-reward-strong)}.vision-panel-reward h2{font-size:32px}.vision-panel-reward .vision-panel-copy{gap:10px}.vision-star{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:80px;height:80px;border-radius:24px;background:var(--vision-reward);color:#fff}.vision-star svg{width:36px;height:36px}.vision-band{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:20px;padding:72px 64px;border-radius:32px;background:var(--vision-brand);color:#fff;text-align:center}.vision-band .vision-blob-teal{width:360px;height:360px;left:-80px;bottom:-180px;opacity:.5}.vision-band .vision-blob-brand{width:300px;height:300px;right:-40px;top:-160px;opacity:.55}.vision-band>:not(.vision-blob){position:relative;z-index:1}.vision-band h2{color:#fff;font-size:40px}.vision-band p{font-size:15px;line-height:1.6}.vision-band-link{font-size:15px;font-weight:700;color:#fff}.vision-band-link:hover{text-decoration:underline;text-underline-offset:4px}.vision-home .vision-band :where(a,button):focus-visible{outline-color:#fff}@media(max-width:1200px){.vision-shell{width:calc(100% - 80px)}.vision-hero-grid{gap:40px}.vision-home h1{font-size:48px}.vision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-steps:before{display:none}}@media(max-width:900px){.vision-hero{padding:48px 0 40px}.vision-hero-grid{grid-template-columns:minmax(0,1fr)}.vision-panel-consent{grid-template-columns:minmax(0,1fr);gap:28px}.vision-panel{padding:40px}.vision-section{padding-bottom:56px}}@media(max-width:600px){.vision-shell{width:calc(100% - 40px)}.vision-hero{padding:36px 0 32px}.vision-hero .vision-blob-brand{width:300px;height:300px;left:-120px;top:-80px}.vision-hero .vision-blob-reward{width:200px;height:200px;right:-40px;top:120px}.vision-hero .vision-blob-teal{width:240px;height:240px;right:-60px;bottom:0}.vision-hero-copy{gap:18px}.vision-home h1{font-size:34px;line-height:1.3}.vision-lead{font-size:16px}.vision-actions{width:100%;flex-direction:column}.vision-actions .vision-btn{width:100%}.vision-phone-stage{padding:8px 0 28px}.vision-phone{width:min(100%,300px);border-width:5px;border-radius:38px;padding:16px 18px 20px;gap:10px}.vision-phone h2{font-size:19px}.vision-phone-card{padding:12px;border-radius:16px}.vision-phone-card h3{font-size:14px}.vision-phone-card p{font-size:12px}.vision-icon{width:34px;height:34px;border-radius:10px}.vision-float-chip{padding:8px 12px;font-size:12px}.vision-float-consent{top:auto;bottom:8px;left:4px}.vision-float-reward{right:4px}.vision-section{padding-bottom:40px;scroll-margin-top:72px}.vision-section-head{margin-bottom:20px}.vision-section h2{font-size:28px}.vision-steps{grid-template-columns:minmax(0,1fr);gap:12px}.vision-step{flex-direction:row;align-items:flex-start;gap:14px;padding:18px;border-radius:20px}.vision-step-number{flex:0 0 auto;width:44px;height:44px;font-size:16px}.vision-step h3{font-size:17px}.vision-step p{font-size:14px;margin-top:4px}.vision-panel{padding:28px 22px;border-radius:24px}.vision-panel h2,.vision-panel-reward h2{font-size:24px}.vision-consent-card{flex-direction:column;gap:10px;padding:18px;border-radius:16px}.vision-consent-card .vision-check{width:32px;height:32px;font-size:15px}.vision-panel-reward{flex-direction:column;align-items:flex-start;gap:16px}.vision-star{width:56px;height:56px;border-radius:18px}.vision-star svg{width:26px;height:26px}.vision-band{padding:40px 22px;border-radius:24px;gap:14px}.vision-band h2{font-size:26px}.vision-band .vision-actions .vision-btn{width:100%}.vision-footer{padding:32px 0 28px}.vision-footer-columns{gap:32px 48px}}body.vision-site .task-wall{position:relative;overflow:clip}.task-wall-blob{position:absolute;right:6%;top:-140px;width:360px;height:360px;border-radius:50%;background:var(--vision-teal);opacity:.22;filter:blur(90px);pointer-events:none}body.vision-site .task-wall-card{box-shadow:0 8px 24px #0d1b2a0f}.task-wall-state-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--vision-surface-soft)}.task-wall-state-icon:after{content:"";width:26px;height:26px;border-radius:50%;border:4px solid var(--vision-brand)}.task-wall-state-icon-error{background:#fff}.task-wall-state-icon-error:after{border-color:var(--vision-celebration)}body.vision-site .vision-gateway{position:relative;overflow:clip;background:var(--website-canvas)}body.vision-site .vision-gateway:before{content:"";position:absolute;left:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:var(--vision-brand-muted);opacity:.4;filter:blur(90px);pointer-events:none}body.vision-site .vision-gateway>*{position:relative}@media(prefers-reduced-motion:reduce){.vision-btn{transition:none}}body.comratings-site{--cr-section-space:40px;--website-canvas:#fff;--website-surface:#f2f8fc;--website-ink:#12314e;--website-muted:#536c85;--website-line:#d6e5f1;--website-accent:#006ac6;--cr-module-0:#c81947;--cr-module-1:#006ac6;--cr-module-2:#a96000;--cr-module-3:#087957;--cr-module-4:#713bb0;--party-0:#006ac6;--party-1:#713bb0;--party-2:#087957;--party-3:#a96000;--party-4:#c81947;--party-0-dim:#006ac655;--party-1-dim:#713bb055;--party-2-dim:#08795755;--party-3-dim:#a9600055;--party-4-dim:#c8194755;background:var(--website-canvas);color:var(--website-ink);color-scheme:light}body.comratings-site :where(.community-header,.community-footer,.community-home,.product-site,.community-contact,.community-consultation){color-scheme:light}body.comratings-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--website-accent);outline-offset:4px}body.comratings-site :where(.hero-swoosh,.grid-backdrop,.surface-dark,.surface-card,.bg-slate-950){background:var(--website-surface);background-image:none;color:var(--website-ink);box-shadow:none}body.comratings-site :where(.text-white,.text-slate-200,.text-slate-300,.text-slate-400,.text-emerald-50,.text-rose-100){color:var(--website-ink)}body.comratings-site :where([class*=text-slate-],[class*="text-white/"],[class*="text-emerald-50/"],[class*=text-gray-]){color:var(--website-muted)}body.comratings-site :where(.text-cyan-300,.text-sky-300,.text-sky-400,.text-emerald-300){color:var(--website-accent)}body.comratings-site :where(.btn-primary,.community-button){background:var(--website-accent);color:#fff;border-color:var(--website-accent)}body.comratings-site :where(.btn-primary,.community-button):hover{background:var(--website-ink);color:#fff!important}body.comratings-site :where(.btn-secondary,.community-button-secondary){background:#fff;color:var(--website-ink);border:1px solid var(--website-line)}body.comratings-site .consent-preferences .btn-secondary,body.comratings-site .hero-swoosh .btn-secondary,body.comratings-site .surface-dark .btn-secondary{background:#fff;color:var(--website-ink);border-color:var(--website-line)}body.comratings-site .hero-swoosh .text-sky-300,body.comratings-site .surface-dark .text-sky-300{color:var(--website-accent)}body.comratings-site .site-main :is(.surface-dark,.bg-slate-950){color:var(--website-ink)!important}body.comratings-site .site-main :is(.surface-dark,.bg-slate-950) :where(.text-white){color:var(--website-ink)!important}body.comratings-site .site-main :is(.surface-dark,.bg-slate-950) :where(.text-slate-200,.text-slate-300,.text-slate-400,.text-slate-500){color:var(--website-muted)!important}body.comratings-site .site-main :is(.surface-dark,.bg-slate-950,.hero-swoosh) :where(.section-kicker,.text-cyan-100,.text-cyan-200,.text-cyan-300,.text-sky-600){color:var(--website-accent)!important}body.comratings-site .site-main :is(.surface-dark,.bg-slate-950) .btn-primary{color:#fff!important}body.comratings-site .site-main :is(.surface-dark,.bg-slate-950) .btn-secondary{color:var(--website-ink)!important;background:#fff;border-color:var(--website-line)}body.comratings-site .community-button-secondary:hover{background:var(--website-surface);color:var(--website-accent)!important}body.comratings-site .community-header[data-site-scope=company] .community-header-row{min-height:72px}body.comratings-site .community-brand img{object-fit:contain}body.comratings-site .community-footer{background:var(--website-surface);border-top:1px solid var(--website-line);padding:40px 0 80px;font-size:14px;line-height:1.55;color:var(--website-muted)}body.comratings-site .cr-footer-shell{width:min(1320px,calc(100% - 120px));display:flex;flex-direction:column;gap:24px}.cr-footer-main{display:grid;grid-template-columns:minmax(0,552fr) minmax(0,280fr) minmax(0,360fr);grid-template-areas:"brand products help" "brand products support";grid-template-rows:auto 1fr;column-gap:64px;align-items:start}.cr-footer-main>*{min-width:0}.cr-footer-brand-block{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;gap:16px}body.comratings-site .community-footer-brand{display:inline-flex;max-width:100%}body.comratings-site .community-footer-brand img{display:block;width:180px;height:auto;object-fit:contain}body.comratings-site .cr-footer-tagline{margin:0;font-size:16px;font-weight:400;line-height:1.55;color:var(--website-ink)}.cr-footer-products{margin:0}.cr-footer-powered{display:flex;flex-direction:column;gap:4px;padding-top:8px}.cr-footer-powered-label,.cr-footer-label{font-size:12px}.cr-footer-powered-brand{display:flex;align-items:center;gap:10px}.cr-footer-powered-brand img{display:block;width:160px;height:auto;object-fit:contain}body.comratings-site .community-footer .cr-footer-col{display:block}.cr-footer-col-products{grid-area:products}.cr-footer-col-help{grid-area:help}body.comratings-site .cr-footer-col h2{margin:0;font-size:14px;font-weight:500;line-height:1.55;color:var(--website-ink)}.cr-footer-col ul{list-style:none;margin:0;padding:0}.cr-footer-col li{margin:0;padding:0}body.comratings-site .cr-footer-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:6px 0;border:0;border-radius:4px;background:transparent;color:var(--website-muted);font:inherit;text-align:start;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}body.comratings-site .cr-footer-link:hover{text-decoration:underline;text-underline-offset:4px;color:var(--website-accent)}body.comratings-site .cr-footer-link[aria-current=true]{color:var(--website-accent)}.cr-footer-support{grid-area:support;justify-self:start;align-self:start}.cr-footer-utility,.cr-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 32px;padding-top:24px;border-top:1px solid var(--website-line)}body.comratings-site .community-footer .cr-footer-switches{align-items:center;gap:0 20px}body.comratings-site .community-footer .cr-footer-legal{align-items:center;gap:0 24px}.cr-footer-copyright{min-width:0;text-align:right;font-size:12px}body.comratings-site .cr-footer-copyright .community-copyright,body.comratings-site .cr-footer-copyright [data-cn-icp-notice]{margin:0;font-size:12px;line-height:1.55}body.comratings-site .cr-footer-copyright [data-cn-icp-notice]{align-items:flex-end}body.comratings-site .cr-footer-copyright [data-cn-icp-registration]{display:inline-flex;align-items:center;min-height:44px}.community-mobile-register{display:none}body.comratings-site .technology-home .evidence-shell{width:min(1320px,calc(100% - 120px))}body.comratings-site .technology-home .home-solutions-section{background:#fff}body.comratings-site .cr-product-logo{width:260px;height:68px;object-fit:contain;object-position:left center}body.comratings-site .evidence-section{padding-block:var(--cr-section-space)}body.comratings-site .cr-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}body.comratings-site .cr-module{min-width:0;gap:6px;padding:16px;border:1px solid var(--website-line);border-radius:8px;background:#fff}body.comratings-site .cr-module:before{content:"";display:block;width:38px;height:4px;background:var(--pm-tone)}body.comratings-site .cr-module h3{font-size:18px;line-height:28px;text-wrap:initial}body.comratings-site .cr-module h4{font-size:20px;line-height:30px;color:var(--pm-tone);overflow-wrap:anywhere}body.comratings-site .cr-module .cr-module-status{font-size:14px;line-height:22px;color:var(--pm-tone)}body.comratings-site .cr-module-copy{display:flex;flex-direction:column;gap:6px;flex:1}body.comratings-site .cr-module h5{font-size:14px;line-height:22px;font-weight:700;margin:0;color:var(--website-ink)}body.comratings-site .cr-module-copy>div:last-child h5{color:var(--pm-tone)}body.comratings-site .cr-module p{font-size:14px;line-height:22px}body.comratings-site .cr-module .home-solution-figure{padding:0;min-height:56px;justify-content:center}body.comratings-site .cr-module .home-solution-figure svg{width:100%;height:56px}body.comratings-site .cr-module .cr-module-note{font-size:12px;color:var(--website-muted)}body.comratings-site .cr-module>a{font-size:14px;color:var(--pm-tone);min-height:44px;display:flex;align-items:center}body.comratings-site .cr-raised{background:var(--website-surface)}.cr-vision-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:24px;align-items:start}.cr-panel{padding:24px;border-radius:12px;background:var(--website-canvas)}.cr-panel.evidence-stack{align-items:stretch}.cr-panel .cr-phone{align-self:flex-start}.cr-research-types,.cr-free,.cr-faq{width:100%}body.comratings-site .cr-module .pm-dim{fill:color-mix(in srgb,var(--pm-tone) 20%,white)}.cr-vision-brand{display:flex;align-items:center;gap:16px}.cr-vision-brand img{width:64px;height:auto;object-fit:contain;flex-shrink:0}body.comratings-site .cr-vision-brand h2{font-size:36px}body.comratings-site .cr-vista-logo{display:block;width:220px;max-width:100%;height:auto;align-self:flex-start}.cr-research-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-research-types article{padding:16px;background:var(--website-surface);border-radius:8px}.cr-research-types h4{font-size:18px;margin:0 0 6px;color:var(--website-accent)}body.comratings-site .cr-research-types p{font-size:14px}.cr-free{padding:16px;border-radius:10px;background:#fff5f8}body.comratings-site .cr-free h3{color:var(--cr-module-0)}.cr-free .community-button{align-self:start}.cr-phone{width:112px;border:8px solid var(--website-ink);border-radius:18px;padding:10px;background:var(--website-surface);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cr-phone img{object-fit:contain}.cr-phone span{font-size:12px}.cr-sample{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:center}.cr-sample-cover{border-radius:8px;background:var(--website-accent);color:#fff;padding:24px;display:flex;flex-direction:column;gap:18px}.cr-sample-cover strong{font-size:26px}.cr-sample-cover span{font-size:24px;font-weight:700;line-height:1.6}.cr-sample-cover small{margin-top:auto;font-size:13px}body.comratings-site .cr-vista-flow{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:20px;font-size:24px;font-weight:700;color:var(--website-accent)}.cr-vista-flow li:not(:last-child):after{content:"→";margin-left:20px}.cr-foundation{display:flex;flex-wrap:wrap;gap:20px;font-size:18px}.cr-foundation a{min-height:44px;display:flex;align-items:center}.cr-foundation a:not(:last-child):after{content:"·";margin-left:20px;color:var(--website-muted)}.cr-faq{display:grid;gap:8px}.cr-faq details{background:var(--website-canvas);padding:8px 16px;border:1px solid var(--website-line);border-radius:8px}.cr-faq summary{font-size:18px;font-weight:700;cursor:pointer;min-height:44px;align-content:center}.cr-faq details p{margin:0 0 8px;font-size:16px;line-height:1.6}.cr-detail .cr-detail-eyebrow{color:var(--module-tone);font-weight:700}.cr-detail-block{display:flex;flex-direction:column;gap:20px;padding:var(--cr-section-space) 0;border-bottom:1px solid var(--website-line)}.cr-detail-block:last-child{margin-bottom:40px}.comratings-site .product-site.cr-detail h1{font-size:44px;line-height:1.3}.comratings-site .product-site.cr-detail h2{font-size:28px;line-height:1.4}.comratings-site .product-site.cr-detail .evidence-lead{font-size:22px;line-height:1.6}.comratings-site .cr-detail-block p{font-size:18px;line-height:1.65}.comratings-site .cr-detail-block p.product-note{font-size:14px}.cr-detail-scope{font-size:15px;color:var(--website-muted)}.cr-detail-scope summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--website-accent)}.cr-detail-scope summary:before{content:"+"}.cr-detail-scope[open] summary:before{content:"−"}.cr-detail-scope p{font-size:16px;margin-bottom:12px}body.comratings-site .lead-panel,body.comratings-site .resource-panel,body.comratings-site .chat-panel{background:var(--website-canvas);color:var(--website-ink);border:1px solid var(--website-line)}body.comratings-site .lead-overlay,body.comratings-site .resource-overlay{background:#12314e4d}body.comratings-site .resource-control{color:var(--website-ink);background:#fff;border-color:var(--website-line)}body.comratings-site .resource-label{color:var(--website-ink)}body.comratings-site .resource-panel{max-width:680px}body.comratings-site .resource-panel .btn-primary,body.comratings-site .resource-panel .js-close-resource-modal{min-height:48px}body.comratings-site .resource-optional summary{min-height:44px;cursor:pointer;align-content:center}body.comratings-site .resource-sample-title{color:var(--website-accent)}body.comratings-site .resource-consents input{accent-color:var(--website-accent)}body.comratings-site .resource-control:disabled{opacity:1;color:var(--website-muted);background:var(--website-surface)}body.comratings-site .consent-preferences{position:relative;inset:auto;transform:none;width:100%;max-width:none;border-radius:0;border:0;border-top:1px solid var(--website-line);background:var(--website-surface);color:var(--website-ink);box-shadow:none;padding:16px max(24px,calc((100vw - 1320px)/2));z-index:1}body.comratings-site .consent-preferences:focus-within{outline:none}body.comratings-site .consent-preferences p{color:var(--website-muted);max-width:1000px}body.comratings-site .consent-preferences h2{color:var(--website-ink)}@media(max-width:1280px){.community-mobile-register{display:inline-flex;margin-left:auto;min-height:44px;font-size:14px;padding:10px 14px}body.comratings-site .community-header .community-menu-button{margin-left:0}}@media(max-width:1199px){body.comratings-site .cr-modules{grid-template-columns:repeat(2,minmax(0,1fr))}body.comratings-site .technology-home .evidence-shell{width:calc(100% - 64px)}body.comratings-site .community-header[data-site-scope=company] .community-shell{width:calc(100% - 48px)}.community-mobile-register{display:inline-flex;margin-left:auto;min-height:44px;font-size:14px;padding:10px 14px}body.comratings-site .community-header .community-desktop-controls,body.comratings-site .community-header .community-desktop-nav{display:none}body.comratings-site .community-header .community-menu-button{display:block}body.comratings-site .community-header .community-mobile-menu:not(.hidden){display:block}.cr-vision-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cr-detail-block{padding:24px 0;gap:16px}.comratings-site .cr-detail-block p{font-size:16px}.cr-detail-block:last-child{margin-bottom:40px}.comratings-site .product-site.cr-detail h1{font-size:32px}.comratings-site .product-site.cr-detail .evidence-lead{font-size:18px}body.comratings-site #resource-modal{padding:0}body.comratings-site .resource-panel{max-height:100dvh;padding:24px;border-radius:12px}body.comratings-site .cr-modules{grid-template-columns:minmax(0,1fr)}body.comratings-site .technology-home .evidence-shell{width:calc(100% - 40px)}body.comratings-site .evidence-section{padding-block:var(--cr-section-space)}body.comratings-site .community-header[data-site-scope=company] .community-header-row{gap:8px;min-height:64px}body.comratings-site .community-header[data-site-scope=company] .community-brand{flex:0 1 128px;min-width:80px}body.comratings-site .community-header[data-site-scope=company] .community-brand img{width:100%;height:auto}body.comratings-site .community-header .community-menu-button{font-size:12px;margin-left:0;padding:8px 0}.community-mobile-register{font-size:13px;padding:10px 12px;white-space:nowrap}body.comratings-site .cr-vision-brand h2{font-size:24px}.cr-vision-brand{gap:12px}.cr-vision-brand img{width:52px;height:auto}body.comratings-site .cr-vista-logo{width:208px}.cr-panel{padding:20px}.cr-free{padding:16px}.cr-free .community-button{width:100%}.cr-research-types,.cr-sample{grid-template-columns:minmax(0,1fr)}.cr-sample-cover span{max-width:280px}body.comratings-site .cr-vista-flow{font-size:18px;gap:12px}.cr-vista-flow li:not(:last-child):after{margin-left:12px}body.comratings-site .cr-module{padding:16px;gap:8px}body.comratings-site .cr-module .home-solution-figure svg{height:56px}.cr-foundation{flex-direction:column;gap:8px}.cr-foundation a:after{display:none}}@media(max-width:1023px){body.comratings-site .cr-footer-shell{width:calc(100% - 64px)}.cr-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "products help" "products support";grid-template-rows:auto auto 1fr;column-gap:32px}.cr-footer-brand-block{margin-bottom:28px}.cr-footer-copyright{text-align:left}body.comratings-site .cr-footer-copyright [data-cn-icp-notice]{align-items:flex-start}}@media(max-width:767px){.cr-footer-utility,.cr-footer-bottom{flex-direction:column;align-items:flex-start}.cr-footer-utility{gap:4px}}@media(max-width:600px){body.comratings-site .community-footer{padding:32px 0 80px}body.comratings-site .cr-footer-shell{width:calc(100% - 48px);gap:20px}.cr-footer-main{grid-template-areas:"brand brand" "products help" "support support";grid-template-rows:auto auto auto;gap:20px 24px}.cr-footer-brand-block{margin-bottom:0}body.comratings-site .community-footer-brand img{width:170px}.cr-footer-utility,.cr-footer-bottom{padding-top:24px}.cr-footer-bottom{gap:12px}}body.comratings-site .community-header[data-site-scope=company]{border-bottom:1px solid var(--website-line)}body.comratings-site .community-header[data-site-scope=company] .community-header-row{gap:28px;min-height:71px}body.comratings-site .community-header[data-site-scope=company] .community-brand{flex:0 0 152px;display:flex;align-items:center;min-height:44px}body.comratings-site .community-header[data-site-scope=company] .community-brand img{width:152px;height:auto}body.comratings-site .community-header[data-site-scope=company] .community-desktop-nav{gap:4px;flex-shrink:0}body.comratings-site .community-desktop-nav a,body.comratings-site .cr-header-login{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:22px;white-space:nowrap;color:var(--website-ink)}body.comratings-site .community-header[data-site-scope=company] .community-desktop-controls{gap:12px}body.comratings-site .community-header[data-site-scope=company] .community-desktop-controls>.community-button{min-width:112px;min-height:44px;padding:10px 16px;border-radius:8px;line-height:22px}body.comratings-site .community-desktop-nav a:hover,body.comratings-site .cr-header-login:hover,body.comratings-site .cr-site-switch summary:hover{background:var(--website-surface);color:var(--website-accent)}body.comratings-site .community-header nav a[aria-current=page]{background:var(--website-surface);color:var(--website-accent);box-shadow:inset 0 -2px var(--website-accent)}body.comratings-site .cr-site-switch summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:22px;color:var(--website-ink)}.cr-switch-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.cr-site-switch[open] .cr-switch-chevron{transform:translateY(2px) rotate(225deg)}body.comratings-site .cr-site-switch>div{top:calc(100% + 8px);width:320px;padding:16px 20px;background:var(--website-canvas);border-radius:12px;box-shadow:0 8px 24px #12314e1a}.cr-site-preferences{display:grid;gap:12px}.cr-preference-group+.cr-preference-group{border-top:1px solid var(--website-line);padding-top:12px}body.comratings-site .cr-preference-group p{margin:0 0 4px;font-size:12px;line-height:20px;color:var(--website-muted)}body.comratings-site .cr-preference-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:6px;font-size:14px;line-height:24px;color:var(--website-ink);text-decoration:none}body.comratings-site .cr-preference-group a[aria-current=true],body.comratings-site .cr-preference-group a:hover{background:var(--website-surface);color:var(--website-accent)}body.comratings-site .community-header .community-mobile-menu{position:absolute;inset:100% 0 auto;background:var(--website-canvas);box-shadow:0 12px 24px #12314e14;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}body.comratings-site .community-header[data-site-scope=company] .community-mobile-menu:not(.hidden){padding:12px 0 20px}body.comratings-site .community-header[data-site-scope=company] .community-mobile-menu nav{gap:4px;margin-bottom:16px}body.comratings-site .community-header[data-site-scope=company] .community-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;font-size:16px;line-height:24px;font-weight:500;color:var(--website-ink)}body.comratings-site .community-mobile-menu .cr-site-preferences{border-top:1px solid var(--website-line);padding-top:12px}body.comratings-site .community-mobile-menu .cr-preference-group{display:flex;flex-wrap:wrap;gap:4px 8px}body.comratings-site .community-mobile-menu .cr-preference-group p{width:100%}body.comratings-site .community-header[data-site-scope=company] .community-mobile-menu .cr-preference-group a{display:flex;padding:10px 12px}body.comratings-site .community-header[data-site-scope=company] .community-mobile-menu .cr-mobile-login{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px;border-top:1px solid var(--website-line);color:var(--website-accent);font-size:14px;min-height:44px}body.comratings-site .community-header[data-site-scope=company] .community-menu-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:12px;margin:0;border:0;border-radius:8px;background:var(--website-surface);cursor:pointer}body.comratings-site .community-menu-button img{display:block;width:20px;height:20px}body.comratings-site #mobile-menu-btn{background:var(--website-surface);color:var(--website-ink)}body.comratings-site #mobile-menu{background:var(--website-canvas);border-color:var(--website-line);box-shadow:0 12px 24px #12314e14}body.comratings-site #mobile-menu a:not(.btn-primary):not(.btn-secondary){color:var(--website-ink)}body.comratings-site #mobile-menu a:not(.btn-primary):not(.btn-secondary):hover,body.comratings-site #mobile-menu a[aria-current]:not(.btn-primary):not(.btn-secondary){background:var(--website-surface);color:var(--website-accent)}body.comratings-site #mobile-menu p{color:var(--website-muted)}body.comratings-site .evidence-stack{gap:16px}body.comratings-site .evidence-section>.evidence-stack{gap:24px}body.comratings-site .evidence-stack>header.evidence-stack{gap:12px}body.comratings-site .evidence-site h2{font-size:32px;line-height:1.25}body.comratings-site .technology-hero .evidence-hero{padding-block:32px 40px;gap:48px}body.comratings-site .home-questions{gap:16px}body.comratings-site .home-question-heading{gap:12px}body.comratings-site .product-site.evidence-site.technology-home h1{font-size:44px;line-height:58px}body.comratings-site .technology-visual{gap:20px}body.comratings-site .technology-platform-heading{gap:8px}body.comratings-site .technology-platform-heading h2{font-size:28px;line-height:42px;letter-spacing:0;text-wrap:initial}body.comratings-site .technology-platform-heading p{font-size:23px;line-height:34px;font-weight:500;color:var(--website-ink);text-wrap:initial}body.comratings-site .technology-visual-footer{margin-top:0}.cr-module-heading{display:flex;flex-direction:column;gap:6px;width:100%}.cr-module-copy>div{display:flex;flex-direction:column;gap:2px}body.comratings-site .cr-panel.evidence-stack{gap:12px}body.comratings-site .cr-free.evidence-stack{gap:8px}.cr-download-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center}body.comratings-site .cr-download-copy{gap:12px}body.comratings-site .cr-download-copy .community-button{width:100%;padding-inline:12px}body.comratings-site .cr-download-copy p{font-size:14px}body.comratings-site .cr-download-copy .product-note{font-size:12px}.cr-phone img{width:100%;height:auto}.cr-research-band{padding-block:var(--cr-section-space)}.cr-research-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px}body.comratings-site .cr-research-methods .evidence-stack{gap:12px}body.comratings-site .cr-research-grid h2{font-size:24px;line-height:34px}body.comratings-site .cr-research-grid .product-text-link{display:inline-flex;align-items:center;min-height:44px}body.comratings-site .cr-research-methods p:last-of-type{font-size:14px}body.comratings-site .cr-research-methods .cr-vista-flow{margin:0;gap:12px;font-size:24px;line-height:34px}body.comratings-site .cr-vista-flow li:not(:last-child):after{margin-left:12px}body.comratings-site .cr-foundation{gap:0 12px}body.comratings-site .cr-foundation a:not(:last-child):after{margin-left:12px}body.comratings-site #get-started.evidence-stack{gap:12px}body.comratings-site [data-company-density=compact]>section:has(.section-shell){padding-block:var(--cr-section-space)}body.comratings-site [data-company-density=compact]>section .section-shell>img{margin-bottom:16px}body.comratings-site [data-company-density=compact]>section :is(.mt-8,.mt-10){margin-top:20px}body.comratings-site [data-company-density=compact]>section :is(.mt-6,.section-subtitle){margin-top:12px}body.comratings-site [data-company-density=compact]>section .gap-10{gap:24px}body.comratings-site [data-company-density=compact]>section h1{font-size:36px;line-height:1.55}body.comratings-site [data-company-density=compact]>section .section-title{font-size:28px;line-height:1.5}body.comratings-site [data-company-density=compact] .product-section{padding-block:var(--cr-section-space)}body.comratings-site [data-company-density=compact] .product-hero{padding-block:40px;gap:40px}body.comratings-site [data-company-density=compact] .evidence-hero:not(.technology-hero .evidence-hero){padding-block:40px}body.comratings-site [data-company-density=compact] :is(.product-stack,.product-hero-copy){gap:16px}body.comratings-site [data-company-density=compact] .product-section-head{margin-bottom:24px;gap:12px}body.comratings-site [data-company-density=compact] :is(.btn-primary,.btn-secondary){min-height:44px}@media(min-width:1281px){body.comratings-site .community-header .community-mobile-register,body.comratings-site .community-header .community-menu-button{display:none}}@media(max-width:1280px){body.comratings-site .community-header[data-site-scope=company] .community-header-row{gap:12px}body.comratings-site .community-header .community-desktop-nav,body.comratings-site .community-header .community-desktop-controls{display:none}body.comratings-site .community-header .community-menu-button{display:block}body.comratings-site .community-mobile-register{display:inline-flex;margin-left:auto;min-height:44px;font-size:14px;line-height:22px;padding:10px 16px}}@media(max-width:1100px){body.comratings-site .technology-hero .evidence-hero{gap:28px}.cr-research-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:600px){body.comratings-site{--cr-section-space:24px}body.comratings-site .community-header[data-site-scope=company] .community-header-row{gap:8px;min-height:63px}body.comratings-site .community-header[data-site-scope=company] .community-shell{width:calc(100% - 40px)}body.comratings-site .community-header[data-site-scope=company] .community-brand{flex:0 0 126px}body.comratings-site .community-header[data-site-scope=company] .community-brand img{width:126px}body.comratings-site .community-mobile-register{min-width:104px;padding:10px 12px}body.comratings-site .community-header .community-mobile-menu{max-height:calc(100dvh - 64px)}body.comratings-site .evidence-section>.evidence-stack{gap:20px}body.comratings-site .evidence-site h2{font-size:26px;line-height:1.4}body.comratings-site .technology-hero .evidence-hero{padding-block:24px 28px;gap:24px}body.comratings-site .home-questions{gap:12px}body.comratings-site .home-question-heading{gap:10px}body.comratings-site .product-site.evidence-site.technology-home h1{font-size:30px;line-height:42px}body.comratings-site .technology-platform-heading h2{font-size:21px;line-height:32px}body.comratings-site .technology-platform-heading p{font-size:17px;line-height:28px}body.comratings-site .technology-visual-footer{flex-wrap:nowrap;align-items:center;gap:16px}body.comratings-site .technology-consent-note{flex-basis:auto;min-width:0}body.comratings-site .technology-motion-toggle{min-width:112px;max-width:45%;min-height:48px;padding-inline:10px}.cr-module-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:12px}body.comratings-site .cr-module-heading h3{font-size:15px;line-height:25px}.cr-module-heading h4{order:-1}body.comratings-site .cr-module-copy{gap:8px}body.comratings-site .cr-module h5{font-size:13px;line-height:20px}body.comratings-site .cr-module p{font-size:16px;line-height:25px}body.comratings-site .cr-module .cr-module-status{font-size:13px;line-height:20px}body.comratings-site .cr-module .cr-module-note{font-size:12px;line-height:19px}.cr-vision-grid{gap:16px}.cr-research-types{gap:8px}.cr-research-types article{padding:10px 12px}.cr-research-types h4{font-size:16px;margin-bottom:2px}.cr-download-row{grid-template-columns:minmax(0,1fr);gap:12px}.cr-phone{width:102px}.cr-research-band{padding-block:0}.cr-research-grid{gap:0}.cr-research-grid>section{padding-block:24px}.cr-research-grid>section+section{border-top:1px solid var(--website-line)}body.comratings-site .cr-research-methods .cr-vista-flow{font-size:18px;line-height:28px}body.comratings-site [data-company-density=compact]>section h1{font-size:30px;line-height:1.4}body.comratings-site [data-company-density=compact]>section .section-title{font-size:26px;line-height:1.4}body.comratings-site [data-company-density=compact] :is(.product-hero,.evidence-hero:not(.technology-hero .evidence-hero)){padding-block:24px}}@media(max-width:359px){body.comratings-site .community-header[data-site-scope=company] .community-brand{flex-basis:100px;min-width:100px}body.comratings-site .community-header[data-site-scope=company] .community-brand img{width:100px}body.comratings-site .community-mobile-register{min-width:88px;padding-inline:8px;font-size:13px}}.product-site{font-family:var(--website-font);background:var(--website-canvas);color:var(--website-ink);color-scheme:dark}.product-site *{box-sizing:border-box}.product-site :where(h1,h2,h3,p,blockquote,dl,dd){margin:0}.product-site :where(h1,h2,h3){font-family:var(--website-font);font-weight:600;letter-spacing:-.035em;color:var(--website-ink);text-wrap:balance}.product-site h1{font-size:54px;line-height:1.5;white-space:pre-line}.product-site h2{font-size:38px;line-height:1.5;white-space:pre-line}.product-site h3{font-size:24px;line-height:1.5}.product-site p,.product-site dd{color:var(--website-muted);font-size:16px;line-height:1.65}.product-shell{width:min(100% - 144px,1296px);margin-inline:auto}.product-section{padding:70px 0;scroll-margin-top:24px}.product-raised{background:var(--website-surface)}.product-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.product-section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:30px;max-width:1000px}.product-section-head>p:last-child{max-width:850px}.product-eyebrow,.product-site p.product-eyebrow{color:var(--website-accent);font-size:12px;line-height:1.5;letter-spacing:.035em;font-weight:600}.product-site p.product-note{font-size:12px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-card{min-width:0;border:1px solid var(--website-line);border-radius:18px;background:var(--website-surface);padding:28px;display:flex;flex-direction:column;gap:20px}.product-raised .product-card{background:var(--website-canvas)}.product-card .product-actions:last-child{margin-top:auto;padding-top:10px}.product-card hr,.product-divider{border:0;height:1px;background:var(--website-line);width:100%;margin:0}.product-badge{display:inline-flex;align-self:flex-start;border-radius:6px;background:var(--website-canvas);padding:5px 8px;font-size:11px;font-weight:600;line-height:1.5;color:var(--website-accent)}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.product-actions .community-button{font-size:14px;line-height:1.5;font-weight:600;padding:12px 20px;min-height:47px;border-radius:9px;white-space:normal}.product-site .community-button-secondary{background:var(--website-surface);border:1px solid var(--website-line);color:var(--website-ink)}.product-site .product-text-link{color:var(--website-accent);font-size:14px;line-height:1.6;text-underline-offset:4px}.product-site .product-text-link:hover{text-decoration:underline}.product-site :where(a,button,summary):focus-visible{outline:2px solid var(--website-accent);outline-offset:5px}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:66px;align-items:center;padding-top:62px;padding-bottom:76px}.product-hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.product-hero-copy>p:not(.product-note):not(.product-eyebrow){font-size:19px}.product-sample{gap:22px}.product-sample-top{display:flex;gap:16px;align-items:center;justify-content:space-between}.product-wordmark{font-size:12px;font-weight:600;color:var(--website-muted);white-space:nowrap}.product-sample h2{font-size:27px}.product-sample .product-sample-sub{font-size:14px;margin-top:8px}.product-dl{display:flex;flex-direction:column;gap:24px}.product-dl dt{color:var(--website-accent);font-size:11px;line-height:1.5;font-weight:600;margin-bottom:9px}.product-dl dd{font-size:14px;line-height:1.5}.product-sample-rows{display:flex;flex-direction:column;gap:9px}.product-sample-row{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:16px;align-items:center;background:var(--website-canvas);padding:13px 15px;border-radius:8px}.product-sample-row span{color:var(--website-accent);font-size:12px}.product-sample-row p{font-size:13px}.product-quote{padding:18px;border:1px solid var(--website-line);border-radius:10px;display:flex;flex-direction:column;gap:10px}.product-quote p{color:var(--website-ink);font-size:15px}.product-quote cite{font-style:normal;font-size:11px;color:var(--website-muted)}.product-sample-bottom{display:flex;gap:14px;justify-content:space-between;align-items:center}.product-sample-bottom>p{font-size:12px}.product-sample-bottom .community-button{font-size:13px;padding:10px 14px;min-height:41px;white-space:nowrap}.product-audience-strip{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:24px 0;border-block:1px solid var(--website-line)}.product-audience-strip p{font-size:13px;max-width:320px}.product-audience-strip span{font-size:14px}.product-grid+.product-note{margin-top:26px}.product-step{display:flex;flex-direction:column;gap:16px;padding-right:20px}.product-step>span{font-size:34px;font-weight:600;color:var(--website-accent)}.product-step h3{font-size:22px}.product-step p{font-size:14px}.product-grid-four+.product-actions{margin-top:34px}.product-split{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:86px;align-items:center}.product-callout{display:flex;gap:50px;justify-content:space-between;align-items:center}.product-callout>.product-stack{max-width:860px}.product-callout .product-actions{flex-shrink:0}.product-callout h2{font-size:34px}.product-template-hero{padding-top:36px}.product-template-hero>.product-actions{margin-bottom:30px}.product-template-hero .product-split{grid-template-columns:minmax(0,1fr) 420px;gap:80px}.product-template-hero h1{font-size:48px}.product-finding h3{font-size:30px;white-space:pre-line}.product-finding p,.product-finding dd{font-size:14px}.product-finding .product-quote{background:var(--website-canvas);border:0;padding:20px}.product-finding .product-quote p{font-size:19px}.product-budget-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.product-budget-row dt,.product-budget-row dd{font-size:14px;line-height:1.6}.product-budget-row dt{color:var(--website-muted)}.product-budget-row dd{color:var(--website-ink);text-align:right}.product-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;row-gap:30px}.product-faq h3{font-size:21px;margin-bottom:16px}.product-pilot-link{display:block;border:1px solid var(--website-line);border-radius:18px;background:var(--website-canvas);padding:24px;margin-top:24px}.product-pilot-link h2{font-size:24px;margin:14px 0 10px;color:var(--website-ink)}.product-pilot-link p{color:var(--website-muted);font-size:14px}.product-pilot-link .product-text-link{display:inline-block;margin-top:18px}.pm{display:flex;flex-direction:column;gap:14px;min-width:0}.pm-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px}.pm-track::-webkit-scrollbar{display:none}.pm-slide{scroll-snap-align:start;scroll-snap-stop:always}.pm-slide[data-tone="1"]{--pm-tone:var(--party-0)}.pm-slide[data-tone="2"]{--pm-tone:var(--party-1)}.pm-slide[data-tone="3"]{--pm-tone:var(--party-2)}.pm-slide[data-tone="4"]{--pm-tone:var(--party-3)}.pm-slide[data-tone="5"]{--pm-tone:var(--party-4)}.pm-head{display:flex;gap:16px;align-items:center;justify-content:space-between}.product-site .pm-badge{color:var(--pm-tone)}.pm-figure{background:var(--website-canvas);border-radius:8px;overflow:hidden}.pm-figure svg{display:block;width:100%;height:auto;color:var(--pm-tone)}.pm-figure .pm-dim{fill:var(--website-line)}.pm-title{display:flex;flex-direction:column;gap:6px}.product-site .pm-title h2{font-size:27px}.product-site p.pm-mark{color:var(--pm-tone);font-size:13px;font-weight:600}.pm-rows{display:flex;flex-direction:column;gap:9px;margin:0}.pm-row{display:grid;grid-template-columns:minmax(30px,auto) minmax(0,1fr);gap:16px;align-items:start;background:var(--website-canvas);padding:13px 15px;border-radius:8px}.product-site .pm-row dt{color:var(--pm-tone);font-size:12px;line-height:1.5;font-weight:400;margin:0}.product-site .pm-row dd{font-size:13px;line-height:1.5}.pm-bottom{display:flex;gap:14px;justify-content:space-between;align-items:center}.product-site .pm-bottom .community-button{font-size:13px;padding:10px 14px;min-height:41px;white-space:nowrap}.pm-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pm-controls-left{display:flex;gap:12px;align-items:center}.pm-dots{display:flex;gap:8px;align-items:center}.pm-dot{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:var(--website-line);cursor:pointer;transition:width .18s ease,background-color .18s ease}.pm-dot[aria-current=true]{width:22px;background:var(--website-accent)}.product-site p.pm-count{font-size:12px}.pm-nav{display:flex;gap:8px;align-items:center}.pm-btn{min-height:32px;padding:7px 10px;border:1px solid var(--website-line);border-radius:8px;background:var(--website-canvas);color:var(--website-accent);font:600 12px/1.5 var(--website-font);cursor:pointer}.pm-btn:hover{border-color:var(--website-accent)}.pm-btn-wide{min-width:52px}.pm-track:focus-visible{outline:2px solid var(--website-accent);outline-offset:5px}.pm-detail-hero{padding-top:36px}.pm-detail-hero>.product-actions{margin-bottom:30px}.pm-detail-hero .product-split{grid-template-columns:minmax(0,1fr) 480px;gap:86px}.product-site .pm-detail-hero h1{font-size:48px}.pm-detail-badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pm-detail[data-tone="1"]{--pm-tone:var(--party-0)}.pm-detail[data-tone="2"]{--pm-tone:var(--party-1)}.pm-detail[data-tone="3"]{--pm-tone:var(--party-2)}.pm-detail[data-tone="4"]{--pm-tone:var(--party-3)}.pm-detail[data-tone="5"]{--pm-tone:var(--party-4)}.pm-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:1200px){.pm-detail-hero .product-split{grid-template-columns:1fr 43%;gap:40px}}@media(max-width:1000px){.pm-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-row{grid-template-columns:minmax(0,1fr);gap:6px}.pm-bottom{flex-wrap:wrap;gap:12px}.pm-bottom .community-button{width:auto}}@media(max-width:700px){.pm-controls{gap:14px}.pm-dot{width:10px;height:10px;border-radius:5px}.pm-dot[aria-current=true]{width:24px}.pm-btn{min-height:44px;min-width:44px}.pm-index-grid{grid-template-columns:minmax(0,1fr)}.product-site .pm-detail-hero h1{font-size:36px}.pm-detail-hero .product-split{grid-template-columns:minmax(0,1fr);gap:30px}}@media(prefers-reduced-motion:reduce){.pm-track{scroll-behavior:auto}.pm-dot{transition:none}}@media(min-width:1101px){.community-header-row{min-height:103px;gap:24px}.community-brand{flex-basis:166px}.community-brand img{width:166px;height:47px}.community-desktop-nav{gap:20px}.community-desktop-controls{gap:15px}.community-desktop-controls>.community-button{font-size:13px;padding:12px 16px}}@media(max-width:1200px){.product-hero{grid-template-columns:minmax(0,1fr) 43%;gap:36px}.product-site h1{font-size:46px}.product-split,.product-template-hero .product-split{grid-template-columns:1fr 43%;gap:40px}.product-audience-strip{flex-wrap:wrap;gap:20px}.product-callout{align-items:start}.product-callout h2{font-size:30px}}@media(max-width:1000px){.product-shell{width:calc(100% - 80px)}.product-grid,.product-grid-four,.product-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-site h1{font-size:38px}.product-site h2{font-size:32px}.product-callout{flex-direction:column;gap:24px}.product-hero{gap:28px}.product-card{padding:23px}.product-faq{gap:28px}}@media(max-width:700px){.product-shell{width:calc(100% - 44px)}.product-section{padding:40px 0}.product-hero{display:flex;flex-direction:column;gap:22px;padding:34px 0 42px;align-items:stretch}.product-hero-copy{gap:22px}.product-site h1,.product-template-hero h1{font-size:36px;line-height:1.5}.product-site h2{font-size:28px;line-height:1.5}.product-site h3{font-size:23px}.product-hero-copy>p:not(.product-note):not(.product-eyebrow){font-size:16px}.product-actions{align-items:stretch}.product-actions .community-button{width:100%;justify-content:center}.product-complex{display:none}.product-sample{padding:28px;gap:22px}.product-sample h2{font-size:23px}.product-sample-row{grid-template-columns:auto minmax(0,1fr);gap:16px}.product-sample-bottom{gap:12px;flex-wrap:wrap}.product-sample-bottom .community-button{width:auto}.product-sample-bottom .product-actions{margin-left:auto}.product-audience-strip{display:none}.product-grid,.product-grid-two,.product-grid-four,.product-split,.product-template-hero .product-split{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.product-section-head{margin-bottom:22px}.product-grid-four{gap:20px}.product-step{display:grid;grid-template-columns:38px 1fr;gap:9px 17px;padding:12px 0}.product-step>span{grid-row:1/3;font-size:25px}.product-step h3{font-size:20px}.product-step p{font-size:13px}.product-split{gap:30px}.product-callout h2{font-size:28px}.product-callout .product-actions{width:100%}.product-faq{grid-template-columns:1fr;gap:30px}.product-finding h3{font-size:27px}.product-finding .product-quote p{font-size:17px}.product-template-hero>.product-actions{margin-bottom:26px}.product-budget-row{flex-wrap:wrap}.product-budget-row dd{text-align:left}.product-hero-copy h1{max-width:340px}.product-home-research-cards>:nth-child(3){display:none}}@media(max-width:700px){.product-hero-copy h1:lang(zh){max-width:7.5em}}@media(prefers-reduced-motion:reduce){.product-site *{scroll-behavior:auto;transition:none!important}}.community-desktop-nav{flex-wrap:nowrap;gap:18px;font-size:14px}.community-desktop-nav a{white-space:nowrap}.community-vision-brand{display:flex;align-items:center;gap:12px;flex-basis:210px}.community-vision-brand img{width:26px;height:34px;object-fit:contain}.community-vision-brand span{display:block;font-size:14px;white-space:nowrap}.community-mobile-menu:not(.hidden){max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.community-mobile-menu .community-actions{padding-bottom:16px}@media(min-width:1101px){.community-desktop-controls>.community-button{font-size:12px;padding:10px 12px}.community-header-row{gap:22px}.community-desktop-controls{gap:14px}}@media(max-width:1280px){.community-header .community-desktop-nav,.community-header .community-desktop-controls{display:none}.community-header .community-menu-button{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:48px;min-height:48px;border:1px solid var(--website-line);border-radius:8px;color:var(--website-ink);background:var(--website-surface)}.community-header .community-mobile-menu:not(.hidden){display:block;border-top:1px solid var(--website-line);padding:24px 0}.community-mobile-menu nav{display:grid;gap:6px}.community-mobile-menu a{display:inline-block;padding-block:10px}.community-mobile-switches{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;color:var(--website-muted)}.community-mobile-switches p{width:100%;margin:12px 0 0;font-size:12px}}.community-header .community-brand img{display:block;width:166px;height:47px;object-fit:contain}.community-header .community-vision-brand img{width:26px;height:34px}.community-header .community-vision-brand span{font-size:14px}.community-header .community-menu-button{padding:10px}@media(max-width:799px){.community-header-row{min-height:96px}}.community-site #agent-launcher{background:var(--website-accent);color:var(--website-canvas)}@media(max-width:700px){.community-site #agent-widget{position:relative;right:auto;bottom:auto;align-items:flex-end;margin:0 24px 24px;z-index:100}.community-site #agent-panel{max-width:100%}}.resource-label[data-astro-cid-ovg3jlbt]{display:block;margin-bottom:.5rem;color:#e2e8f0;font-size:.82rem;font-weight:700}.resource-control[data-astro-cid-ovg3jlbt]{width:100%;min-height:2.9rem;border:1px solid rgb(255 255 255 / .16);border-radius:.75rem;background:#ffffff0f;padding:.7rem .85rem;color:#fff;font-size:.94rem;outline:none}.resource-control[data-astro-cid-ovg3jlbt]:focus{border-color:var(--website-accent);box-shadow:0 0 0 3px #5b9fd633}.resource-control[data-astro-cid-ovg3jlbt] option[data-astro-cid-ovg3jlbt]{color:var(--website-ink)}.resource-honeypot[data-astro-cid-ovg3jlbt]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-preferences[data-astro-cid-ifocvjd3]{position:fixed;z-index:140;right:1rem;bottom:1rem;left:1rem;width:min(46rem,calc(100vw - 2rem));margin-inline:auto;padding:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;color:var(--website-ink);background:#040d21fa;box-shadow:0 24px 70px #02061794}.consent-preferences[data-astro-cid-ifocvjd3][hidden]{display:none}.consent-preferences__header[data-astro-cid-ifocvjd3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.consent-preferences[data-astro-cid-ifocvjd3] h2[data-astro-cid-ifocvjd3]{margin:0;font-size:1.1rem;line-height:1.35}.consent-preferences[data-astro-cid-ifocvjd3] p[data-astro-cid-ifocvjd3]{margin:.65rem 0 0;color:var(--website-muted);font-size:.9rem;line-height:1.6}.consent-preferences__status[data-astro-cid-ifocvjd3]:empty{display:none}.consent-preferences__close[data-astro-cid-ifocvjd3]{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;flex:none;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;color:var(--website-ink);background:#ffffff0a;font-size:.78rem;font-weight:600}.consent-preferences__close[data-astro-cid-ifocvjd3][hidden]{display:none}.consent-preferences__actions[data-astro-cid-ifocvjd3]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.consent-preferences__privacy-link[data-astro-cid-ifocvjd3]{padding:.6rem .25rem;color:var(--website-accent);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:.2rem}@media(max-width:640px){.consent-preferences__actions[data-astro-cid-ifocvjd3]>button{width:100%}}@media(prefers-reduced-motion:reduce){.consent-preferences[data-astro-cid-ifocvjd3],.consent-preferences[data-astro-cid-ifocvjd3] *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:reduce){.site-header,#mobile-menu,#lang-dropdown,.agent-panel,#lead-modal,#resource-modal,.resource-overlay,.lead-overlay{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
