@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter+Tight:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap");.brandrating-layout,.brandrating-page,[data-theme=dark] .brandrating-layout,[data-theme=dark] .brandrating-page,[data-theme=light] .brandrating-layout,[data-theme=light] .brandrating-page{--color-canvas:#f5f4f0;--color-canvas-deep:#eeece6;--color-surface:#ffffff;--color-ink:#12110e;--color-ink-soft:#3f3d38;--color-muted:#75716a;--color-faint:#a8a49b;--color-line:#e4e1d9;--color-line-strong:#d5d2c9;--color-accent:#2563eb;--color-accent-deep:#1d4ed8;--color-accent-soft:#eff6ff;--color-cyan:#3b82f6;--color-mint:#2563eb;--color-mint-soft:#eff6ff;--color-amber:#92400e;--color-amber-soft:#fef3c7;--color-rose:#be123c;--color-rose-soft:#ffe4e6;--color-violet:#2563eb;--color-violet-soft:#eff6ff;--color-night:#0d0e14;--color-night-soft:#151824;--color-night-line:rgba(255,255,255,0.1);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-display:"Inter Tight","Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;background-color:var(--color-canvas)!important;color:var(--color-ink)!important;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.brandrating-layout .container-x,.brandrating-page .container-x{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media (min-width:640px){.brandrating-layout .container-x,.brandrating-page .container-x{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.brandrating-layout .container-x,.brandrating-page .container-x{padding-left:2rem;padding-right:2rem}}.brandrating-layout .bg-canvas,.brandrating-page .bg-canvas{background-color:var(--color-canvas)!important}.brandrating-layout .bg-canvas-deep,.brandrating-page .bg-canvas-deep{background-color:var(--color-canvas-deep)!important}.brandrating-layout .bg-surface,.brandrating-page .bg-surface{background-color:var(--color-surface)!important}.brandrating-layout .bg-night,.brandrating-page .bg-night{background-color:var(--color-night)!important}.brandrating-layout .bg-night-soft,.brandrating-page .bg-night-soft{background-color:var(--color-night-soft)!important}.brandrating-layout .bg-accent,.brandrating-page .bg-accent{background-color:var(--color-accent)!important}.brandrating-layout .bg-accent-soft,.brandrating-page .bg-accent-soft{background-color:var(--color-accent-soft)!important}.brandrating-layout .bg-mint,.brandrating-page .bg-mint{background-color:var(--color-mint)!important}.brandrating-layout .bg-mint-soft,.brandrating-page .bg-mint-soft{background-color:var(--color-mint-soft)!important}.brandrating-layout .bg-amber,.brandrating-page .bg-amber{background-color:var(--color-amber)!important}.brandrating-layout .bg-amber-soft,.brandrating-page .bg-amber-soft{background-color:var(--color-amber-soft)!important}.brandrating-layout .bg-cyan,.brandrating-page .bg-cyan{background-color:var(--color-cyan)!important}.brandrating-layout .bg-ink,.brandrating-page .bg-ink{background-color:var(--color-ink)!important}.brandrating-layout .text-ink,.brandrating-page .text-ink{color:var(--color-ink)!important}.brandrating-layout .text-ink-soft,.brandrating-page .text-ink-soft{color:var(--color-ink-soft)!important}.brandrating-layout .text-muted,.brandrating-page .text-muted{color:var(--color-muted)!important}.brandrating-layout .text-faint,.brandrating-page .text-faint{color:var(--color-faint)!important}.brandrating-layout .text-accent,.brandrating-page .text-accent{color:var(--color-accent)!important}.brandrating-layout .text-cyan,.brandrating-page .text-cyan{color:var(--color-cyan)!important}.brandrating-layout .text-mint,.brandrating-page .text-mint{color:var(--color-mint)!important}.brandrating-layout .text-amber,.brandrating-page .text-amber{color:var(--color-amber)!important}.brandrating-layout .border-line,.brandrating-page .border-line{border-color:var(--color-line)!important}.brandrating-layout .border-line-strong,.brandrating-page .border-line-strong{border-color:var(--color-line-strong)!important}.brandrating-layout .font-display,.brandrating-page .font-display{font-family:var(--font-display)!important}.brandrating-layout .font-mono,.brandrating-page .font-mono{font-family:var(--font-mono)!important}.brandrating-layout .container-x,.brandrating-page .container-x{margin-inline:auto;width:90%;max-width:90vw;padding-inline:.5rem}@media (min-width:640px){.brandrating-layout .container-x,.brandrating-page .container-x{width:90%;max-width:90vw;padding-inline:1rem}}@media (min-width:1024px){.brandrating-layout .container-x,.brandrating-page .container-x{width:90%;max-width:90vw;padding-inline:1.5rem}}.brandrating-page .hairline{border:1px solid var(--color-line)}.brandrating-page .dot-grid{background-image:radial-gradient(circle,#d8d5cc 1px,transparent 0);background-size:22px 22px}.brandrating-page .dot-grid-dark{background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 0);background-size:24px 24px}.brandrating-page .mask-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.brandrating-page .pause-on-hover:hover .marquee-track{animation-play-state:paused}@keyframes br-level-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes br-level-marquee-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.brandrating-page .animate-marquee{animation:br-level-marquee 40s linear infinite}.brandrating-page .animate-marquee-reverse{animation:br-level-marquee-reverse 44s linear infinite}.brandrating-page .animate-marquee-slow{animation:br-level-marquee 64s linear infinite}@keyframes br-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.brandrating-page .wave-bar{transform-origin:center;animation:br-wave 1.1s ease-in-out infinite}@keyframes br-dash-flow{to{stroke-dashoffset:-24}}.brandrating-page .animate-dash-flow{animation:br-dash-flow 1.6s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.animate-fade-in-overlay{animation:fadeInOverlay .4s ease-out forwards}@keyframes fadeInDialog{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.animate-slide-up-overlay{animation:fadeInDialog .5s ease-out forwards;transform:translate(-50%,-50%)}html{scroll-behavior:smooth!important}div[id],main[id],section[id]{scroll-margin-top:5.25rem}