*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-geist-mono),IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light}body,html{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(247 250 250/var(--tw-bg-opacity,1));font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(23 36 38/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration-line:none}a:hover{--tw-text-opacity:1;color:rgb(47 107 111/var(--tw-text-opacity,1))}::-moz-selection{background:#ace3e1}::selection{background:#ace3e1}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.shell{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:22px;padding-right:22px}.eyebrow{font-family:var(--font-geist-mono),IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.card{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 232 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:18px;--tw-shadow:0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pill{display:inline-flex;min-height:24px;align-items:center;border-radius:9999px;border-width:1px;border-color:rgb(211 232 231/var(--tw-border-opacity,1));background-color:rgb(238 246 245/var(--tw-bg-opacity,1));padding:3px 9px;font-size:.75rem;line-height:1rem;font-weight:600;color:rgb(47 107 111/var(--tw-text-opacity,1))}.pill,.pill-good{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.pill-good{border-color:rgb(199 240 218/var(--tw-border-opacity,1));background-color:rgb(236 253 245/var(--tw-bg-opacity,1));color:rgb(14 143 92/var(--tw-text-opacity,1))}.pill-warn{border-color:rgb(242 212 154/var(--tw-border-opacity,1));background-color:rgb(255 247 232/var(--tw-bg-opacity,1));color:rgb(182 106 0/var(--tw-text-opacity,1))}.pill-bad,.pill-warn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.pill-bad{border-color:rgb(244 199 194/var(--tw-border-opacity,1));background-color:rgb(254 242 242/var(--tw-bg-opacity,1));color:rgb(180 35 24/var(--tw-text-opacity,1))}.pill-muted{--tw-border-opacity:1;border-color:rgb(220 232 231/var(--tw-border-opacity,1));background-color:rgb(243 244 246/var(--tw-bg-opacity,1));color:rgb(102 119 118/var(--tw-text-opacity,1))}.btn,.pill-muted{--tw-bg-opacity:1;--tw-text-opacity:1}.btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:0;background-color:rgb(29 59 62/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-weight:700;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary{border-width:1px;--tw-border-opacity:1;border-color:rgb(220 232 231/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 59 62/var(--tw-text-opacity,1))}.data-table{width:100%;border-collapse:collapse}.data-table th{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 252 252/var(--tw-bg-opacity,1));font-family:var(--font-geist-mono),IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(112 129 128/var(--tw-text-opacity,1))}.data-table td,.data-table th{border-bottom-width:1px;border-color:rgb(237 243 242/var(--tw-border-opacity,1));padding:14px 1rem;text-align:left}.data-table td{--tw-border-opacity:1;vertical-align:top;font-size:.875rem;line-height:1.25rem}.data-table tr:last-child td{border-bottom-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.z-20{z-index:20}.m-0{margin:0}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-\[18px\]{margin-top:18px;margin-bottom:18px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-\[26px\]{height:26px}.h-fit{height:-moz-fit-content;height:fit-content}.max-h-\[280px\]{max-height:280px}.max-h-\[360px\]{max-height:360px}.min-h-\[110px\]{min-height:110px}.min-h-\[130px\]{min-height:130px}.min-h-\[64px\]{min-height:64px}.min-h-\[76px\]{min-height:76px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.w-4{width:1rem}.w-\[26px\]{width:26px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[1040px\]{min-width:1040px}.min-w-\[150px\]{min-width:150px}.min-w-\[220px\]{min-width:220px}.min-w-\[480px\]{min-width:480px}.min-w-\[540px\]{min-width:540px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.max-w-\[220px\]{max-width:220px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[9px\]{gap:9px}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#CFE0DF\]{--tw-border-opacity:1;border-color:rgb(207 224 223/var(--tw-border-opacity,1))}.border-\[\#E7B8B8\]{--tw-border-opacity:1;border-color:rgb(231 184 184/var(--tw-border-opacity,1))}.border-\[\#F0DCA8\]{--tw-border-opacity:1;border-color:rgb(240 220 168/var(--tw-border-opacity,1))}.border-\[\#F1D19B\]{--tw-border-opacity:1;border-color:rgb(241 209 155/var(--tw-border-opacity,1))}.border-brand{--tw-border-opacity:1;border-color:rgb(29 59 62/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(220 232 231/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.bg-\[\#102224\]{--tw-bg-opacity:1;background-color:rgb(16 34 36/var(--tw-bg-opacity,1))}.bg-\[\#F3FAFA\]{--tw-bg-opacity:1;background-color:rgb(243 250 250/var(--tw-bg-opacity,1))}.bg-\[\#FAFCFC\]{--tw-bg-opacity:1;background-color:rgb(250 252 252/var(--tw-bg-opacity,1))}.bg-\[\#FFF7F7\]{--tw-bg-opacity:1;background-color:rgb(255 247 247/var(--tw-bg-opacity,1))}.bg-\[\#FFF9E6\]{--tw-bg-opacity:1;background-color:rgb(255 249 230/var(--tw-bg-opacity,1))}.bg-\[\#FFF9EC\]{--tw-bg-opacity:1;background-color:rgb(255 249 236/var(--tw-bg-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-brand{--tw-bg-opacity:1;background-color:rgb(29 59 62/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/95{background-color:rgb(255 255 255/.95)}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[14px\]{padding:14px}.p-\[22px\]{padding:22px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-1{padding-bottom:.25rem}.pl-5{padding-left:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[2px\]{padding-top:2px}.font-mono{font-family:var(--font-geist-mono),IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-\[\#1F2937\]{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-\[\#435655\]{--tw-text-opacity:1;color:rgb(67 86 85/var(--tw-text-opacity,1))}.text-\[\#4E5F5F\]{--tw-text-opacity:1;color:rgb(78 95 95/var(--tw-text-opacity,1))}.text-\[\#526462\]{--tw-text-opacity:1;color:rgb(82 100 98/var(--tw-text-opacity,1))}.text-\[\#536665\]{--tw-text-opacity:1;color:rgb(83 102 101/var(--tw-text-opacity,1))}.text-\[\#7A4A00\]{--tw-text-opacity:1;color:rgb(122 74 0/var(--tw-text-opacity,1))}.text-\[\#7A5A00\]{--tw-text-opacity:1;color:rgb(122 90 0/var(--tw-text-opacity,1))}.text-\[\#7FA3A2\]{--tw-text-opacity:1;color:rgb(127 163 162/var(--tw-text-opacity,1))}.text-\[\#90AAA9\]{--tw-text-opacity:1;color:rgb(144 170 169/var(--tw-text-opacity,1))}.text-\[\#9A6B00\]{--tw-text-opacity:1;color:rgb(154 107 0/var(--tw-text-opacity,1))}.text-\[\#C8DEDC\]{--tw-text-opacity:1;color:rgb(200 222 220/var(--tw-text-opacity,1))}.text-\[\#DDF4F1\]{--tw-text-opacity:1;color:rgb(221 244 241/var(--tw-text-opacity,1))}.text-accent{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(29 59 62/var(--tw-text-opacity,1))}.text-brand-2{--tw-text-opacity:1;color:rgb(47 107 111/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(102 119 118/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}@font-face{font-family:Forma DJR Text Fallback;src:local("Arial");size-adjust:93.3%;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local("Arial");size-adjust:97.6%;ascent-override:101%;descent-override:24%;line-gap-override:10%}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");size-adjust:98.2%;ascent-override:100%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/hanken-grotesk-latin-v1.woff2) format("woff2");unicode-range:u+0000-024f,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-036f,u+2000-206f,u+20a0-20cf,u+2100-214f,u+2190-21ff,u+22??,u+feff,u+fffd}@font-face{font-family:Forma DJR Text\ 400;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/forma-djr-text-400-latin-v1.woff2) format("woff2");unicode-range:u+0000-024f,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-036f,u+2000-206f,u+20a0-20cf,u+2100-214f,u+2190-21ff,u+22??,u+feff,u+fffd}@font-face{font-family:Forma DJR Text\ 500;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/forma-djr-text-500-latin-v1.woff2) format("woff2");unicode-range:u+0000-024f,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-036f,u+2000-206f,u+20a0-20cf,u+2100-214f,u+2190-21ff,u+22??,u+feff,u+fffd}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/satoshi-400-latin-v1.woff2) format("woff2");unicode-range:u+0000-024f,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-036f,u+2000-206f,u+20a0-20cf,u+2100-214f,u+2190-21ff,u+22??,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/jetbrains-mono-latin-v1.woff2) format("woff2");unicode-range:u+0000-024f,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-036f,u+2000-206f,u+20a0-20cf,u+2100-214f,u+2190-21ff,u+22??,u+feff,u+fffd}:root{--font-geist-sans:"Geist";--font-geist-mono:"IBM Plex Mono";--sx-font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--sx-font-display:"Forma DJR Text 400","Forma DJR Text Fallback",Arial,ui-sans-serif,system-ui,sans-serif;--sx-font-body:"Satoshi Fallback",Arial,ui-sans-serif,system-ui,sans-serif;--sx-font-mono:"JetBrains Mono Fallback","Courier New",ui-monospace,monospace;--sx-font-eyebrow:var(--sx-font-mono);--sx-bg:rgb(14,14,20);--sx-surface:rgb(23,23,31);--sx-surface-muted:rgb(20,20,27);--sx-surface-deep:rgb(17,17,23);--sx-surface-hover:rgb(27,27,36);--sx-surface-strong:rgb(35,35,48);--sx-border-soft:rgb(28,28,38);--sx-border:rgb(38,38,47);--sx-border-strong:rgb(42,42,52);--sx-border-emphasis:rgb(46,46,60);--sx-border-hover:rgb(58,58,70);--sx-text-primary:rgb(244,242,236);--sx-text-secondary:rgb(200,198,190);--sx-text-body:rgb(176,174,166);--sx-text-muted:rgb(156,154,146);--sx-text-subtle:rgb(138,137,130);--sx-text-disabled:rgb(119,119,112);--sx-accent:#F66719;--sx-accent-hover:#F89762;--sx-accent-text:#F66719;--sx-accent-text-hover:#F89762;--sx-amber:#FDBA74;--sx-amber-text:#FDBA74;--sx-on-accent:#F6F4F1;--sx-on-dark:#F6F4F1;--sx-on-dark-muted:var(--sx-text-secondary);--sx-card-shadow:0 1px 2px rgba(0,0,0,.04);--sx-lift-shadow:0 18px 44px rgba(0,0,0,.4);--sx-header-bg:#16161E;--sx-header-text:var(--sx-text-primary);--sx-header-muted:var(--sx-text-secondary);--sx-header-border:#585858;--sx-header-control:rgba(255,255,255,.05);--sx-header-control-border:rgba(255,255,255,.12);--sx-header-shadow:0 10px 34px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.04) inset;--sx-footer-bg:#16161E;--sx-footer-text:var(--sx-text-primary);--sx-footer-muted:var(--sx-text-muted);--sx-footer-link:var(--sx-text-secondary);--sx-footer-subtle:#585858;--sx-footer-border:var(--sx-border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes annoIn{0%{opacity:0}to{opacity:1}}@keyframes sxspin{to{transform:rotate(1turn)}}.sx-spin{animation:sxspin .7s linear infinite}.sx-row:hover{background:rgba(255,255,255,.035)!important}.sx-link:hover{color:var(--sx-text-primary)!important}.sx-cat:hover{border-color:#f66719!important;box-shadow:0 2px 6px rgba(0,0,0,.4),0 18px 44px rgba(0,0,0,.55)!important;transform:translateY(-2px)}.sx-chip:hover{background:rgba(246,103,25,.18)!important;border-color:#f89762!important}.sx-btn-p{background:var(--sx-surface-strong)!important;color:var(--sx-text-primary)!important;border:1px solid rgba(255,255,255,.12)!important}.sx-btn-p:hover{background:var(--sx-border-emphasis)!important}.sx-btn-g:hover{border-color:#f66719!important;background:rgba(246,103,25,.08)!important}.sx-navlink:hover{color:#fff!important}.sx-src:hover{background:rgba(246,103,25,.07)!important}.sx-navtop:hover{color:#fff!important}.sx-navtop-btn:hover{background:rgba(255,255,255,.13)!important}.sx-use{background-color:#F66719!important;background-image:radial-gradient(circle,#F89762 0 70%,transparent 71%)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:0 0!important;transition:background-size .5s cubic-bezier(.22,1,.36,1)!important}.sx-use:hover{background-size:320% 320%!important}.sx-tab:hover{color:var(--sx-text-primary)!important}.sx-extlink:hover{background:rgba(246,103,25,.07)!important;border-color:#f66719!important}.sx-ans-tab:hover{background:var(--sx-surface-strong)!important}.sx-statgrid>div:first-child{border-left:none!important}.sx-faq{transition:border-color .16s ease}.sx-faq summary{list-style:none;cursor:pointer;outline:none}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:hover .sx-faq-q{color:var(--sx-text-primary)}.sx-faq summary:focus-visible .sx-faq-q{color:var(--sx-text-primary)}.sx-faq .sx-faq-ic{transition:transform .2s ease}.sx-faq .sx-faq-minus,.sx-faq[open] .sx-faq-plus{display:none}.sx-faq[open] .sx-faq-minus{display:block}.sx-faq[open] summary .sx-faq-q{color:var(--sx-text-primary)}.sx-faq-a{animation:fadeUp .22s ease}.sx-btn-d{transition:background .15s ease,transform .15s ease}.sx-btn-d:hover{background:var(--sx-surface-strong)!important;transform:translateY(-1px)}.sx-btn-o{transition:background .15s ease,border-color .15s ease}.sx-btn-o:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.7)!important}.sx-btn-search{transition:background .15s ease}.sx-btn-search:hover{background:#F89762!important}.sx-step{transition:border-color .18s ease,background .18s ease,transform .18s ease}.sx-step:hover{border-color:rgba(248,151,98,.5)!important;background:rgba(255,255,255,.05)!important;transform:translateY(-2px)}.sx-tlink{transition:color .15s ease}.sx-tlink:hover{color:var(--sx-accent-text-hover)!important;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.sx-faq-grid{grid-template-columns:1fr!important;gap:28px!important}.sx-cta-h2{font-size:36px!important}}.sx-aurora,.sx-aurora-2{position:absolute;inset:-150%;pointer-events:none;will-change:background-position}.sx-aurora{background:repeating-linear-gradient(101deg,transparent 3%,#f66719 8%,#f89762 11%,transparent 16%,transparent 27%,#7a2e0a 31%,transparent 37%);background-size:300% 100%;filter:blur(82px) saturate(120%);opacity:.32}.sx-aurora-2{background:repeating-linear-gradient(97deg,transparent,rgba(248,151,98,.6) 6%,transparent 13%,transparent 24%,rgba(246,103,25,.7) 28%,transparent 35%);background-size:240% 100%;filter:blur(58px);opacity:.3;mix-blend-mode:screen}@keyframes sxAurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes sxAurora2{0%{background-position:30% 50%}50%{background-position:150% 50%}to{background-position:30% 50%}}@media (prefers-reduced-motion:no-preference){.sx-aurora{animation:sxAurora 40s linear infinite}.sx-aurora-2{animation:sxAurora2 30s linear infinite}}.sx-hero2-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1120px;margin:0 auto;min-height:clamp(560px,76vh,700px);padding:168px 24px 128px}.sx-hero2-search{transition:border-color .18s ease,box-shadow .18s ease}.sx-hero2-search:focus-within{border-color:rgba(246,103,25,.55)!important;box-shadow:0 0 0 3px rgba(246,103,25,.18)}.sx-hero2-btn{transition:background .18s ease,transform .18s ease}.sx-hero2-btn:hover{background:#f89762!important}.directory-category-card:focus-visible,.site-header__bar :is(a,button):focus-visible,.sx-hero2-btn:focus-visible{outline:2px solid #F66719;outline-offset:3px}.sx-hero2-search input::-moz-placeholder{color:var(--sx-hero-placeholder);opacity:1}.sx-hero2-search input::placeholder{color:var(--sx-hero-placeholder);opacity:1}.sx-sonar{position:absolute;left:50%;top:52%;width:130px;height:130px;margin:-65px 0 0 -65px;border-radius:50%;border:1px solid var(--sx-hero-ring);opacity:0}@keyframes sxSonar{0%{transform:scale(.25);opacity:0}10%{opacity:.22}55%{opacity:.06}to{transform:scale(5.4);opacity:0}}.sx-sonar-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--sx-hero-dot);opacity:.1}@keyframes sxSonarDot{0%,to{opacity:.08}50%{opacity:.42}}.sx-rank{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;background:var(--sx-hero-rank-bg);border:1px solid var(--sx-hero-rank-border);border-radius:999px;font-size:11px;line-height:1;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.85;transform:none;z-index:2;transition:background-color .7s ease,border-color .7s ease,box-shadow .7s ease;will-change:transform,translate}@keyframes sxRankIn{to{opacity:.85;transform:translateY(0)}}@keyframes sxRankBreathe{0%,to{opacity:.75}50%{opacity:.95}}@keyframes sxRankFloat{0%,to{translate:0 0}50%{translate:0 -4px}}.sx-rank-you,.sx-rank.is-highlighted{border-color:var(--sx-hero-rank-highlight-border);background:var(--sx-hero-rank-highlight-bg);box-shadow:var(--sx-hero-rank-highlight-shadow)}.sx-rank-n{color:var(--sx-hero-accent);font-weight:500;letter-spacing:.02em;font-family:var(--sx-font-mono)}.sx-rank-b{color:var(--sx-hero-rank-text);font-weight:400}.sx-rank-t{font-size:9px;padding:2px 5px;border-radius:4px;font-weight:500;letter-spacing:.02em;font-family:var(--sx-font-mono)}.sx-rank-t.up{color:#f89762;background:rgba(246,151,98,.12)}.sx-rank-t.dn{color:#8b8b94;background:rgba(139,139,148,.1)}.sx-whisper{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;font-weight:400;color:var(--sx-hero-whisper);white-space:nowrap;letter-spacing:.01em;transition:opacity 2s ease;z-index:1;pointer-events:none;font-style:italic;opacity:0}@media (prefers-reduced-motion:no-preference){.sx-sonar{animation:sxSonar 10s linear infinite}.sx-sonar-dot{animation:sxSonarDot 6s ease-in-out infinite}.sx-rank{opacity:0;transform:translateY(6px);animation:sxRankIn .9s ease-out var(--sx-rank-enter-delay,0s) forwards,sxRankBreathe 6s ease-in-out var(--sx-rank-breathe-delay,0s) infinite,sxRankFloat 7.5s ease-in-out var(--sx-rank-float-delay,0s) infinite}}@media (prefers-reduced-motion:reduce){.sx-rank{translate:none;transition:none}}@media (max-width:820px){.sx-rank,.sx-whisper{display:none!important}.sx-hero2-stage{min-height:clamp(480px,76vh,620px);padding:122px 22px 84px}}.cat-rail-sticky{max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cat-rail-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;text-decoration:none;border-left:2px solid transparent;transition:background .15s ease,border-color .15s ease}.cat-rail-link:hover{background:rgba(255,255,255,.05)}.cat-rail-link.is-active{background:rgba(246,103,25,.1);border-left-color:#F66719}.cat-rail-link:focus-visible{outline:2px solid #F66719;outline-offset:2px}.cat-rail-link.is-sub{padding:5px 12px 5px 25px;margin-left:9px;border-left:1px solid var(--sx-border);border-radius:0 8px 8px 0}.cat-rail-link.is-sub:hover{border-left-color:var(--sx-border)}.cat-rail-link.is-sub.is-active{border-left:2px solid #f66719}.cat-grid.is-single{grid-template-columns:minmax(0,1fr)!important}.cat-grid.is-single .cat-main{grid-column:1!important;grid-row:1!important}@media (max-width:920px){.cat-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.cat-rail{grid-row:1!important}.cat-main,.cat-rail{grid-column:1!important;min-width:0!important;width:100%!important;max-width:100%!important}.cat-main{grid-row:2!important}.cat-main>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.cat-rail-sticky{position:static!important;top:auto!important}.cat-rail-list{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.cat-rail-link{border-left:none!important;border:1px solid var(--sx-border);padding:7px 13px}.cat-rail-link.is-active{border-color:rgba(246,103,25,.4)}.cat-rail-link.is-sub{display:none!important}}@media (max-width:1000px){.sx-2col,.sx-prompts{grid-template-columns:1fr!important}}@media (max-width:780px){.sx-2col-sm{grid-template-columns:1fr!important}.sx-hero-h1{font-size:40px!important}.sx-hero-pad{padding:108px 22px 64px!important}.sx-hero-sub{font-size:17px!important}.sx-sec-pad{padding-left:22px!important;padding-right:22px!important}.sx-cta-card{padding:32px 26px!important}}@media (max-width:560px){.sx-hero-h1{font-size:32px!important}.sx-form-2{grid-template-columns:1fr!important}.sx-nav-hide{display:none!important}}@media (max-width:430px){.sx-use{display:none!important}}.sx-app{--sx-bg:#F6F4F1;--sx-surface:#FFFFFF;--sx-surface-muted:#F0EDE8;--sx-surface-deep:#ECE8E2;--sx-surface-hover:#F8F6F3;--sx-surface-strong:#E7E3DD;--sx-border-soft:#E9E5DF;--sx-border:#D8D4CD;--sx-border-strong:#B8B3AB;--sx-border-emphasis:#A7A29A;--sx-border-hover:#8F8A82;--sx-text-primary:#16161E;--sx-text-secondary:#34343D;--sx-text-body:#585858;--sx-text-muted:#6E6B66;--sx-text-subtle:#7F7B74;--sx-text-disabled:#9C9890;--sx-accent:#F66719;--sx-accent-hover:#F89762;--sx-accent-text:#7A2E0A;--sx-accent-text-hover:#7A2E0A;--sx-amber:#FDBA74;--sx-amber-text:#7A2E0A;--sx-on-accent:#16161E;--sx-hero-bg:#F6F4F1;--sx-hero-accent:var(--sx-accent-text);--sx-hero-text:#16161E;--sx-hero-muted:#585858;--sx-hero-search-bg:rgba(255,255,255,.88);--sx-hero-search-border:#B8B3AB;--sx-hero-search-icon:#7F7B74;--sx-hero-input:#16161E;--sx-hero-placeholder:#7F7B74;--sx-hero-ring:rgba(246,103,25,.38);--sx-hero-dot:#6B829E;--sx-hero-whisper:rgba(22,22,30,.38);--sx-hero-rank-bg:rgba(255,255,255,.82);--sx-hero-rank-border:rgba(22,22,30,.14);--sx-hero-rank-text:#34343D;--sx-hero-rank-highlight-bg:rgba(246,103,25,.09);--sx-hero-rank-highlight-border:rgba(246,103,25,.42);--sx-hero-rank-highlight-shadow:0 0 0 3px rgba(246,103,25,.04),0 10px 28px rgba(22,22,30,.08);--sx-hero-chip-bg:rgba(255,255,255,.78);--sx-hero-chip-border:#D8D4CD;--sx-hero-chip-text:#585858;--sx-hero-chip-hover-text:#16161E;--sx-inset-row-bg:#F8F6F3;--sx-inset-row-hover:#F0EDE8;--sx-card-shadow:0 1px 3px rgba(22,22,30,.08),0 1px 1px rgba(22,22,30,.03);--sx-lift-shadow:0 18px 44px rgba(22,22,30,.12);--sx-header-bg:#FFFFFF;--sx-header-text:#16161E;--sx-header-muted:#585858;--sx-header-border:#585858;--sx-header-control:rgba(22,22,30,.045);--sx-header-control-border:rgba(22,22,30,.15);--sx-theme-toggle-bg:rgba(22,22,30,.035);--sx-theme-toggle-thumb:#E7E3DD;--sx-theme-toggle-active:#16161E;--sx-theme-toggle-inactive:#7F7B74;--sx-header-shadow:0 10px 34px rgba(22,22,30,.10),0 1px 0 rgba(255,255,255,.8) inset;--sx-footer-bg:#F0EDE8;--sx-footer-text:#16161E;--sx-footer-muted:#585858;--sx-footer-link:#34343D;--sx-footer-subtle:#716E68;--sx-footer-border:#D8D4CD;font-family:var(--sx-font-body);background:var(--sx-bg);color:var(--sx-text-primary);color-scheme:light}html[data-theme=dark] .sx-app{--sx-bg:rgb(14,14,20);--sx-surface:rgb(23,23,31);--sx-surface-muted:rgb(20,20,27);--sx-surface-deep:rgb(17,17,23);--sx-surface-hover:rgb(27,27,36);--sx-surface-strong:rgb(35,35,48);--sx-border-soft:rgb(28,28,38);--sx-border:rgb(38,38,47);--sx-border-strong:rgb(42,42,52);--sx-border-emphasis:rgb(46,46,60);--sx-border-hover:rgb(58,58,70);--sx-text-primary:rgb(244,242,236);--sx-text-secondary:rgb(200,198,190);--sx-text-body:rgb(176,174,166);--sx-text-muted:rgb(156,154,146);--sx-text-subtle:rgb(138,137,130);--sx-text-disabled:rgb(119,119,112);--sx-accent:#F66719;--sx-accent-hover:#F89762;--sx-accent-text:#F66719;--sx-accent-text-hover:#F89762;--sx-amber:#FDBA74;--sx-amber-text:#FDBA74;--sx-on-accent:#F6F4F1;--sx-hero-bg:#16161E;--sx-hero-accent:var(--sx-accent-hover);--sx-hero-text:#F6F4F1;--sx-hero-muted:#C8C6BE;--sx-hero-search-bg:rgba(22,22,30,.55);--sx-hero-search-border:rgba(246,244,241,.20);--sx-hero-search-icon:#8B8B94;--sx-hero-input:#F6F4F1;--sx-hero-placeholder:#9A9AA4;--sx-hero-ring:rgba(246,103,25,.5);--sx-hero-dot:#ADD1FF;--sx-hero-whisper:rgba(246,244,241,.24);--sx-hero-rank-bg:rgba(22,22,30,.72);--sx-hero-rank-border:rgba(246,244,241,.10);--sx-hero-rank-text:#F6F4F1;--sx-hero-rank-highlight-bg:rgba(246,103,25,.08);--sx-hero-rank-highlight-border:rgba(246,103,25,.38);--sx-hero-rank-highlight-shadow:0 0 0 3px rgba(246,103,25,.035),0 0 24px rgba(246,103,25,.13);--sx-hero-chip-bg:rgba(23,23,31,.74);--sx-hero-chip-border:#2A2A34;--sx-hero-chip-text:#B0AEA6;--sx-hero-chip-hover-text:#F6F4F1;--sx-inset-row-bg:#1E1E28;--sx-inset-row-hover:#232330;--sx-card-shadow:0 1px 2px rgba(0,0,0,.04);--sx-lift-shadow:0 18px 44px rgba(0,0,0,.4);--sx-header-bg:#16161E;--sx-header-text:var(--sx-text-primary);--sx-header-muted:var(--sx-text-secondary);--sx-header-border:#585858;--sx-header-control:rgba(255,255,255,.05);--sx-header-control-border:rgba(255,255,255,.12);--sx-theme-toggle-bg:rgba(8,8,13,.58);--sx-theme-toggle-thumb:rgba(255,255,255,.11);--sx-theme-toggle-active:#F6F4F1;--sx-theme-toggle-inactive:#777770;--sx-header-shadow:0 10px 34px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.04) inset;--sx-footer-bg:#16161E;--sx-footer-text:var(--sx-text-primary);--sx-footer-muted:var(--sx-text-muted);--sx-footer-link:var(--sx-text-secondary);--sx-footer-subtle:#585858;--sx-footer-border:var(--sx-border);color-scheme:dark}html:has(.sx-app){background:#F6F4F1;color-scheme:light}html[data-theme=dark]:has(.sx-app){background:var(--sx-bg);color-scheme:dark}.sx-app h1,.sx-app h2,.sx-app h3,.sx-app h4{font-family:var(--sx-font-display);letter-spacing:-.02em}.sx-app ::-moz-selection{background:rgba(246,103,25,.32);color:var(--sx-text-primary)}.sx-app ::selection{background:rgba(246,103,25,.32);color:var(--sx-text-primary)}.sx-app a:hover{color:var(--sx-accent-text-hover)}html[data-theme-ready=true] .site-footer,html[data-theme-ready=true] .site-header__bar,html[data-theme-ready=true] .sx-app{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-toggle{position:relative;display:grid;grid-template-columns:repeat(2,24px);align-items:center;justify-content:space-between;width:64px;height:32px;flex:0 0 64px;padding:3px 4px;color:var(--sx-theme-toggle-inactive);background:var(--sx-theme-toggle-bg);border:1px solid var(--sx-header-control-border);border-radius:999px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 3px rgba(0,0,0,.08);-webkit-tap-highlight-color:transparent;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .15s ease}.theme-toggle:hover{border-color:rgba(246,103,25,.62);box-shadow:0 0 0 3px rgba(246,103,25,.07),inset 0 1px 0 rgba(255,255,255,.05)}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid #F66719;outline-offset:3px}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--sx-theme-toggle-thumb);box-shadow:0 1px 4px rgba(0,0,0,.14);transform:translateX(32px);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .22s ease,box-shadow .22s ease}.theme-toggle__icon{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;color:var(--sx-theme-toggle-inactive);opacity:.78;transform:scale(.88);transition:color .22s ease,opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.theme-toggle__icon--sun{color:var(--sx-theme-toggle-active);opacity:1;transform:scale(1)}html[data-theme=dark] .theme-toggle__thumb{transform:translateX(0)}html[data-theme=dark] .theme-toggle__icon--moon{color:var(--sx-theme-toggle-active);opacity:1;transform:scale(1)}html[data-theme=dark] .theme-toggle__icon--sun{color:var(--sx-theme-toggle-inactive);opacity:.78;transform:scale(.88)}@media (max-width:720px){.site-header nav{display:none!important}.site-header__bar{gap:12px!important}}@media (max-width:480px){.site-header{padding:14px 12px 6px!important}.site-header__bar{padding:9px 10px!important}}@keyframes pdPulse{0%,to{opacity:1}50%{opacity:.5}}.pd-hero{position:relative;overflow:clip}.pd-sheet{position:relative;z-index:2;background:var(--sx-bg);border-top:1px solid var(--sx-border);border-radius:30px 30px 0 0;margin-top:-30px;box-shadow:0 -22px 54px rgba(0,0,0,.5)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pd-hero-inner{animation:pdHeroBehind linear both;animation-timeline:scroll(root);animation-range:0 620px}}}@keyframes pdHeroBehind{to{transform:translateY(190px) scale(.97);opacity:.14}}.pd-pagenav{position:sticky;top:94px;z-index:60;padding:10px 24px}.pd-pagenav-bar{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;background:rgba(16,16,22,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sx-border);border-radius:999px;padding:5px 8px;box-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.5)}.pd-pagenav-bar::-webkit-scrollbar{display:none}.pd-navlink{font-family:var(--sx-font-eyebrow);font-weight:500;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--sx-text-muted);padding:8px 13px;border-radius:999px;white-space:nowrap;transition:color .15s ease,background .15s ease}.pd-navlink:hover{color:var(--sx-text-primary);background:rgba(255,255,255,.05)}.pd-navlink.is-active{color:var(--sx-amber-text);background:rgba(246,103,25,.12);box-shadow:inset 0 0 0 1px rgba(246,103,25,.35)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-reveal{animation:pdRise .7s cubic-bezier(.2,.6,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 34%}.pd-grow{animation:pdGrow .9s cubic-bezier(.25,.7,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 52%}.pd-spark-line{stroke-dasharray:320;stroke-dashoffset:320;animation:pdDash 1.2s cubic-bezier(.3,.6,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@keyframes pdRise{0%{opacity:0;transform:translateY(22px)}}@keyframes pdGrow{0%{transform:scaleX(0)}}@keyframes pdDash{to{stroke-dashoffset:0}}.pd-bar{transform-origin:left center}.pd-feat{transition:background .18s ease}.pd-feat:hover{background:rgba(246,103,25,.08)!important}.pd-lb-row{transition:background .15s ease}a.pd-lb-row:hover{background:rgba(246,103,25,.07)!important}.pd-card-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pd-card-link:hover{border-color:#f66719!important;box-shadow:0 2px 6px rgba(0,0,0,.4),0 16px 36px rgba(0,0,0,.55)!important;transform:translateY(-2px)}.pd-pill{transition:border-color .16s ease,transform .16s ease}.pd-pill:hover{border-color:#f66719!important;transform:translateY(-1px)}@media print{.pd-grow,.pd-hero-inner,.pd-reveal,.pd-spark-line{animation:none!important}}@media (max-width:1020px){.pd-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.pd-score-panel{max-width:480px}.pd-two-col{gap:28px!important}.pd-ai-grid,.pd-two-col{grid-template-columns:1fr!important}.pd-ai-grid{gap:30px!important}}@media (max-width:900px){.pd-featgrid{grid-template-columns:repeat(2,1fr)!important}.pd-pagenav{top:88px;padding:8px 14px}}@media (max-width:620px){.pd-featgrid{grid-template-columns:1fr!important}.pd-hero-pad{padding:26px 20px 74px!important}.pd-section-pad{padding-left:20px!important;padding-right:20px!important}.pd-hero-title{font-size:38px!important}.pd-score-num{font-size:64px!important}}@keyframes axToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes axPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes axSpin{to{transform:rotate(1turn)}}.ax-nav{transition:background .12s}.ax-nav:hover{background:rgba(255,255,255,.09)!important}.ax-dim:hover{color:#fff!important}.ax-qcard{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ax-qcard:hover{border-color:#4faeb2!important;box-shadow:0 2px 6px rgba(15,23,42,.06),0 16px 36px rgba(29,59,62,.1)!important;transform:translateY(-2px)}.ax-statcard{transition:border-color .14s}.ax-statcard:hover{border-color:#4faeb2!important}.ax-trow:hover{background:#f8fcfc!important}.ax-btn{transition:filter .12s,background .12s,border-color .12s}.ax-btn:hover{filter:brightness(.97)}.ax-btn-dark:hover{background:#163033!important}.ax-merge:hover,.ax-soft:hover{border-color:#4faeb2!important}.ax-merge:hover{background:#f8fcfc!important}.ax-tab:hover{color:#1d3b3e!important}.ax-input:focus{border-color:#4faeb2!important;box-shadow:0 0 0 3px rgba(79,174,178,.18)!important}.product-report{--pr-bg:var(--sx-bg);--pr-card:var(--sx-surface);--pr-card2:#16161E;--pr-inset:#0D0D13;--pr-line:var(--sx-border);--pr-line2:var(--sx-border-emphasis);--pr-hair:var(--sx-border-strong);--pr-ink:var(--sx-text-primary);--pr-sub:var(--sx-text-secondary);--pr-body:var(--sx-text-body);--pr-muted:var(--sx-text-muted);--pr-faint:var(--sx-text-subtle);--pr-brand:#F66719;--pr-brand2:#F89762;--pr-wash:rgba(246,103,25,.12);--pr-washline:rgba(246,103,25,.32);--pr-good:#5FD39A;--pr-good2:#8FE6B8;--pr-goodwash:rgba(95,211,154,.10);--pr-goodline:rgba(95,211,154,.28);--pr-warn:#FDBA74;--pr-warnwash:rgba(253,186,116,.09);--pr-warnline:rgba(253,186,116,.26);--pr-teal:#4FAEB2;--pr-display:"Hanken Grotesk","Hanken Grotesk Fallback",Arial,ui-sans-serif,system-ui,sans-serif;--pr-mono:"JetBrains Mono","JetBrains Mono Fallback","Courier New",ui-monospace,monospace;--pr-ease:cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate;overflow:clip;color:var(--pr-body);background:var(--pr-bg);font-family:var(--pr-display);font-size:15px;line-height:1.62;padding-top:2px}.product-report:before{z-index:-2;background:radial-gradient(900px 520px at 12% -6%,rgba(246,103,25,.075),transparent 62%),radial-gradient(760px 500px at 108% 12%,rgba(79,174,178,.05),transparent 60%),radial-gradient(1100px 700px at 50% 118%,rgba(246,103,25,.035),transparent 58%)}.product-report:after,.product-report:before{content:"";position:fixed;inset:0;pointer-events:none}.product-report:after{z-index:-1;opacity:.5;background-image:linear-gradient(rgba(244,242,236,.017) 1px,transparent 0),linear-gradient(90deg,rgba(244,242,236,.017) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(900px 600px at 50% 0,#000 0,transparent 78%);mask-image:radial-gradient(900px 600px at 50% 0,#000 0,transparent 78%)}.product-report *,.product-report :after,.product-report :before{box-sizing:border-box}.product-report h1,.product-report h2,.product-report h3,.product-report h4{font-family:var(--pr-display);letter-spacing:-.01em}.product-report a{color:var(--pr-brand);text-decoration:none;transition:color .18s ease}.product-report a:hover{color:var(--pr-brand2)}.product-report button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}.product-report :focus-visible{outline:2px solid var(--pr-brand);outline-offset:2px;border-radius:6px}.pr-wrap{width:100%;max-width:var(--directory-shell-max);margin:0 auto;padding-left:28px;padding-right:28px}.pr-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0 0;font:500 11.5px/1.5 var(--pr-mono)}.pr-crumbs,.pr-crumbs a{color:var(--pr-faint)}.pr-crumbs a:hover{color:var(--pr-sub)}.pr-crumbs>span:last-child{color:var(--pr-body)}.pr-hero{display:grid;grid-template-columns:minmax(0,1fr) 404px;gap:22px;margin-top:18px;align-items:stretch}.pr-hero-identity{min-width:0;min-height:292px;padding:28px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--pr-card);border:1px solid var(--pr-hair);border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.22),0 16px 38px -26px rgba(0,0,0,.55)}.pr-hero-identity:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px 220px at 0 0,rgba(246,103,25,.07),transparent 65%)}.pr-hero-top{display:flex;align-items:center;gap:16px;position:relative}.pr-hero-top>div{min-width:0}.pr-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;font-weight:800;box-shadow:0 10px 26px -8px rgba(0,0,0,.6)}.pr-tile>img,.pr-tile>span{width:100%!important;height:100%!important;border-radius:inherit!important}.pr-tile.is-large{width:64px;height:64px;border-radius:17px;font-size:27px}.pr-tile.is-normal{width:40px;height:40px;border-radius:12px;font-size:17px}.pr-tile.is-small{width:30px;height:30px;border-radius:9px;font-size:13px;box-shadow:none}.pr-tile.is-mini{width:26px;height:26px;border-radius:8px;font-size:12px;box-shadow:none}.pr-hero-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pr-hero-name h1{margin:0;color:var(--pr-ink);font-size:31px;font-weight:800;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.pr-hero-name>span{padding:3px 10px;white-space:nowrap;color:var(--pr-brand2);background:var(--pr-wash);border:1px solid var(--pr-washline);border-radius:999px;font:600 11px/1.4 var(--pr-mono)}.pr-hero-top p{margin:5px 0 0;color:var(--pr-muted);font-size:13.5px}.pr-hero-top p a{font-family:var(--pr-mono);font-size:12.5px}.pr-hero-description{position:relative;max-width:58ch;margin:18px 0 0;color:var(--pr-sub);font-size:15.5px;line-height:1.66;text-wrap:pretty}.pr-hero-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pr-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;color:var(--pr-sub)!important;background:var(--pr-inset);border:1px solid var(--pr-hair);border-radius:999px;font-size:13px;transition:border-color .2s,transform .2s!important}.pr-chip:hover{border-color:var(--pr-washline);transform:translateY(-1px)}.pr-chip b{color:var(--pr-brand);font:600 11px/1.4 var(--pr-mono)}.pr-hero-foot{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}.pr-updated{display:inline-flex;align-items:center;gap:7px;color:var(--pr-faint);text-transform:uppercase;font:500 10.5px/1.4 var(--pr-mono);letter-spacing:.06em}.pr-updated i{width:7px;height:7px;border-radius:50%;background:var(--pr-good);animation:pr-pulse 2.6s ease-in-out infinite}.pr-ghost-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:9px 16px;color:var(--pr-ink)!important;background:#20202A;border:1px solid var(--pr-hair);border-radius:999px;font-size:13.5px;font-weight:600;transition:border-color .2s,transform .2s!important}.pr-ghost-button:hover{border-color:var(--pr-washline);transform:translateY(-1px)}.pr-ghost-button b{color:var(--pr-brand)}.pr-score-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:24px 26px 20px;background:linear-gradient(158deg,#241A12,#191008 72%);border:1px solid #43301c;border-radius:20px;box-shadow:0 20px 44px -28px rgba(214,110,40,.5)}.pr-score-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px 190px at 88% -12%,rgba(246,103,25,.16),transparent 68%)}.pr-score-row{position:relative;display:flex;align-items:center;gap:20px}.pr-gauge{position:relative;flex:none;width:128px;height:128px}.pr-gauge svg{transform:rotate(-90deg)}.pr-gauge-arc{animation:pr-gauge 1.5s var(--pr-ease) both .2s}.pr-gauge-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pr-gauge-value b{color:var(--pr-ink);font-size:33px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pr-gauge-value small{margin-top:4px;color:#B98A5E;font:500 9.5px/1.4 var(--pr-mono);letter-spacing:.1em}.pr-score-copy{min-width:0;flex:1}.pr-score-copy>span{color:var(--pr-brand2);text-transform:uppercase;font:600 10.5px/1.4 var(--pr-mono);letter-spacing:.15em}.pr-score-copy p{margin:9px 0 0;color:#CBB39A;font-size:13.5px;line-height:1.5}.pr-score-copy p b{color:var(--pr-ink)}.pr-score-copy>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 11px;color:var(--pr-ink)!important;background:rgba(14,14,20,.55);border:1px solid #43301c;border-radius:999px;font:600 12px/1.4 var(--pr-mono)}.pr-score-copy>a small{color:#B98A5E;font-weight:400}.pr-score-kpis{position:relative;display:flex;gap:10px;margin-top:18px}.pr-score-kpis>div{flex:1;min-width:0;padding:12px 14px;background:rgba(13,13,19,.72);border:1px solid rgba(67,48,28,.85);border-radius:13px}.pr-score-kpis small{display:block;color:#A98B67;white-space:nowrap;text-transform:uppercase;font:500 9.5px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-score-kpis b{display:block;margin-top:4px;color:var(--pr-ink);font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pr-score-kpis em{color:var(--pr-faint);font-size:12px;font-style:normal;font-weight:600}.pr-meter{display:block;height:5px;margin-top:9px;overflow:hidden;background:rgba(38,38,47,.9);border-radius:999px}.pr-meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pr-brand),var(--pr-brand2));transform-origin:0 50%}.pr-meter.is-teal>i{background:linear-gradient(90deg,#2E8B90,var(--pr-teal))}.pr-score-platforms{position:relative;display:flex;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(67,48,28,.6)}.pr-score-platforms>div{display:flex;align-items:center;gap:10px}.pr-score-platforms span{display:flex;align-items:center;gap:7px;width:104px;flex:none;color:#CBB39A;font:500 11px/1.4 var(--pr-mono)}.pr-score-platforms span i{width:7px;height:7px;flex:none;border-radius:50%}.pr-score-platforms .pr-meter{flex:1;margin:0}.pr-score-platforms b{width:44px;color:var(--pr-ink);text-align:right;font:500 11.5px/1.4 var(--pr-mono)}.pr-score-card.is-unmeasured{background:#141420;border-color:var(--pr-hair);color:var(--pr-warn);text-transform:uppercase;font:600 11px/1.5 var(--pr-mono);letter-spacing:.12em}.pr-score-card.is-unmeasured p{color:var(--pr-muted);text-transform:none;font-family:var(--pr-display);font-size:13.5px;letter-spacing:0}.pr-status-dot{width:9px;height:9px;border-radius:50%;background:#F0A840}.pr-tabbar{position:sticky;top:88px;z-index:60;margin-top:26px;background:rgba(12,12,17,.88);border-bottom:1px solid var(--sx-surface-strong);backdrop-filter:blur(14px)}.pr-tabbar-inner{gap:14px;min-height:57px}.pr-tab-id,.pr-tabbar-inner{display:flex;align-items:center}.pr-tab-id{gap:9px;max-width:0;padding-right:0;overflow:hidden;opacity:0;transform:translateY(4px);transition:max-width .35s var(--pr-ease),opacity .3s,transform .3s;white-space:nowrap}.pr-tabbar.is-scrolled .pr-tab-id{max-width:250px;padding-right:4px;opacity:1;transform:none}.pr-tab-id>span:not(.pr-tile){color:var(--pr-ink);font-size:14px;font-weight:700}.pr-tab-id>b{color:var(--pr-brand);font:600 12px/1.4 var(--pr-mono)}.pr-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{position:relative;padding:18px 15px;color:var(--pr-muted)!important;white-space:nowrap;font-size:14px;font-weight:600}.pr-tab:hover{color:var(--pr-sub)!important}.pr-tab.is-active{color:var(--pr-ink)!important}.pr-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--pr-brand);border-radius:2px 2px 0 0;box-shadow:0 -1px 12px rgba(246,103,25,.55)}.pr-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:34px;padding-top:30px;padding-bottom:100px;align-items:start}.pr-main{gap:20px;min-width:0}.pr-main,.pr-rail{display:flex;flex-direction:column}.pr-rail{position:sticky;top:162px;gap:14px;max-height:calc(100vh - 182px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.pr-rail::-webkit-scrollbar{display:none}.pr-rail-card{padding:17px 18px;background:var(--pr-card2);border:1px solid var(--pr-hair);border-radius:16px}.pr-rail-title{margin-bottom:12px;color:var(--pr-faint);text-transform:uppercase;font:600 10px/1.4 var(--pr-mono);letter-spacing:.15em}.pr-toc{display:flex;flex-direction:column;gap:2px}.pr-toc a{display:flex;align-items:baseline;gap:10px;margin:0 -9px;padding:6px 9px;color:var(--pr-muted)!important;border-left:2px solid transparent;border-radius:9px;font-size:13px;transition:color .18s,background .18s}.pr-toc a>span{width:16px;flex:none;color:var(--pr-faint);font:500 10px/1.4 var(--pr-mono)}.pr-toc a:hover{color:var(--pr-sub)!important;background:rgba(244,242,236,.03)}.pr-toc a.is-active{color:var(--pr-ink)!important;background:rgba(246,103,25,.08)}.pr-toc a.is-active>span{color:var(--pr-brand)}.pr-kv{display:flex;flex-direction:column}.pr-kv>div{display:flex;justify-content:space-between;gap:12px;padding:7.5px 0;border-bottom:1px dashed var(--sx-surface-strong);font-size:12.5px}.pr-kv>div:last-child{border-bottom:0}.pr-kv span{padding-right:10px;color:var(--pr-faint);white-space:nowrap;font:500 11px/1.5 var(--pr-mono)}.pr-kv b{min-width:0;color:var(--pr-sub);text-align:right;font-weight:600;overflow-wrap:anywhere}.pr-kv a{font:500 11.5px/1.5 var(--pr-mono)}.pr-accent{color:var(--pr-brand2)!important;font-family:var(--pr-mono)}.pr-rail-links,.pr-related{display:flex;flex-direction:column;gap:7px}.pr-related a{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--pr-sub)!important;background:var(--pr-inset);border:1px solid var(--pr-hair);border-radius:12px;transition:border-color .2s,transform .2s}.pr-related a:hover{border-color:var(--pr-washline);transform:translateY(-1px)}.pr-related a>span:not(.pr-tile){min-width:0;font-size:13px;font-weight:600;line-height:1.25}.pr-related small{display:block;margin-top:1px;color:var(--pr-faint);font:400 10px/1.4 var(--pr-mono)}.pr-related a>b{margin-left:auto;color:var(--pr-brand2);font:600 11.5px/1.4 var(--pr-mono)}.pr-rail-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;color:var(--pr-sub)!important;background:var(--pr-inset);border:1px solid var(--pr-hair);border-radius:11px;font-size:13px;font-weight:600;transition:border-color .2s,transform .2s}.pr-rail-links a:hover{border-color:var(--pr-washline);transform:translateX(2px)}.pr-rail-links span{color:var(--pr-brand);font-family:var(--pr-mono)}.pr-rail-note{margin:0;padding:2px 4px;color:var(--pr-faint);font:400 10.5px/1.7 var(--pr-mono)}.pr-sec{position:relative;min-width:0;padding:26px 28px;scroll-margin-top:170px;background:var(--pr-card);border:1px solid var(--pr-hair);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.22),0 16px 38px -26px rgba(0,0,0,.55)}.pr-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pr-sec-head>span{width:8px;height:8px;flex:none;align-self:center;background:var(--pr-brand);border-radius:50%;box-shadow:0 0 10px rgba(246,103,25,.6)}.pr-sec-head h2{margin:0;color:var(--pr-ink);font-size:19px;font-weight:700;line-height:1.25}.pr-sec-head small{margin-left:auto;color:var(--pr-faint);white-space:nowrap;font:500 10.5px/1.4 var(--pr-mono);letter-spacing:.06em}.pr-lede{margin:8px 0 16px;color:var(--pr-muted);font-size:13.5px;line-height:1.65}.pr-prose{display:flex;flex-direction:column;gap:13px;margin-top:12px}.pr-prose p{margin:0;color:var(--pr-body);font-size:14.5px;line-height:1.74;text-wrap:pretty}.pr-prose p:first-child{color:var(--pr-sub);font-size:15px}.pr-clamp{position:relative;overflow:hidden;transition:max-height .5s var(--pr-ease)}.pr-clamp:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:74px;background:linear-gradient(180deg,transparent,var(--pr-card))}.pr-readmore{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--pr-brand2)!important;font:600 11.5px/1.4 var(--pr-mono)!important;letter-spacing:.05em}.pr-readmore span{font-size:10px;transition:transform .3s}.pr-readmore.is-open span{transform:rotate(180deg)}.pr-tags{display:flex;flex-wrap:wrap;gap:7px}.pr-tag{padding:5.5px 11px;color:var(--pr-sub);background:var(--pr-inset);border:1px solid var(--pr-hair);border-radius:999px;font-size:12.5px;transition:transform .2s}.pr-tag:hover{transform:translateY(-1px)}.pr-tag.is-good{color:var(--pr-good2);background:var(--pr-goodwash);border-color:var(--pr-goodline)}.pr-tag.is-warn{color:var(--pr-warn);background:var(--pr-warnwash);border-color:var(--pr-warnline)}.pr-tag.is-brand{color:var(--pr-brand2);background:var(--pr-wash);border-color:var(--pr-washline)}.pr-alternative-grid,.pr-best-grid,.pr-claim-grid,.pr-fit-grid,.pr-glance-grid,.pr-persona-grid,.pr-source-grid,.pr-theme-grid,.pr-tradeoff-grid,.pr-viz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pr-glance-card,.pr-source-card,.pr-theme-card,.pr-viz-cell{min-width:0;padding:16px 18px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:14px}.pr-glance-card>small,.pr-viz-cell>small{color:var(--pr-faint);text-transform:uppercase;font:500 10px/1.4 var(--pr-mono);letter-spacing:.13em}.pr-viz-rows{display:flex;flex-direction:column;gap:11px;margin-top:13px}.pr-viz-row{gap:11px}.pr-viz-row,.pr-viz-row>span{display:flex;align-items:center}.pr-viz-row>span{gap:8px;width:118px;flex:none;color:var(--pr-sub);font-size:13px;font-weight:600}.pr-viz-row>span i{width:7px;height:7px;border-radius:50%}.pr-viz-row .pr-meter{flex:1;margin:0;height:6px;background:var(--sx-surface-strong)}.pr-viz-row>b{width:46px;color:var(--pr-ink);text-align:right;font:500 12px/1.4 var(--pr-mono)}.pr-spark{display:block;width:100%;height:92px;margin-top:12px;overflow:visible}.pr-spark path:last-of-type{stroke-dasharray:600;animation:pr-draw 1.3s var(--pr-ease) both .15s}.pr-spark-labels{display:flex;justify-content:space-between;margin-top:6px;color:var(--pr-faint);font:500 10px/1.4 var(--pr-mono)}.pr-feature-group{margin-top:18px;padding:20px;background:rgba(13,13,19,.62);border:1px solid var(--sx-surface-strong);border-radius:16px}.pr-feature-group+.pr-feature-group{margin-top:14px}.pr-feature-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.pr-feature-group-head>div{min-width:0}.pr-feature-group h3{margin:0;color:var(--pr-ink);font-size:16px;font-weight:750}.pr-feature-group-head p{max-width:70ch;margin:7px 0 0;color:var(--pr-muted);font-size:13px;line-height:1.65;text-wrap:pretty}.pr-feature-group-head>small{flex:none;padding:4px 8px;color:var(--pr-brand2);background:var(--pr-wash);border:1px solid var(--pr-washline);border-radius:999px;white-space:nowrap;font:600 9.5px/1.4 var(--pr-mono);letter-spacing:.04em}.pr-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.pr-feature{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:15px 16px;background:var(--sx-surface-deep);border:1px solid #262630;border-radius:13px;transition:border-color .2s,transform .25s var(--pr-ease)}.pr-feature:hover{border-color:var(--pr-washline);transform:translateY(-2px)}.pr-feature>span{flex:none;padding-top:1px;color:var(--pr-brand);font:600 10px/1.5 var(--pr-mono)}.pr-feature>div{min-width:0}.pr-feature b{display:block;color:var(--pr-ink);font-size:13.5px;line-height:1.45}.pr-feature p{margin:8px 0 0;color:var(--pr-body);font-size:12.5px;line-height:1.65}.pr-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.pr-audience-card{min-width:0;padding:17px 18px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:14px}.pr-audience-card>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:12px}.pr-audience-card>div:first-child>span{display:grid;place-items:center;width:25px;height:25px;flex:none;color:var(--pr-brand2);background:var(--pr-wash);border:1px solid var(--pr-washline);border-radius:8px;font:600 11px/1 var(--pr-mono)}.pr-audience-card h3{margin:0;color:var(--pr-ink);font-size:13.5px;font-weight:700}.pr-audience-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pr-audience-list li{position:relative;padding:9px 0 9px 22px;color:var(--pr-body);border-top:1px dashed #252530;font-size:12.5px;line-height:1.58;text-wrap:pretty}.pr-audience-list li:first-child{padding-top:2px;border-top:0}.pr-audience-list li:before{content:"✓";position:absolute;top:9px;left:0;color:var(--pr-brand);font:700 10px/1.7 var(--pr-mono)}.pr-audience-list li:first-child:before{top:2px}.pr-fit-card{padding:18px 20px;border-radius:15px}.pr-fit-card.is-good{background:var(--pr-goodwash);border:1px solid var(--pr-goodline)}.pr-fit-card.is-warn{background:var(--pr-warnwash);border:1px solid var(--pr-warnline)}.pr-fit-card>small{color:var(--pr-good2);text-transform:uppercase;font:500 10px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-fit-card.is-warn>small{color:var(--pr-warn)}.pr-check-list,.pr-fit-card ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:12px 0 0;padding:0}.pr-check-list li,.pr-fit-card li{display:flex;gap:9px;color:#C4E6D2;font-size:13px;line-height:1.62}.pr-fit-card.is-warn li{color:#E4D2B8}.pr-check-list li:before,.pr-fit-card li:before{content:"✓";flex:none;color:var(--pr-good);font-family:var(--pr-mono)}.pr-fit-card.is-warn li:before{content:"✕";color:var(--pr-warn)}.pr-fit-caveat{margin-top:14px}.pr-persona-card,.pr-theme-card{padding:18px 19px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:15px}.pr-persona-card h3,.pr-theme-card h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--pr-ink);font-size:14px;font-weight:700}.pr-persona-card p,.pr-theme-card p{margin:9px 0 0;color:var(--pr-body);font-size:13px;line-height:1.68}.pr-persona-details{margin-top:13px;padding-top:12px;border-top:1px dashed #292934}.pr-persona-details>small{color:var(--pr-faint);text-transform:uppercase;font:600 9px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-persona-details.is-trigger>small{color:var(--pr-brand2)}.pr-persona-card ul{display:flex;flex-direction:column;gap:5px;margin:7px 0 0;padding:0;list-style:none;color:var(--pr-muted);font-size:12px;line-height:1.6}.pr-persona-card li{display:flex;gap:8px}.pr-persona-card li:before{content:"—";flex:none;color:var(--pr-faint);font-family:var(--pr-mono)}.pr-persona-details.is-trigger li:before{content:"↗";color:var(--pr-brand)}.pr-buying-triggers{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:20px;align-items:center;margin-top:14px;padding:17px 19px;background:linear-gradient(135deg,rgba(246,103,25,.11),rgba(246,103,25,.035));border:1px solid var(--pr-washline);border-radius:15px}.pr-buying-triggers>div:first-child{display:flex;align-items:flex-start;gap:11px}.pr-buying-triggers>div:first-child>span{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--pr-brand);background:rgba(246,103,25,.12);border:1px solid var(--pr-washline);border-radius:9px}.pr-buying-triggers small{color:var(--pr-brand2);text-transform:uppercase;font:600 9.5px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-buying-triggers p{margin:3px 0 0;color:var(--pr-muted);font-size:12px;line-height:1.5}.pr-company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.pr-company-facts article{min-width:0;padding:15px 17px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:13px}.pr-company-facts small,.pr-company-notes>small{color:var(--pr-brand2);text-transform:uppercase;font:600 9.5px/1.4 var(--pr-mono);letter-spacing:.11em}.pr-company-facts p{margin:6px 0 0;color:var(--pr-sub);font-size:12.75px;line-height:1.6;overflow-wrap:anywhere}.pr-company-timeline{margin-top:18px;padding-top:17px;border-top:1px dashed #292934}.pr-company-timeline h3{margin:0 0 9px;color:var(--pr-ink);font-size:14px}.pr-company-timeline>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:13px;padding:9px 0;border-bottom:1px dashed var(--sx-surface-strong)}.pr-company-timeline time{color:var(--pr-brand2);font:600 10.5px/1.6 var(--pr-mono)}.pr-company-timeline p{margin:0;color:var(--pr-body);font-size:12.75px;line-height:1.6}.pr-company-notes{margin-top:14px;padding:15px 17px;background:rgba(253,186,116,.055);border:1px solid rgba(253,186,116,.18);border-radius:13px}.pr-company-notes>small{color:var(--pr-warn)}.pr-company-notes ul{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:17px;color:#C9BBA8;font-size:12px;line-height:1.6}.pr-ai-answer-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 16px}.pr-ai-answer-intro>p{max-width:58ch;margin:0;color:var(--pr-muted);font-size:13.5px;line-height:1.65}.pr-ai-answer-intro .pr-ghost-button{flex:none;margin-left:0}.pr-ai-answer-card{display:flex;flex-direction:column;width:100%}.pr-ai-answer-prompt{display:block;min-height:34px;margin-top:9px;color:var(--pr-brand2);font:500 10.5px/1.62 var(--pr-mono)}.pr-ai-answer-card .pr-readmore-wrap{margin-top:2px}.pr-ai-answer-card .pr-readmore-wrap p{margin-top:9px}.pr-ai-answer-card .pr-clamp:not(.is-open):after{background:linear-gradient(180deg,transparent,var(--pr-inset))}.pr-leaderboard{display:flex;flex-direction:column;margin-top:14px}.pr-leaderboard-row{display:grid;grid-template-columns:34px 1fr minmax(90px,220px) 52px 20px;gap:13px;align-items:center;margin:0 -12px;padding:12px;color:inherit!important;border-bottom:1px dashed var(--sx-surface-strong);border-radius:12px;transition:background .18s}.pr-leaderboard-row:hover{background:rgba(244,242,236,.028)}.pr-leaderboard-row.is-self{margin:4px -12px;background:var(--pr-wash);border:1px solid var(--pr-washline)}.pr-leaderboard-row>small{color:var(--pr-faint);text-align:center;font:600 12px/1.4 var(--pr-mono)}.pr-leaderboard-row.is-self>small{color:var(--pr-brand)}.pr-leaderboard-product{display:flex;align-items:center;gap:11px;min-width:0}.pr-leaderboard-product>span:not(.pr-tile){min-width:0;color:var(--pr-ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-leaderboard-product em{margin-left:5px;padding:2px 6px;color:var(--pr-brand2);border:1px solid var(--pr-washline);border-radius:5px;font:600 9px/1.4 var(--pr-mono);font-style:normal;letter-spacing:.06em}.pr-leaderboard-row .pr-meter{margin:0;height:6px;background:var(--sx-surface-strong)}.pr-leaderboard-row>b{color:var(--pr-ink);text-align:right;font:600 12.5px/1.4 var(--pr-mono)}.pr-leaderboard-row>i{color:var(--pr-faint);font-style:normal}.pr-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:13px;margin-top:18px}.pr-tier{position:relative;display:flex;flex-direction:column;min-width:0;padding:19px 19px 16px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:16px;transition:transform .28s var(--pr-ease),border-color .28s,box-shadow .28s}.pr-tier:hover{transform:translateY(-4px);border-color:var(--pr-washline);box-shadow:0 18px 38px -20px rgba(0,0,0,.7)}.pr-tier>h3{margin:0;color:var(--pr-ink);font-size:15px;font-weight:800}.pr-tier>small{margin-top:3px;color:var(--pr-faint);text-transform:uppercase;font:500 9.5px/1.4 var(--pr-mono);letter-spacing:.09em}.pr-tier-price{min-height:42px;margin-top:13px;color:var(--pr-brand2);font-size:15px;font-weight:700;line-height:1.35;text-wrap:balance}.pr-tier-price b{color:var(--pr-ink);font-size:26px;font-weight:800}.pr-tier ul{list-style:none;display:flex;flex-direction:column;gap:7px;margin:12px 0 0;padding:0}.pr-tier li{display:flex;gap:8px;color:var(--pr-sub);font-size:12.5px;line-height:1.5}.pr-tier li:before{content:"✓";flex:none;color:var(--pr-good);font:500 11px/1.5 var(--pr-mono)}.pr-more-features{margin-top:9px;color:var(--pr-brand2)!important;text-align:left;font:600 10.5px/1.4 var(--pr-mono)!important}.pr-tier-limit{margin-top:auto;padding-top:11px;border-top:1px dashed var(--sx-surface-strong);color:var(--pr-muted);font-size:12px;line-height:1.6}.pr-addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;margin-top:16px}.pr-addon,.pr-alternative,.pr-best-card,.pr-claim,.pr-rating,.pr-scenario,.pr-source-card,.pr-tradeoff{background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:14px}.pr-addon{padding:17px 19px}.pr-addon h3{margin:0;color:var(--pr-ink);font-size:14px;font-weight:700}.pr-addon b{display:block;margin-top:4px;color:var(--pr-brand2);font:500 11px/1.4 var(--pr-mono)}.pr-addon p{margin:9px 0 0;color:var(--pr-body);font-size:13px;line-height:1.65}.pr-costs,.pr-intents,.pr-pains,.pr-rules{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pr-cost,.pr-pain{padding:15px 18px;color:#D8C6AE;background:var(--pr-warnwash);border:1px solid var(--pr-warnline);border-left:3px solid var(--pr-warn);border-radius:12px;font-size:13.5px;line-height:1.7}.pr-pain{color:var(--pr-body);background:var(--pr-inset);border-color:var(--sx-surface-strong);border-left-color:var(--pr-brand)}.pr-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.pr-scenario{display:flex;flex-direction:column;padding:18px 19px;transition:border-color .2s,transform .25s}.pr-scenario:hover{border-color:var(--pr-line2);transform:translateY(-2px)}.pr-scenario>p{margin:0;color:var(--pr-sub);font-size:13.5px;font-weight:600;line-height:1.6}.pr-scenario>small{margin-top:13px;color:var(--pr-faint);text-transform:uppercase;font:500 11px/1.4 var(--pr-mono);letter-spacing:.05em}.pr-scenario>b{margin-top:3px;color:var(--pr-brand2);font-size:16.5px;line-height:1.35}.pr-drivers{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--sx-surface-strong)}.pr-drivers span{padding:3px 8px;color:var(--pr-muted);border:1px solid var(--pr-hair);border-radius:6px;font:500 11px/1.4 var(--pr-mono)}.pr-accordion{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pr-accordion-item{overflow:hidden;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:14px;transition:border-color .25s}.pr-accordion-item.is-open{border-color:var(--pr-line2)}.pr-accordion-item>button{width:100%;display:flex;align-items:center;gap:12px;padding:15px 18px;color:var(--pr-sub);text-align:left;font-size:14px;font-weight:700}.pr-accordion-item>button>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;flex:none;color:var(--pr-brand2);border:1px solid var(--pr-hair);border-radius:7px;font:500 12px/1 var(--pr-mono);transition:transform .35s,background .25s}.pr-accordion-item.is-open>button>span{transform:rotate(45deg);background:var(--pr-wash);border-color:var(--pr-washline)}.pr-accordion-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--pr-ease)}.pr-accordion-item.is-open .pr-accordion-answer{grid-template-rows:1fr}.pr-accordion-answer>div{overflow:hidden}.pr-accordion-answer p{margin:0;padding:0 18px 16px;color:var(--pr-body);font-size:13.5px;line-height:1.72}.pr-comentions{display:flex;flex-direction:column;gap:11px;margin-top:16px}.pr-comention{display:flex;align-items:center;gap:13px}.pr-comention>b{width:120px;flex:none;overflow:hidden;color:var(--pr-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pr-comention .pr-meter{flex:1;height:8px;margin:0;background:var(--sx-surface-strong)}.pr-comention>small{width:96px;color:var(--pr-brand2);text-align:right;white-space:nowrap;font:600 12px/1.4 var(--pr-mono)}.pr-alternative-grid{margin-top:18px}.pr-alternative{display:flex;flex-direction:column;min-width:0;padding:20px 21px;border-radius:16px;transition:transform .28s var(--pr-ease),border-color .28s,box-shadow .28s}.pr-alternative:hover{transform:translateY(-3px);border-color:var(--pr-line2);box-shadow:0 18px 40px -22px rgba(0,0,0,.7)}.pr-alternative-top{display:flex;align-items:center;gap:12px}.pr-alternative-top h3{margin:0;color:var(--pr-ink);font-size:16.5px;font-weight:800}.pr-alternative-top p{margin:2px 0 0;color:var(--pr-muted);font-size:12px;line-height:1.45}.pr-alternative>p{margin:13px 0 0;color:var(--pr-body);font-size:13px;line-height:1.68}.pr-duel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:15px;border-top:1px dashed var(--sx-surface-strong)}.pr-duel small{display:block;margin-bottom:8px;color:var(--pr-good2);text-transform:uppercase;font:500 9px/1.4 var(--pr-mono);letter-spacing:.11em}.pr-duel>div:last-child small{color:var(--pr-brand2)}.pr-duel ul{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.pr-duel li{display:flex;gap:7px;color:var(--pr-sub);font-size:12px;line-height:1.45}.pr-duel li:before{content:"+";color:var(--pr-good);font-family:var(--pr-mono)}.pr-duel>div:last-child li:before{content:"→";color:var(--pr-brand)}.pr-pricing-contrast{margin-top:14px!important;padding-top:12px;color:var(--pr-faint)!important;border-top:1px dashed var(--sx-surface-strong);font:500 11.5px/1.6 var(--pr-mono)!important}.pr-rule{display:flex;gap:15px;padding:17px 19px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:14px;counter-increment:pr-rule}.pr-rules{counter-reset:pr-rule}.pr-rule:before{content:counter(pr-rule,decimal-leading-zero);color:var(--pr-brand);font:600 12px/1.6 var(--pr-mono)}.pr-rule p{margin:0;color:var(--pr-body);font-size:13.5px;line-height:1.7}.pr-table-scroll{width:100%;overflow-x:auto;margin-top:16px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:14px;scrollbar-width:thin}.pr-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:auto}.pr-table th{padding:13px 18px;color:var(--pr-faint);border-bottom:1px solid var(--sx-surface-strong);text-align:left;white-space:nowrap;text-transform:uppercase;font:600 10px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-table th.is-highlight{color:var(--pr-brand2)}.pr-table td{padding:15px 18px;color:var(--pr-body);border-bottom:1px dashed var(--sx-surface-strong);vertical-align:top;font-size:13px;line-height:1.66;overflow-wrap:anywhere}.pr-table tr:last-child td{border-bottom:0}.pr-table td:first-child{color:var(--pr-ink);font-weight:700}.pr-table td.is-highlight{color:var(--pr-sub)}.pr-table tbody tr{transition:background .18s}.pr-table tbody tr:hover{background:rgba(244,242,236,.025)}.pr-consensus-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pr-consensus-columns small{display:block;margin-bottom:10px;color:var(--pr-good2);text-transform:uppercase;font:500 10px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-consensus-columns>div:last-child small{color:var(--pr-warn)}.pr-ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:13px;margin-top:16px}.pr-rating{padding:18px 19px;border-radius:15px;transition:border-color .2s,transform .25s}.pr-rating:hover{border-color:var(--pr-line2);transform:translateY(-2px)}.pr-rating>small{color:var(--pr-brand2);text-transform:uppercase;font:500 10px/1.4 var(--pr-mono);letter-spacing:.12em}.pr-rating>b{display:block;margin-top:9px;color:var(--pr-ink);font-size:19px;font-weight:800;line-height:1.3;text-wrap:balance}.pr-rating>span{display:block;margin-top:7px;color:var(--pr-muted);font:500 11px/1.4 var(--pr-mono)}.pr-rating>p{margin:9px 0 0;padding-top:10px;color:var(--pr-faint);border-top:1px dashed var(--sx-surface-strong);font-size:12px;line-height:1.55}.pr-theme-card h3:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--pr-good)}.pr-theme-card.is-negative h3:before{background:var(--pr-warn)}.pr-quotes{display:flex;gap:14px;overflow-x:auto;margin:16px -28px 0;padding:4px 28px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.pr-quotes::-webkit-scrollbar{display:none}.pr-quote{flex:0 0 min(430px,82%);display:flex;flex-direction:column;margin:0;padding:22px 24px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:16px;scroll-snap-align:start}.pr-quote>span{color:var(--pr-brand);font:38px/.6 Georgia,serif}.pr-quote blockquote{flex:1;margin:12px 0 0;color:var(--pr-sub);font:italic 16px/1.62 Georgia,serif;text-wrap:pretty}.pr-quote figcaption{margin-top:15px;color:var(--pr-faint);text-transform:uppercase;font:500 10.5px/1.4 var(--pr-mono);letter-spacing:.07em}.pr-quote-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.pr-quote-nav button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--pr-sub);border:1px solid var(--pr-hair);border-radius:10px;font-size:14px}.pr-source-card{padding:16px 18px}.pr-source-card h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--pr-ink);font-size:13.5px;font-weight:700}.pr-source-card h3:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--pr-teal)}.pr-source-card p{margin:8px 0 0;color:var(--pr-muted);font-size:12.5px;line-height:1.65}.pr-vs-banner{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:16px;padding:22px 24px;background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:16px}.pr-vs-side{display:flex;align-items:center;gap:13px;min-width:0}.pr-vs-side.is-right{flex-direction:row-reverse;text-align:right}.pr-vs-side h3{margin:0;color:var(--pr-ink);font-size:17px;font-weight:800}.pr-vs-side p{margin:3px 0 0;color:var(--pr-faint);font:500 10.5px/1.4 var(--pr-mono)}.pr-vs{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--pr-brand);background:var(--pr-wash);border:1px solid var(--pr-washline);border-radius:50%;font:600 12px/1 var(--pr-mono)}.pr-intent{display:flex;gap:11px;padding:12px 16px;color:var(--pr-body);background:var(--pr-inset);border:1px solid var(--sx-surface-strong);border-radius:12px;font-size:13px;line-height:1.6}.pr-intent:before{content:"?";color:var(--pr-brand);font-family:var(--pr-mono);font-weight:700}.pr-best-card{padding:19px 20px;border-top:3px solid var(--pr-brand);border-radius:15px}.pr-best-card:nth-child(2n){border-top-color:var(--pr-teal)}.pr-best-card>div{display:flex;align-items:center;gap:10px}.pr-best-card h3{margin:0;color:var(--pr-ink);font-size:14px;font-weight:800}.pr-best-card p{margin:11px 0 0;color:var(--pr-body);font-size:13px;line-height:1.68}.pr-compare-tabs{display:inline-flex;gap:2px;margin-top:16px;padding:3px;background:var(--pr-inset);border:1px solid var(--pr-hair);border-radius:12px}.pr-compare-tabs button{padding:7px 14px;color:var(--pr-muted);border-radius:9px;white-space:nowrap;font-size:12.5px;font-weight:600}.pr-compare-tabs button.is-active{color:var(--pr-ink);background:var(--pr-card);border:1px solid var(--pr-line2);box-shadow:0 2px 8px rgba(0,0,0,.35)}.pr-compare-panel{animation:pr-rise .4s var(--pr-ease)}.pr-tradeoff{padding:17px 19px;color:var(--pr-body);border-left:3px solid var(--pr-line2);font-size:13.5px;line-height:1.7}.pr-claim{padding:14px 17px}.pr-claim small{color:var(--pr-brand2);text-transform:uppercase;font:500 9px/1.4 var(--pr-mono);letter-spacing:.13em}.pr-claim p{margin:6px 0 0;color:var(--pr-sub);font-size:13px;font-weight:600;line-height:1.6}.pr-claim q{display:block;margin-top:7px;color:var(--pr-faint);font:italic 12px/1.5 Georgia,serif}.pr-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(255px,.7fr);align-items:center;gap:34px;margin-top:6px;padding:34px 36px;background:linear-gradient(145deg,#281B12,#1B140F 54%,#151112);border:1px solid rgba(246,103,25,.32);border-radius:20px;box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 48px -36px rgba(246,103,25,.55)}.pr-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px 240px at 88% -12%,rgba(246,103,25,.2),transparent 66%)}.pr-cta-actions,.pr-cta-copy{position:relative;z-index:1;min-width:0}.pr-cta-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#FF9B62;text-transform:uppercase;font:650 10px/1.2 var(--pr-mono);letter-spacing:.12em}.pr-cta-kicker:before{content:"";width:18px;height:1px;background:currentColor}.pr-cta h2{max-width:18ch;margin:0;color:var(--pr-ink);font-size:clamp(22px,2.1vw,30px);font-weight:780;line-height:1.15;letter-spacing:-.025em}.pr-cta p{max-width:62ch;margin:10px 0 0;color:#CBBDB0;font-size:13.5px;line-height:1.7}.pr-cta-benefits{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.pr-cta-benefits span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#D9CEC4;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.pr-cta-benefits span:before{content:"";width:5px;height:5px;background:#F66719;border-radius:50%;box-shadow:0 0 0 3px rgba(246,103,25,.12)}.pr-cta-actions{display:grid;gap:10px;padding:18px;background:rgba(12,10,12,.42);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 14px 30px rgba(0,0,0,.14)}.pr-cta-primary,.pr-cta-secondary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border-radius:12px;text-decoration:none;font-size:13.5px;font-weight:750;line-height:1.2;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.product-report .pr-cta-primary{color:#FFF;background:#F66719;border:1px solid #f66719;box-shadow:0 9px 24px rgba(246,103,25,.22)}.pr-cta-primary span{font-size:17px;line-height:1;transition:transform .2s}.product-report .pr-cta-primary:hover{color:#FFF;background:#FF7628;border-color:#FF7628;box-shadow:0 11px 28px rgba(246,103,25,.3);transform:translateY(-1px)}.pr-cta-primary:hover span{transform:translateX(2px)}.product-report .pr-cta-secondary{color:#EFE9E3;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.18)}.product-report .pr-cta-secondary:hover{color:#FFF;background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.pr-cta-actions small{color:#9E958D;text-align:center;font-size:10.5px;line-height:1.45}.pr-next-report{position:fixed;left:50%;bottom:26px;z-index:80;display:flex;align-items:center;gap:7px;padding:11px 18px;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(16px);color:var(--pr-sub)!important;background:rgba(22,22,30,.95);border:1px solid var(--pr-hair);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.55);backdrop-filter:blur(12px);font-size:13px;font-weight:600;transition:opacity .35s,transform .35s var(--pr-ease)}.pr-next-report.is-visible{pointer-events:auto;opacity:1;transform:translateX(-50%)}.pr-next-report>span{color:var(--pr-brand);animation:pr-nudge 1.8s ease-in-out infinite}.pr-next-report b{color:var(--pr-ink)}@keyframes pr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pr-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pr-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes pr-pulse{0%,to{box-shadow:0 0 0 3px rgba(95,211,154,.16)}50%{box-shadow:0 0 0 6px rgba(95,211,154,.05)}}@keyframes pr-gauge{0%{stroke-dashoffset:339.3}}@keyframes pr-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.pr-reveal.pr-in{animation:pr-rise .7s var(--pr-ease) both}.pr-reveal.pr-in .pr-meter>i{animation:pr-meter .8s var(--pr-ease) both}@media (max-width:1060px){.pr-hero{grid-template-columns:1fr}.pr-score-card{max-width:none}.pr-body-grid{grid-template-columns:1fr}.pr-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:none;overflow:visible}.pr-toc-card{display:none}}@media (max-width:820px){.pr-wrap{padding-left:18px;padding-right:18px}.pr-hero-identity,.pr-sec{padding:22px 20px}.pr-alternative-grid,.pr-best-grid,.pr-buying-triggers,.pr-claim-grid,.pr-consensus-columns,.pr-feature-list,.pr-fit-grid,.pr-glance-grid,.pr-persona-grid,.pr-scenarios,.pr-source-grid,.pr-theme-grid,.pr-tradeoff-grid,.pr-viz-grid{grid-template-columns:1fr}.pr-ai-answer-intro{align-items:flex-start;flex-direction:column}.pr-quotes{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.pr-hero-name h1{font-size:26px}.pr-vs-banner{grid-template-columns:1fr;gap:12px}.pr-vs-side.is-right{flex-direction:row;text-align:left}.pr-vs{display:none}.pr-leaderboard-row{grid-template-columns:26px 1fr 52px;gap:10px}.pr-leaderboard-row .pr-meter,.pr-leaderboard-row>i{display:none}.pr-tabbar{top:84px}.pr-tab-id{display:none}.pr-cta{grid-template-columns:1fr;gap:24px;padding:28px}.pr-cta h2{max-width:none}}@media (max-width:520px){.pr-cta{padding:22px 18px;border-radius:16px}.pr-cta-benefits{align-items:flex-start;flex-direction:column}.pr-cta-actions{padding:14px}}@media (max-width:560px){.pr-company-facts,.pr-duel,.pr-feature-list{grid-template-columns:1fr}.pr-feature-group{padding:16px}.pr-feature-group-head{flex-direction:column;gap:10px}.pr-hero-top{align-items:flex-start}.pr-tile.is-large{width:52px;height:52px;border-radius:14px;font-size:21px}.pr-score-row{align-items:flex-start;gap:12px}.pr-gauge{width:104px;height:104px;transform:scale(.82);transform-origin:top left;margin-right:-18px;margin-bottom:-24px}.pr-score-kpis{flex-direction:column}.pr-score-platforms span{width:92px}.pr-sec-head{align-items:flex-start}.pr-sec-head small{display:none}.pr-compare-tabs{max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce),print{.product-report *{animation-duration:.001ms!important;animation-delay:0s!important;scroll-behavior:auto!important}.pr-reveal{opacity:1!important;transform:none!important}}.directory-progress{--directory-progress:0;position:fixed;z-index:250;inset:0 0 auto;width:100%;height:2px;pointer-events:none;transform:scaleX(var(--directory-progress));transform-origin:left;background:linear-gradient(90deg,#F89762,#F66719);box-shadow:0 0 15px rgba(246,103,25,.65);transition:transform .12s linear}:root{--directory-shell-max:1280px}.directory-shell{width:100%;max-width:var(--directory-shell-max);margin-inline:auto}.directory-home-page,.directory-page{--sx-font-body:"Satoshi","Satoshi Fallback",Arial,ui-sans-serif,system-ui,sans-serif;--sx-font-display:"Forma DJR Text 400","Forma DJR Text Fallback",Arial,ui-sans-serif,system-ui,sans-serif;font-family:var(--sx-font-body)}.directory-page{width:100%;opacity:1;transform:none}.directory-products-page,.directory-prompts-page{--sx-font-display:"Forma DJR Text 500","Forma DJR Text Fallback",Arial,ui-sans-serif,system-ui,sans-serif}.directory-category-detail{--sx-font-body:"Satoshi Fallback",Arial,ui-sans-serif,system-ui,sans-serif;--sx-font-mono:"JetBrains Mono","JetBrains Mono Fallback","Courier New",ui-monospace,monospace;--sx-font-eyebrow:var(--sx-font-mono)}.directory-page :is(a,button,input,summary):focus-visible{outline:2px solid #F66719;outline-offset:3px;border-radius:8px}.directory-chip{display:inline-flex;align-items:center;min-height:30px;max-width:220px;flex:none;padding:5px 11px;color:var(--sx-text-body)!important;background:var(--sx-surface);border:1px solid var(--sx-border-strong);border-radius:999px;white-space:nowrap;font-family:var(--sx-font-body);font-size:12.5px;font-weight:500;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.directory-chip:hover{color:var(--sx-text-primary)!important;border-color:#F66719;transform:translateY(-1px)}.directory-chip.is-active,.directory-chip[aria-current=page]{color:#16161E!important;background:var(--sx-text-primary);border-color:var(--sx-text-primary)}.directory-chip:focus-visible{outline:2px solid #F66719;outline-offset:2px}.directory-chip-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.directory-filter-bar{position:sticky;z-index:45;top:92px;display:flex;align-items:center;gap:10px;margin:22px -8px 18px;padding:8px;background:rgba(14,14,20,.92);border-bottom:1px solid rgba(38,38,47,.85);backdrop-filter:blur(12px)}.directory-filter-label{flex:none;color:var(--sx-text-subtle);text-transform:uppercase;font:500 10.5px/1.4 var(--sx-font-eyebrow);letter-spacing:.08em}.directory-chip-scroll{display:flex;gap:7px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.directory-chip-scroll::-webkit-scrollbar{display:none}.directory-chip-scroll>.directory-chip{scroll-snap-align:start}.directory-filter-scroll{flex:1;padding:2px 1px 4px}.directory-filter-scroll.is-scrollable{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 16px),transparent)}.directory-hero-copy{display:flex;flex-direction:column;align-items:center}.directory-hero-title{text-wrap:balance}.directory-hero-lead{text-wrap:pretty}.directory-hero-chips{width:min(720px,calc(100vw - 48px));margin:22px auto 0;overflow:hidden}.directory-hero-chip-scroll{padding:2px 2px 7px}.directory-hero-chip-scroll.is-balanced{justify-content:safe center}.directory-hero-chip-scroll.is-scrollable{-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.directory-hero-chips .directory-chip{color:var(--sx-hero-chip-text)!important;background:var(--sx-hero-chip-bg);border-color:var(--sx-hero-chip-border);backdrop-filter:blur(5px)}.directory-hero-chips .directory-chip:hover{color:var(--sx-hero-chip-hover-text)!important}.directory-summary-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 32px}.directory-summary-chips>span{padding:6px 10px;color:var(--sx-text-muted);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:7px;font:500 11px/1.4 var(--sx-font-mono)}.directory-summary-chips b{color:var(--sx-text-primary);font-weight:500}.directory-category-definition{display:-webkit-box;min-height:3.1em;margin:-6px 0 16px;overflow:hidden;color:var(--sx-text-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-category-definition.is-empty{visibility:hidden}.directory-category-card{min-width:0;min-height:100%;height:100%}.directory-category-title{min-height:2.45em}.directory-category-leaderboard{flex:1}.directory-category-footer{flex:none}.directory-category-row{transition:background-color .16s ease,border-color .16s ease}.directory-category-row:not(.is-leader):hover{background:var(--sx-inset-row-hover)!important;border-color:var(--sx-border-strong)!important}.directory-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(292px,100%),1fr));align-items:stretch;justify-content:start;gap:18px}.directory-category-expander{margin-top:20px}.directory-category-expander>summary{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;min-height:40px;margin:0 auto;padding:8px 15px;color:var(--sx-text-secondary);background:var(--sx-surface);border:1px solid var(--sx-border-strong);border-radius:999px;list-style:none;cursor:pointer;font-size:13px;font-weight:500;transition:color .18s ease,border-color .18s ease,background .18s ease}.directory-category-expander>summary::-webkit-details-marker{display:none}.directory-category-expander>summary:hover{color:var(--sx-text-primary);background:var(--sx-surface-hover);border-color:#F66719}.directory-category-expander>summary svg{flex:none;transition:transform .2s ease}.directory-category-expander>summary .is-open{display:none}.directory-category-expander[open]>summary{margin-bottom:20px}.directory-category-expander[open]>summary .is-closed{display:none}.directory-category-expander[open]>summary .is-open{display:inline}.directory-category-expander[open]>summary svg{transform:rotate(180deg)}.directory-table-card{scroll-margin-top:118px}.directory-leaderboard-row,.directory-product-row{transition:background .18s ease,transform .18s ease}.directory-leaderboard-row:hover,.directory-product-row:hover{background:rgba(246,103,25,.055)!important}.directory-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:30px;color:var(--sx-text-muted)}.directory-empty strong{color:var(--sx-text-primary);font-size:15px;font-weight:500}.directory-empty span{font-size:13.5px;line-height:1.55}.directory-empty>a,.directory-empty>div a{margin-top:4px;color:var(--sx-accent-text);font-size:13.5px;font-weight:500}.directory-direct-answer{border-color:rgba(246,103,25,.36)!important;background:linear-gradient(135deg,rgba(246,103,25,.13),var(--sx-surface) 56%)!important}.directory-evidence-grid>section{min-width:0}.directory-faq-item{overflow:hidden;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:14px}.directory-faq-item[open]{border-color:rgba(246,103,25,.35)}.directory-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;color:var(--sx-text-secondary);list-style:none;cursor:pointer;font-size:14.5px;font-weight:500}.directory-faq-item summary::-webkit-details-marker{display:none}.directory-faq-item summary span{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--sx-accent-text);border:1px solid var(--sx-border-emphasis);border-radius:50%;transition:transform .2s ease}.directory-faq-item[open] summary span{transform:rotate(45deg)}.directory-faq-item p{margin:0;padding:0 20px 18px;color:var(--sx-text-muted);font-size:14px;line-height:1.65}.directory-prompts-page .cat-rail{position:sticky!important;top:108px;max-height:calc(100vh - 132px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.directory-prompts-page .cat-rail-sticky{position:static!important;top:auto!important;max-height:none;overflow:visible}.directory-prompts-grid .cat-rail-link{align-items:flex-start}.directory-prompts-grid .cat-rail-link>span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-prompt-question{transition:border-color .2s ease}.directory-prompt-question:target{border-color:rgba(246,103,25,.52)!important}.directory-answer-card{min-width:0;transition:border-color .18s ease,transform .18s ease}.directory-answer-card:not(.is-pending):hover{border-color:var(--sx-border-hover)!important;transform:translateY(-1px)}.directory-answer-card.is-pending{background:var(--sx-surface-deep)!important;border-style:dashed!important;align-self:start}.directory-answer-card.is-pending p{color:var(--sx-text-disabled)!important;font-style:italic}.directory-search-heading{max-width:760px;margin:86px auto 40px;text-align:center}.directory-search-heading>div{color:var(--sx-text-subtle);text-transform:uppercase;font:500 11px/1.4 var(--sx-font-mono);letter-spacing:.12em}.directory-search-heading h1{margin:16px 0 0;color:var(--sx-text-primary);font-size:48px;font-weight:400;line-height:1.08}.directory-search-form{max-width:760px;margin-left:auto;margin-right:auto;transition:border-color .18s ease,box-shadow .18s ease}.directory-search-form:focus-within{border-color:#F66719!important;box-shadow:0 0 0 3px rgba(246,103,25,.18),0 20px 48px rgba(0,0,0,.45)!important}.directory-search-help{margin:-8px auto 0;color:var(--sx-text-muted);text-align:center;font-size:15px}.directory-search-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:58px auto 50px}.directory-search-shortcut{display:flex;flex-direction:column;min-height:190px;padding:24px;color:var(--sx-text-secondary)!important;background:var(--sx-surface);border:1px solid var(--sx-border-strong);border-radius:18px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.directory-search-shortcut:hover{border-color:#F66719;transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.4)}.directory-search-shortcut>span{color:var(--sx-text-subtle);text-transform:uppercase;font:500 10.5px/1.4 var(--sx-font-mono);letter-spacing:.1em}.directory-search-shortcut h2{margin:12px 0 6px;color:var(--sx-text-primary);font-size:22px;font-weight:500}.directory-search-shortcut p{margin:0;color:var(--sx-text-muted);font-size:14px;line-height:1.55}.directory-search-shortcut strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;color:var(--sx-accent-text);border-top:1px solid var(--sx-border);font-size:13.5px;font-weight:500}.directory-results-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:34px 0 20px}.directory-results-summary>span{margin-right:auto;color:var(--sx-text-secondary);font-size:14px}.directory-results-summary b{padding:5px 8px;color:var(--sx-text-muted);background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:6px;font:500 10.5px/1.4 var(--sx-font-mono)}.directory-search-empty{max-width:760px;margin:52px auto;align-items:center;text-align:center;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:16px}.directory-search-empty>div{display:flex;gap:16px}@media (max-width:1060px){.directory-evidence-grid{grid-template-columns:1fr!important}}@media (max-width:920px){.directory-filter-bar{top:84px}.cat-rail-list{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:3px}.cat-rail-list::-webkit-scrollbar{display:none}.cat-rail-link{flex:none;max-width:260px}.directory-prompts-grid .cat-rail-link>span:first-child{white-space:nowrap;display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.directory-prompts-page .cat-rail{position:sticky!important;z-index:55;top:84px;width:auto!important;max-height:none;margin-right:-18px;margin-left:-18px;padding:10px 18px 8px;overflow:visible;background:rgba(14,14,20,.95);border-bottom:1px solid var(--sx-border);backdrop-filter:blur(12px)}.directory-prompts-page .cat-rail-sticky{position:static!important;top:auto!important;max-height:none;overflow:visible}.directory-prompts-page .cat-rail-sticky>div:first-child{margin-bottom:8px!important;padding-left:0!important}}@media (max-width:760px){.directory-page{padding-left:18px!important;padding-right:18px!important}.directory-hero-title{font-size:42px!important}.directory-hero-lead{font-size:16px!important;max-width:520px!important}.directory-answer-grid{grid-template-columns:1fr!important}.directory-search-heading{margin-top:52px}.directory-search-heading h1{font-size:38px}.directory-search-shortcuts{grid-template-columns:1fr;margin-top:38px}.directory-search-shortcut{min-height:168px}.directory-table-scroll{overflow:visible!important}.directory-leaderboard-head,.directory-product-head{display:none!important}.directory-product-row{min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity rank" "brand score" "category score";gap:8px 14px!important;margin:10px;padding:14px!important;background:var(--sx-surface-deep);border:1px solid var(--sx-border)!important;border-radius:13px}.directory-product-identity{grid-area:identity}.directory-product-brand{grid-area:brand}.directory-product-category{grid-area:category}.directory-product-rank{grid-area:rank;align-self:center}.directory-product-score{grid-area:score;align-self:center;width:108px}.directory-leaderboard-row{min-width:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"rank product score" "rank product mention";gap:4px 12px!important;margin:10px;padding:14px!important;background:var(--sx-surface-deep)!important;border:1px solid var(--sx-border)!important;border-radius:13px}.directory-leaderboard-rank{grid-area:rank;align-self:center}.directory-leaderboard-product{grid-area:product}.directory-leaderboard-score{grid-area:score;align-self:end}.directory-leaderboard-score>span:first-child{display:none!important}.directory-leaderboard-mention{grid-area:mention;text-align:right;font-size:12px!important}}@media (max-width:640px){.directory-category-grid{grid-template-columns:minmax(0,1fr)}.directory-hero-chips{width:min(100%,calc(100vw - 36px))}}@media (max-width:560px){.directory-hero-title{font-size:36px!important;line-height:1.05!important}.directory-hero-chips{width:calc(100vw - 36px)}.directory-search-form{padding:6px!important}.directory-search-form button{padding-left:14px!important;padding-right:14px!important}.directory-search-heading h1{font-size:34px}.directory-results-summary>span{width:100%;margin-right:0}.directory-summary-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.directory-summary-chips::-webkit-scrollbar{display:none}.directory-pagination{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px}.directory-prompt-question{padding:18px!important}}@media (prefers-reduced-motion:reduce),print{.directory-progress{transition:none}.directory-answer-card,.directory-category-card,.directory-page{animation:none!important;transition:none!important;transform:none!important}}html[data-theme=light] .sx-row:hover{background:rgba(22,22,30,.035)!important}html[data-theme=light] .sx-link:hover{color:var(--sx-text-primary)!important}html[data-theme=light] .sx-cat:hover{border-color:#F66719!important;box-shadow:0 2px 6px rgba(22,22,30,.08),0 18px 44px rgba(22,22,30,.12)!important}html[data-theme=light] .sx-btn-d,html[data-theme=light] .sx-btn-p{background:#16161E!important;color:#F6F4F1!important;border-color:#16161E!important}html[data-theme=light] .sx-btn-d:hover,html[data-theme=light] .sx-btn-p:hover{background:#2C2C42!important}html[data-theme=light] .sx-navlink:hover,html[data-theme=light] .sx-navtop:hover{color:var(--sx-accent-text)!important}html[data-theme=light] .sx-navtop-btn:hover{background:rgba(22,22,30,.1)!important}html[data-theme=light] .sx-faq summary:focus-visible .sx-faq-q,html[data-theme=light] .sx-faq summary:hover .sx-faq-q,html[data-theme=light] .sx-faq[open] summary .sx-faq-q,html[data-theme=light] .sx-tab:hover{color:var(--sx-text-primary)!important}html[data-theme=light] .sx-ans-tab:hover,html[data-theme=light] .sx-step:hover{background:var(--sx-surface-hover)!important}html[data-theme=light] .cat-rail-link:hover{background:rgba(22,22,30,.045)}html[data-theme=light] .directory-chip.is-active,html[data-theme=light] .directory-chip[aria-current=page]{color:#F6F4F1!important}html[data-theme=light] .directory-filter-bar,html[data-theme=light] .directory-prompts-page .cat-rail,html[data-theme=light] .pr-tabbar{background:rgba(246,244,241,.94);border-color:var(--sx-border);box-shadow:0 10px 28px rgba(22,22,30,.04)}html[data-theme=light] .directory-faq-item,html[data-theme=light] .directory-search-empty,html[data-theme=light] .directory-search-shortcut{box-shadow:var(--sx-card-shadow)}html[data-theme=light] .directory-direct-answer{border-color:rgba(246,103,25,.32)!important;background:linear-gradient(135deg,rgba(246,103,25,.1),var(--sx-surface) 58%)!important}html[data-theme=light] .directory-answer-card.is-pending{background:var(--sx-surface-muted)!important}html[data-theme=light] .directory-search-form:focus-within{box-shadow:0 0 0 3px rgba(246,103,25,.14),0 20px 48px rgba(22,22,30,.1)!important}html[data-theme=light] .directory-search-shortcut:hover{box-shadow:var(--sx-lift-shadow)}html[data-theme=light] .pd-sheet{box-shadow:0 -16px 42px rgba(22,22,30,.1)}html[data-theme=light] .pd-pagenav-bar{background:rgba(255,255,255,.86);box-shadow:0 1px 2px rgba(22,22,30,.08),0 10px 30px rgba(22,22,30,.1)}html[data-theme=light] .pd-navlink:hover{background:rgba(22,22,30,.045)}html[data-theme=light] .pd-card-link:hover{box-shadow:0 2px 6px rgba(22,22,30,.08),0 16px 36px rgba(22,22,30,.12)!important}html[data-theme=light] .product-report{--pr-brand:#7A2E0A;--pr-brand2:#7A2E0A;--pr-card2:#F8F6F3;--pr-inset:#F8F6F3;--pr-good:#247A4D;--pr-good2:#247A4D;--pr-goodwash:rgba(36,122,77,.08);--pr-goodline:rgba(36,122,77,.24);--pr-warn:#7A2E0A;--pr-warnwash:rgba(122,46,10,.07);--pr-warnline:rgba(122,46,10,.22);--pr-teal:#2E7F84}html[data-theme=light] .product-report :is(.pr-check-list li,.pr-fit-card.is-good li){color:var(--pr-good)}html[data-theme=light] .product-report .pr-fit-card.is-warn li{color:var(--pr-warn)}html[data-theme=light] .product-report :is(.pr-rail-title,.pr-kv span){color:var(--pr-muted)}html[data-theme=light] .product-report .pr-kv>div{border-bottom-color:var(--sx-border)}html[data-theme=light] .product-report:after{background-image:linear-gradient(rgba(22,22,30,.025) 1px,transparent 0),linear-gradient(90deg,rgba(22,22,30,.025) 1px,transparent 0)}html[data-theme=light] .pr-hero-identity,html[data-theme=light] .pr-sec{box-shadow:0 1px 3px rgba(22,22,30,.08),0 16px 38px -28px rgba(22,22,30,.18)}html[data-theme=light] .pr-ghost-button{background:var(--sx-surface-strong)}html[data-theme=light] .pr-cta,html[data-theme=light] .pr-score-card{--pr-ink:#F4F2EC;--pr-sub:#C8C6BE;--pr-body:#B0AEA6;--pr-muted:#9C9A92;--pr-faint:#8A8982}html[data-theme=light] .pr-meter{background:#E4E0D9}html[data-theme=light] .pr-score-card .pr-meter{background:rgba(38,38,47,.9)}html[data-theme=light] .pr-leaderboard-row:hover,html[data-theme=light] .pr-table tbody tr:hover,html[data-theme=light] .pr-toc a:hover{background:rgba(22,22,30,.035)}html[data-theme=light] .pr-feature-group{background:var(--sx-surface-muted)}html[data-theme=light] .pr-next-report{color:var(--pr-sub)!important;background:rgba(255,255,255,.95);box-shadow:0 18px 44px rgba(22,22,30,.14)}html[data-theme=light] .pr-compare-tabs button.is-active{box-shadow:0 2px 8px rgba(22,22,30,.1)}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__icon,.theme-toggle__thumb,html[data-theme-ready=true] .site-footer,html[data-theme-ready=true] .site-header__bar,html[data-theme-ready=true] .sx-app{transition:none}}.last\:mb-0:last-child{margin-bottom:0}.hover\:border-\[\#8BCBCB\]:hover{--tw-border-opacity:1;border-color:rgb(139 203 203/var(--tw-border-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:text-brand-2:hover{--tw-text-opacity:1;color:rgb(47 107 111/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:col-span-5{grid-column:span 5/span 5}.md\:ml-auto{margin-left:auto}.md\:w-\[330px\]{width:330px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr_110px_120px_1fr_80px\]{grid-template-columns:1.2fr 1fr 110px 120px 1fr 80px}.md\:grid-cols-\[1\.2fr_1fr_90px_120px_1fr_80px\]{grid-template-columns:1.2fr 1fr 90px 120px 1fr 80px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-6{gap:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[360px_minmax\(0\2c 1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}