*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal}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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--color-primary: #007AFF;--color-primary-light: #60a5fa;--color-primary-dark: #0056b3;--color-secondary: #5856D6;--color-secondary-light: #a78bfa;--color-secondary-dark: #4c4ab5;--color-dark-900: #020617;--color-dark-800: #0f172a;--color-dark-700: #1e293b;--color-dark-600: #334155;--color-text-primary: #1d1d1f;--color-text-secondary: #86868b;--background: 240 5% 96%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 211 100% 50%;--primary-foreground: 0 0% 100%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: .5rem;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--background-image: linear-gradient(to bottom, #ffffff 0%, #f5f5f7 100%)}.dark{--color-primary: #3b82f6;--color-primary-light: #60a5fa;--color-primary-dark: #2563eb;--color-secondary: #8b5cf6;--color-secondary-light: #a78bfa;--color-secondary-dark: #7c3aed;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--background: 240 5% 2%;--foreground: 210 40% 98%;--card: 240 5% 4%;--card-foreground: 210 40% 98%;--popover: 222 47% 11%;--popover-foreground: 210 40% 98%;--primary: 217 91% 60%;--primary-foreground: 210 40% 98%;--secondary: 258 90% 66%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--accent: 217 33% 17%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217 33% 17%;--input: 217 33% 17%;--ring: 224 76% 48%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--background-image: radial-gradient(circle at 50% 0%, rgba(0, 229, 255, .06) 0%, transparent 60%)}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0;font-family:Inter,Alibaba PuHuiTi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:var(--background-image);background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-weight:700}a{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a:hover{color:hsl(var(--primary))}html,body{overflow-x:hidden}*,:before,:after{--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 / .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: }::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 / .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: }.glass-effect{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-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);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)}:is(.dark .glass-effect){border-color:#ffffff0d;background-color:#131313cc}.btn{border-radius:6px;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-level-1{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.btn-level-1:hover{background-color:hsl(var(--muted) / .8)}:is(.dark .btn-level-1){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .btn-level-1:hover){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.btn-level-2{border-width:1px;border-color:transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-level-2:hover{background-color:hsl(var(--primary) / .9)}.nav-link.active{font-weight:600;color:hsl(var(--foreground))}:is(.dark .nav-link.active){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.card{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-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);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)}:is(.dark .card){border-color:#ffffff0d;background-color:#131313cc}.card{border-radius:12px;padding:1.5rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-level-3{border-width:1px;border-color:hsl(var(--border) / .5);background-color:hsl(var(--card));color:hsl(var(--foreground))}.btn-level-3:hover{background-color:hsl(var(--accent))}:is(.dark .btn-level-3){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .btn-level-3:hover){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.icon-glass{border-radius:8px;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-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);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)}.bottom-gradient-separator{position:relative}.bottom-gradient-separator:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,#fff0,#ffffff59,#fff0);opacity:.8;pointer-events:none}.nav-link.active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.nav-link.active:hover{background-color:transparent}input.range-thick{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;--range-track-bg: rgba(0,0,0,.05);--range-track-border: rgba(0,0,0,.1);--range-thumb-bg: #ffffff;--range-thumb-border: rgba(0,0,0,.1);--range-thumb-shadow: rgba(0,0,0,.1)}.dark input.range-thick{--range-track-bg: rgba(255,255,255,.12);--range-track-border: rgba(255,255,255,.15);--range-thumb-bg: #ffffff;--range-thumb-border: rgba(255,255,255,.9);--range-thumb-shadow: rgba(255,255,255,.18)}input.range-thick::-webkit-slider-runnable-track{height:8px;background:var(--range-track-bg);border:1px solid var(--range-track-border);border-radius:9999px}input.range-thick::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--range-thumb-bg);border:2px solid var(--range-thumb-border);border-radius:9999px;margin-top:-4px;box-shadow:0 0 0 3px var(--range-thumb-shadow)}input.range-thick:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--range-thumb-shadow)}input.range-thick::-moz-range-track{height:8px;background:var(--range-track-bg);border:1px solid var(--range-track-border);border-radius:9999px}input.range-thick::-moz-range-thumb{width:16px;height:16px;background:var(--range-thumb-bg);border:2px solid var(--range-thumb-border);border-radius:9999px;box-shadow:0 0 0 3px var(--range-thumb-shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-20{bottom:-5rem}.-right-10{right:-2.5rem}.-top-16{top:-4rem}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-3{left:.75rem}.left-6{left:1.5rem}.left-\[-10\%\]{left:-10%}.left-\[10\%\]{left:10%}.left-\[40\%\]{left:40%}.right-0{right:0}.right-1{right:.25rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-24{top:6rem}.top-\[-10\%\]{top:-10%}.top-\[-4px\]{top:-4px}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-12{grid-column:span 12 / span 12}.col-span-6{grid-column:span 6 / span 6}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[40\%\]{height:40%}.h-\[50\%\]{height:50%}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-44{max-height:11rem}.max-h-\[500px\]{max-height:500px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[100px\]{min-height:100px}.min-h-\[28px\]{min-height:28px}.min-h-\[44px\]{min-height:44px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[1000px\]{width:1000px}.w-\[1px\]{width:1px}.w-\[40\%\]{width:40%}.w-\[50\%\]{width:50%}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[520px\]{min-width:520px}.min-w-\[56px\]{min-width:56px}.min-w-\[640px\]{min-width:640px}.min-w-\[90px\]{min-width:90px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[680px\]{max-width:680px}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-32{scroll-margin-top:8rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-level-1{border-radius:6px}.rounded-level-2{border-radius:8px}.rounded-level-3{border-radius:12px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300\/60{border-color:#fcd34d99}.border-blue-500\/20{border-color:#3b82f633}.border-blue-600\/10{border-color:#2563eb1a}.border-blue-600\/20{border-color:#2563eb33}.border-blue-600\/30{border-color:#2563eb4d}.border-border{border-color:hsl(var(--border))}.border-border\/10{border-color:hsl(var(--border) / .1)}.border-border\/25{border-color:hsl(var(--border) / .25)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-dark-600{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300\/60{border-color:#6ee7b799}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-200\/50{border-color:#e5e7eb80}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-500\/20{border-color:#a855f733}.border-red-900\/20{border-color:#7f1d1d33}.border-secondary\/20{border-color:hsl(var(--secondary) / .2)}.border-sky-200\/60{border-color:#bae6fd99}.border-sky-500\/20{border-color:#0ea5e933}.border-transparent{border-color:transparent}.border-violet-200\/50{border-color:#ddd6fe80}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-t-primary{border-top-color:hsl(var(--primary))}.bg-\[\#0071e3\]{--tw-bg-opacity: 1;background-color:rgb(0 113 227 / var(--tw-bg-opacity))}.bg-\[\#0c0c0c\]{--tw-bg-opacity: 1;background-color:rgb(12 12 12 / var(--tw-bg-opacity))}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-\[\#0f172a\]\/50{background-color:#0f172a80}.bg-\[\#121212\]{--tw-bg-opacity: 1;background-color:rgb(18 18 18 / var(--tw-bg-opacity))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity))}.bg-\[\#1e293b\]\/50{background-color:#1e293b80}.bg-\[\#2a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity))}.bg-\[\#82b400\]{--tw-bg-opacity: 1;background-color:rgb(130 180 0 / var(--tw-bg-opacity))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-400\/50{background-color:#60a5fa80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-600\/5{background-color:#2563eb0d}.bg-blue-900\/10{background-color:#1e3a8a1a}.bg-border{background-color:hsl(var(--border))}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/20{background-color:hsl(var(--card) / .2)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-current{background-color:currentColor}.bg-dark-700{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-green-900\/30{background-color:#14532d4d}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-950\/10{background-color:#450a0a1a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-100\/50{background-color:#ede9fe80}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.01\]{background-color:#ffffff03}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-900\/30{background-color:#713f124d}.bg-\[radial-gradient\(circle_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}.bg-\[url\(\'\/assets\/hero-background\.jpg\'\)\]{background-image:url(/assets/hero-background.jpg)}.bg-\[url\(\'\/grid\.svg\'\)\]{background-image:url(/grid.svg)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#0071e3\]{--tw-gradient-from: #0071e3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 113 227 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background\/80{--tw-gradient-from: hsl(var(--background) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background\/90{--tw-gradient-from: hsl(var(--background) / .9) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card\/80{--tw-gradient-from: hsl(var(--card) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted{--tw-gradient-from: hsl(var(--muted)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/50{--tw-gradient-from: rgb(255 255 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0084f0\]{--tw-gradient-to: rgb(0 132 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0084f0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/50{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/60{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background\/90{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-border{--tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#00a1ff\]{--tw-gradient-to: #00a1ff var(--tw-gradient-to-position)}.to-background{--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position)}.to-background\/80{--tw-gradient-to: hsl(var(--background) / .8) var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-card{--tw-gradient-to: hsl(var(--card)) var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-muted{--tw-gradient-to: hsl(var(--muted)) var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to: rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-primary-dark{--tw-gradient-to: #2563EB var(--tw-gradient-to-position)}.to-primary-light{--tw-gradient-to: #60A5FA var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/70{--tw-gradient-to: rgb(255 255 255 / .7) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-puhui{font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.font-sans{font-family:Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0071e3\]{--tw-text-opacity: 1;color:rgb(0 113 227 / var(--tw-text-opacity))}.text-\[\#82b400\]{--tw-text-opacity: 1;color:rgb(130 180 0 / var(--tw-text-opacity))}.text-\[\#a855f7\]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-500\/50{color:#3b82f680}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/10{color:hsl(var(--muted-foreground) / .1)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-primary{color:hsl(var(--primary))}.text-primary-dark{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-light{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-primary\/20{color:hsl(var(--primary) / .2)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-200\/60{color:#fecaca99}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-light{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.03\]{opacity:.03}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(37\,99\,235\,0\.4\)\]{--tw-shadow: 0 0 30px rgba(37,99,235,.4);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(37\,99\,235\,0\.3\)\]{--tw-shadow: 0 10px 30px rgba(37,99,235,.3);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(37\,99\,235\,0\.4\)\]{--tw-shadow: 0 10px 40px rgba(37,99,235,.4);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.25);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_0_rgba\(31\,38\,135\,0\.37\)\]{--tw-shadow: 0 8px 32px 0 rgba(31,38,135,.37);--tw-shadow-colored: 0 8px 32px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/25{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--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(1px + 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)}.ring-2{--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(2px + 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)}.ring-border\/10{--tw-ring-color: hsl(var(--border) / .1)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.blur{--tw-blur: blur(8px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-\[100px\]{--tw-blur: blur(100px);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)}.blur-\[150px\]{--tw-blur: blur(150px);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)}.blur-\[80px\]{--tw-blur: blur(80px);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)}.blur-xl{--tw-blur: blur(24px);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)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.invert{--tw-invert: invert(100%);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)}.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-md{--tw-backdrop-blur: blur(12px);-webkit-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);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-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);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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-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);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width: 768px){select.mobile-optimized{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;font-size:16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}select.mobile-optimized::-ms-expand{display:none}.mobile-select-container{min-height:44px;position:relative}input[type=text],input[type=number],input[type=email],input[type=tel],textarea,select{font-size:16px!important}}@font-face{font-family:Alibaba PuHuiTi;src:url(https://cdn.jsdelivr.net/gh/IlysvlVEizbr/via-font/AliPuHui.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a53b1}@media (max-width: 768px){.icon-fade-left,.icon-fade-right{-webkit-mask-image:none!important;mask-image:none!important}}.selection\:bg-blue-500\/30 *::-moz-selection{background-color:#3b82f64d}.selection\:bg-blue-500\/30 *::selection{background-color:#3b82f64d}.selection\:bg-primary\/30 *::-moz-selection{background-color:hsl(var(--primary) / .3)}.selection\:bg-primary\/30 *::selection{background-color:hsl(var(--primary) / .3)}.selection\:bg-blue-500\/30::-moz-selection{background-color:#3b82f64d}.selection\:bg-blue-500\/30::selection{background-color:#3b82f64d}.selection\:bg-primary\/30::-moz-selection{background-color:hsl(var(--primary) / .3)}.selection\:bg-primary\/30::selection{background-color:hsl(var(--primary) / .3)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0:hover{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.hover\:border-blue-400\/40:hover{border-color:#60a5fa66}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.hover\:border-emerald-400\/40:hover{border-color:#34d39966}.hover\:border-foreground\/50:hover{border-color:hsl(var(--foreground) / .5)}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-sky-400:hover{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.hover\:bg-\[\#0077ed\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 119 237 / var(--tw-bg-opacity))}.hover\:bg-\[\#333\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.hover\:bg-\[\#92c400\]:hover{--tw-bg-opacity: 1;background-color:rgb(146 196 0 / var(--tw-bg-opacity))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-card\/40:hover{background-color:hsl(var(--card) / .4)}.hover\:bg-card\/60:hover{background-color:hsl(var(--card) / .6)}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-dark-700:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-dark-700\/50:hover{background-color:#1e293b80}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-muted\/25:hover{background-color:hsl(var(--muted) / .25)}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-dark:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-primary-light:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/30:hover{--tw-shadow-color: hsl(var(--primary) / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/5:hover{--tw-shadow-color: hsl(var(--primary) / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-border\/25:hover{--tw-ring-color: hsl(var(--border) / .25)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--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(0px + 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)}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-background:focus{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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(1px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1\.5{--tw-translate-x: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-amber-500\/50{border-color:#f59e0b80}.group:hover .group-hover\:border-blue-500\/50{border-color:#3b82f680}.group:hover .group-hover\:border-emerald-500\/50{border-color:#10b98180}.group:hover .group-hover\:border-primary\/30{border-color:hsl(var(--primary) / .3)}.group:hover .group-hover\:border-violet-500\/50{border-color:#8b5cf680}.group:hover .group-hover\:bg-blue-600\/20{background-color:#2563eb33}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.group:hover .group-hover\:bg-primary\/50{background-color:hsl(var(--primary) / .5)}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-foreground\/80{color:hsl(var(--foreground) / .8)}.group:hover .group-hover\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary-dark{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.group:hover .group-hover\:text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}:is(.dark .dark\:divide-dark-600)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity))}:is(.dark .dark\:divide-dark-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity))}:is(.dark .dark\:border-amber-500\/20){border-color:#f59e0b33}:is(.dark .dark\:border-amber-500\/25){border-color:#f59e0b40}:is(.dark .dark\:border-dark-600){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}:is(.dark .dark\:border-dark-700){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}:is(.dark .dark\:border-emerald-500\/20){border-color:#10b98133}:is(.dark .dark\:border-emerald-500\/25){border-color:#10b98140}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-sky-500\/20){border-color:#0ea5e933}:is(.dark .dark\:border-white\/10){border-color:#ffffff1a}:is(.dark .dark\:border-white\/30){border-color:#ffffff4d}:is(.dark .dark\:border-white\/5){border-color:#ffffff0d}:is(.dark .dark\:bg-\[\#111114\]){--tw-bg-opacity: 1;background-color:rgb(17 17 20 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#151515\]){--tw-bg-opacity: 1;background-color:rgb(21 21 21 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-\[\#151515\]\/70){background-color:#151515b3}:is(.dark .dark\:bg-\[\#151515\]\/80){background-color:#151515cc}:is(.dark .dark\:bg-\[\#1c1c1c\]\/20){background-color:#1c1c1c33}:is(.dark .dark\:bg-\[\#1c1c1c\]\/40){background-color:#1c1c1c66}:is(.dark .dark\:bg-\[\#1c1c1c\]\/50){background-color:#1c1c1c80}:is(.dark .dark\:bg-\[\#333\]){--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-amber-500\/5){background-color:#f59e0b0d}:is(.dark .dark\:bg-black\/20){background-color:#0003}:is(.dark .dark\:bg-blue-500\/20){background-color:#3b82f633}:is(.dark .dark\:bg-card){background-color:hsl(var(--card))}:is(.dark .dark\:bg-dark-600){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-700){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-700\/40){background-color:#1e293b66}:is(.dark .dark\:bg-dark-700\/50){background-color:#1e293b80}:is(.dark .dark\:bg-dark-800){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-800\/60){background-color:#0f172a99}:is(.dark .dark\:bg-emerald-500\/20){background-color:#10b98133}:is(.dark .dark\:bg-emerald-500\/5){background-color:#10b9810d}:is(.dark .dark\:bg-orange-500\/20){background-color:#f9731633}:is(.dark .dark\:bg-sky-500\/20){background-color:#0ea5e933}:is(.dark .dark\:bg-sky-500\/5){background-color:#0ea5e90d}:is(.dark .dark\:bg-violet-500\/20){background-color:#8b5cf633}:is(.dark .dark\:bg-white\/10){background-color:#ffffff1a}:is(.dark .dark\:bg-white\/5){background-color:#ffffff0d}:is(.dark .dark\:bg-none){background-image:none}:is(.dark .dark\:from-\[\#151515\]\/95){--tw-gradient-from: rgb(21 21 21 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 21 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-\[\#1c1c1c\]){--tw-gradient-from: #1c1c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-\[\#232426\]){--tw-gradient-from: #232426 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 36 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-dark-900){--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-dark-900\/80){--tw-gradient-from: rgb(2 6 23 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-white\/5){--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-dark-900\/40){--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:via-dark-900\/50){--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:to-\[\#151515\]){--tw-gradient-to: #151515 var(--tw-gradient-to-position)}:is(.dark .dark\:to-\[\#2c2d2e\]){--tw-gradient-to: #2c2d2e var(--tw-gradient-to-position)}:is(.dark .dark\:text-amber-400){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-400){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-emerald-300){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}:is(.dark .dark\:text-emerald-400){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-400){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}:is(.dark .dark\:text-sky-300){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-sky-400){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-violet-400){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-white\/50){color:#ffffff80}:is(.dark .dark\:text-white\/70){color:#ffffffb3}:is(.dark .dark\:text-white\/80){color:#fffc}:is(.dark .dark\:text-white\/90){color:#ffffffe6}:is(.dark .dark\:opacity-\[0\.02\]){opacity:.02}:is(.dark .dark\:opacity-\[0\.05\]){opacity:.05}:is(.dark .dark\:mix-blend-normal){mix-blend-mode:normal}:is(.dark .dark\:shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\]){--tw-shadow: 0 0 15px rgba(255,255,255,.1);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.05\)\]){--tw-shadow: inset 0 1px 0 0 rgba(255,255,255,.05);--tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-\[inset_0_1px_0_0_rgba\(255\,255\,255\,0\.1\)\]){--tw-shadow: inset 0 1px 0 0 rgba(255,255,255,.1);--tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:ring-white\/10){--tw-ring-color: rgb(255 255 255 / .1)}:is(.dark .dark\:brightness-110){--tw-brightness: brightness(1.1);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)}:is(.dark .dark\:drop-shadow-lg){--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}:is(.dark .dark\:invert-0){--tw-invert: invert(0);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)}:is(.dark .dark\:hover\:bg-\[\#151515\]:hover){--tw-bg-opacity: 1;background-color:rgb(21 21 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-600:hover){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-700:hover){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-700\/30:hover){background-color:#1e293b4d}:is(.dark .dark\:hover\:bg-dark-700\/50:hover){background-color:#1e293b80}:is(.dark .dark\:hover\:bg-white\/10:hover){background-color:#ffffff1a}:is(.dark .dark\:hover\:bg-white\/5:hover){background-color:#ffffff0d}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:ring-white\/25:hover){--tw-ring-color: rgb(255 255 255 / .25)}:is(.dark .group:hover .dark\:group-hover\:text-blue-400){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-emerald-400){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-orange-400){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-sky-400){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-violet-400){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:block{display:block}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/3{width:66.666667%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-start-1{grid-column-start:1}.md\:col-start-11{grid-column-start:11}.md\:col-start-12{grid-column-start:12}.md\:col-start-2{grid-column-start:2}.md\:col-start-7{grid-column-start:7}.md\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:mb-4{margin-bottom:1rem}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-48{height:12rem}.md\:h-5{height:1.25rem}.md\:h-7{height:1.75rem}.md\:h-\[68px\]{height:68px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-5{width:1.25rem}.md\:w-64{width:16rem}.md\:w-7{width:1.75rem}.md\:w-\[68px\]{width:68px}.md\:min-w-\[120px\]{min-width:120px}.md\:min-w-\[180px\]{min-width:180px}.md\:max-w-none{max-width:none}.md\:flex-1{flex:1 1 0%}.md\:columns-2{-moz-columns:2;columns:2}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-1{gap:.25rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:self-end{align-self:flex-end}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pl-0{padding-left:0}.md\:pl-11{padding-left:2.75rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:h-56{height:14rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-7\/12{width:58.333333%}.lg\:columns-3{-moz-columns:3;columns:3}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-10{gap:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--bg:#050507;--bg-2:#0A0B10;--card:#0B0C11;--card-2:#12141B;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--text:#FFFFFF;--dim:#9BA4B5;--faint:#5B6474;--cyan:#00E5FF;--violet:#8B5CF6;--grad:linear-gradient(100deg,#00E5FF 0%,#8B5CF6 100%);--red:#FF5470;--green:#3DDC84;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:"Inter","Noto Sans SC",-apple-system,sans-serif;--cn:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.product-root *{margin:0;padding:0;box-sizing:border-box}.product-root{color:var(--text);font-family:var(--cn);font-size:15px;line-height:1.8}.product-root ::-moz-selection{background:#8b5cf666}.product-root ::selection{background:#8b5cf666}.product-root a{color:inherit;text-decoration:none}.product-root img{max-width:100%}.product-root .wrap{max-width:1200px;margin:0 auto;padding:0 36px;position:relative;z-index:1}.product-root .banner{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--faint);padding:9px 36px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);position:relative;z-index:2}.product-root .banner b{color:var(--cyan)}.product-root .banner .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:8px;box-shadow:0 0 8px var(--cyan)}.product-root header{position:sticky;top:0;z-index:50;background:#050507c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.product-root .nav{display:flex;align-items:center;justify-content:space-between;height:68px}.product-root .brand{display:flex;align-items:center;gap:14px}.product-root .brand img{height:22px;width:auto;display:block}.product-root .brand .chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:var(--cyan);border:1px solid rgba(0,229,255,.35);border-radius:999px;padding:3px 10px}.product-root .nav-links{display:flex;gap:4px}.product-root .nav-links a{font-size:13.5px;font-weight:500;color:var(--dim);padding:9px 15px;border-radius:10px;transition:all .2s}.product-root .nav-links a:hover{color:var(--text);background:#8b5cf624}.product-root .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--cn);font-size:13.5px;font-weight:600;padding:11px 24px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.19,1,.22,1)}.product-root .btn:hover{transform:translateY(-2px)}.product-root .btn-grad{background:var(--grad);color:#04060a}.product-root .btn-grad:hover{box-shadow:0 10px 34px #00e5ff38}.product-root .btn-o{border-color:var(--line-2);color:var(--text);background:#ffffff08}.product-root .btn-o:hover{border-color:#00e5ff80;background:#00e5ff12}.product-root .btn-sm{padding:9px 18px;font-size:12.5px;border-radius:10px}.product-root .hero{position:relative;min-height:min(94vh,820px);display:flex;align-items:center;padding:130px 0;overflow:hidden}.product-root .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.7) 82%,rgba(0,0,0,.3) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.7) 82%,rgba(0,0,0,.3) 92%,transparent 100%)}.product-root .hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:74% 58%;object-position:74% 58%}.product-root .hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050507f2,#050507c2 34%,#05050738 58%,#05050700 74%)}.product-root .hero-fade{position:absolute;left:0;right:0;bottom:0;height:56%;background:linear-gradient(180deg,rgba(5,5,7,0) 0%,rgba(5,5,7,.5) 44%,var(--bg) 88%)}.product-root .hero-inner{position:relative;z-index:1;width:100%}.product-root .hero-copy{max-width:min(700px,56vw)}.product-root .hero-eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:400;letter-spacing:.44em;text-transform:uppercase;color:#ffffff85;margin-bottom:36px}.product-root .hero-h1{font-family:var(--sans);font-weight:200;font-size:clamp(44px,7.4vw,102px);line-height:1.03;letter-spacing:-.038em;margin-bottom:26px}.product-root .hero-h1 span{display:block;background:linear-gradient(180deg,#fff 8%,#fff9);-webkit-background-clip:text;background-clip:text;color:transparent}.product-root .hero-h1 .dim{background:linear-gradient(180deg,#ffffffeb,#fff6);-webkit-background-clip:text;background-clip:text;color:transparent}.product-root .hero-sub{font-family:var(--cn);font-size:clamp(16px,1.6vw,21px);font-weight:300;color:#e9ebf0;letter-spacing:.012em;margin-bottom:22px}.product-root .hero .lead{font-size:13.6px;line-height:1.95;font-weight:300;color:#fff9;max-width:35em;margin-bottom:38px}.product-root .hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.product-root .round-cta{width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.26);background:#ffffff09;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .35s cubic-bezier(.19,1,.22,1)}.product-root .round-cta:hover{background:#fff;color:#050507;border-color:#fff;transform:translate(4px);box-shadow:0 14px 40px #ffffff29}.product-root .round-cta-label{display:flex;flex-direction:column;gap:5px}.product-root .round-cta-label a{font-family:var(--cn);font-size:14.5px;font-weight:400;color:#fff;transition:opacity .25s}.product-root .round-cta-label a:hover{opacity:.75}.product-root .round-cta-label span{font-family:var(--sans);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.product-root .hero-link{font-family:var(--sans);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:5px;transition:all .25s}.product-root .hero-link:hover{color:#fff;border-color:#ffffffa6}.product-root .hero-cta{display:flex;gap:12px;flex-wrap:wrap}.product-root .kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:var(--cyan)}.product-root section{padding:78px 0 0}.product-root .sec-head{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.product-root .sec-head .no{font-family:var(--mono);font-size:11px;color:var(--cyan);letter-spacing:.2em;border:1px solid rgba(0,229,255,.32);border-radius:8px;padding:5px 11px;background:#00e5ff12}.product-root .sec-head h2{font-family:var(--cn);font-weight:600;font-size:27px;letter-spacing:.01em}.product-root .sec-head .tag{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.product-root .sec-sub{color:var(--dim);font-weight:300;font-size:15px;margin:-14px 0 30px;max-width:44em}.product-root .toggle{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:5px;gap:4px}.product-root .toggle button{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--dim);background:transparent;border:none;padding:9px 20px;border-radius:9px;cursor:pointer;transition:all .2s}.product-root .toggle button.on{background:var(--grad);color:#04060a;font-weight:700}.product-root .toggle button:hover:not(.on){color:var(--text);background:#8b5cf624}.product-root .tbl-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden}.product-root table{width:100%;border-collapse:collapse;font-size:13.5px}.product-root th{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--faint);background:#ffffff08;text-align:left;padding:14px 18px}.product-root td{padding:12px 18px;border-top:1px solid var(--line);vertical-align:top}.product-root td:first-child{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--dim);white-space:nowrap;text-transform:uppercase}.product-root tr:hover td{background:#8b5cf612}.product-root td.col-a,.product-root th.col-a,.product-root td.col-b,.product-root th.col-b{transition:all .3s}.product-root [data-focus=usb] td.col-a,.product-root [data-focus=usb] th.col-a,.product-root [data-focus=sas] td.col-b,.product-root [data-focus=sas] th.col-b{opacity:.32}.product-root [data-focus=usb] td.col-b,.product-root [data-focus=usb] th.col-b{background:#ffffff0f}.product-root [data-focus=usb] th.col-b{color:#fff}.product-root [data-focus=sas] td.col-a,.product-root [data-focus=sas] th.col-a{background:#ffffff0f}.product-root [data-focus=sas] th.col-a{color:#fff}.product-root .ok{color:var(--cyan);font-family:var(--mono);font-weight:700}.product-root .no{color:var(--red);font-family:var(--mono);font-weight:700}.product-root .panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.product-root .p-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.product-root .p-head h4{font-size:16px;font-weight:500}.product-root .chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.product-root .chip.cy{color:var(--cyan);border-color:#00e5ff59}.product-root .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.product-root .b-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px;transition:all .25s}.product-root .b-card:hover{transform:translateY(-4px);border-color:#00e5ff59}.product-root .b-card .ico{width:38px;height:38px;border-radius:11px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.28);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.product-root .b-card h4{font-size:15.5px;font-weight:500;margin-bottom:12px}.product-root .b-card ul{list-style:none}.product-root .b-card li{font-size:12.8px;color:var(--dim);padding:5px 0 5px 16px;position:relative;font-weight:300;line-height:1.7}.product-root .b-card li:before{content:"›";position:absolute;left:0;color:var(--cyan);font-weight:700}.product-root .tool{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:36px;margin-bottom:16px;position:relative;overflow:hidden;transition:border-color .3s}.product-root .tool:hover{border-color:#00e5ff47}.product-root .tool:after{content:"";position:absolute;top:-90px;right:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 70%);pointer-events:none}.product-root .tool-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:start;position:relative}.product-root .tool-grid.rev{grid-template-columns:.85fr 1.15fr}.product-root .tool .k{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.product-root .tool h3{font-family:var(--cn);font-size:24px;font-weight:500;margin-bottom:10px;letter-spacing:.01em}.product-root .tool .desc{color:var(--dim);font-size:14px;font-weight:300;margin-bottom:20px;max-width:34em}.product-root .tool .feats{list-style:none;margin-bottom:24px}.product-root .tool .feats li{font-size:13.2px;color:var(--dim);padding:8px 0 8px 22px;position:relative;font-weight:300;border-top:1px solid var(--line)}.product-root .tool .feats li:first-child{border-top:none}.product-root .tool .feats li:before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--grad)}.product-root .tool .feats li b{color:var(--text);font-weight:600}.product-root .tool .acts{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.product-root .tool .repo{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--faint);display:flex;align-items:center;gap:8px;margin-top:16px}.product-root .vs-wrap{overflow-x:auto}.product-root .vs{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card);min-width:780px}.product-root .vs-head,.product-root .vs-row{display:grid;grid-template-columns:150px 1fr 1fr}.product-root .vs-head{background:#ffffff08;border-bottom:1px solid var(--line)}.product-root .vs-h,.product-root .vs-row>*{padding:18px 22px;border-left:1px solid var(--line)}.product-root .vs-h:first-child,.product-root .vs-row>*:first-child{border-left:none}.product-root .vs-h-k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);padding:18px 22px}.product-root .vs-h.v-ours{background:linear-gradient(180deg,rgba(0,229,255,.1),transparent);position:relative}.product-root .vs-h.v-ours:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad)}.product-root .vs-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.product-root .vs-name{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text);margin-top:7px;line-height:1.5}.product-root .vs-h.v-ours .vs-name{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.product-root .vs-sub{font-size:11.5px;color:var(--dim);margin-top:4px;font-weight:300}.product-root .vs-row{border-top:1px solid var(--line)}.product-root .vs-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center}.product-root .vs-v{font-size:13.2px;font-weight:300;line-height:1.75;color:var(--dim)}.product-root .vs-v.ours{color:var(--text);background:#00e5ff0b;display:flex;align-items:center}.product-root .vs-v.theirs{color:var(--faint)}.product-root .vs-v b{font-weight:700;color:#fff}.product-root .vs-row:hover .vs-v.ours{background:#00e5ff1a}.product-root .tool-lead{display:grid;grid-template-columns:1.45fr .55fr;gap:34px;align-items:start}.product-root .tool-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.product-root .win{margin:28px 0 22px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:#08090d;box-shadow:0 34px 90px #000000b3;position:relative}.product-root .win:before{content:"";position:absolute;top:-14%;right:-4%;bottom:-14%;left:-4%;z-index:-1;background:radial-gradient(ellipse at 50% 0%,rgba(0,229,255,.13),transparent 65%)}.product-root .win-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;background:#ffffff0b;border-bottom:1px solid var(--line)}.product-root .win-title{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--dim);display:flex;align-items:center;gap:9px}.product-root .win-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.product-root .win-btns{display:flex;gap:8px}.product-root .win-btns i{width:10px;height:10px;border-radius:50%;background:#ffffff29;display:block}.product-root .win-shot{display:block;width:100%;height:auto;background:#0c0c0c}.product-root .win-shot-link{display:block;cursor:zoom-in}.product-root .fn-inline{font-size:12.2px;color:var(--faint);font-weight:300;line-height:1.8}.product-root .cmd{background:#06070b;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-family:var(--mono);font-size:11.5px;color:#b9e8f2;overflow-x:auto;white-space:nowrap;margin-bottom:20px}.product-root .cmd span{color:var(--faint)}.product-root .dl-list{margin-top:26px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.product-root .dl-row{display:flex;align-items:center;gap:18px;padding:18px 24px;border-top:1px solid var(--line);transition:all .2s}.product-root .dl-row:first-child{border-top:none}.product-root .dl-row:hover{background:#8b5cf60f}.product-root .dl-row .name{font-weight:700;font-size:14px}.product-root .dl-row .desc{font-size:12.2px;color:var(--faint);font-weight:300}.product-root .dl-row .ext{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--cyan);border:1px solid rgba(0,229,255,.28);border-radius:6px;padding:3px 10px}.product-root .dl-row .act{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text);border:1px solid var(--line-2);border-radius:9px;padding:8px 18px;transition:all .2s}.product-root .dl-row .act:hover{border-color:var(--cyan);background:#00e5ff14}.product-root .dl-row .act.ask{border-style:dashed;color:var(--dim)}.product-root .p-list div{font-size:13.2px;color:var(--dim);font-weight:300;line-height:1.85;padding:10px 0;border-top:1px solid var(--line)}.product-root .p-list div:first-child{border-top:none}.product-root .p-list b{color:var(--text);font-weight:600}.product-root .p-list .mono{font-family:var(--mono);font-size:11.5px;color:#b9e8f2}.product-root .scenes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-root .scene{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:all .25s;position:relative;overflow:hidden}.product-root .scene:hover{transform:translateY(-3px);border-color:#00e5ff59}.product-root .scene .no{font-family:var(--mono);font-size:10px;letter-spacing:.24em;color:var(--cyan)}.product-root .scene h4{font-size:15px;font-weight:800;margin:10px 0 6px}.product-root .scene p{font-size:12.5px;color:var(--dim);font-weight:300}.product-root .nlist{list-style:none;counter-reset:n}.product-root .nlist li{counter-increment:n;position:relative;padding:10px 0 10px 42px;font-size:13.8px;line-height:1.85;color:var(--dim);border-top:1px solid var(--line);font-weight:300}.product-root .nlist li:first-child{border-top:none}.product-root .nlist li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:11px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--violet)}.product-root .nlist li b{color:var(--text);font-weight:600}.product-root .alert{background:#ff54700e;border:1px solid rgba(255,84,112,.32);border-radius:16px;padding:28px 32px;margin-top:14px}.product-root .alert .a-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.product-root .alert .badge{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);border:1px solid rgba(255,84,112,.45);border-radius:999px;padding:5px 14px;background:#ff54701a}.product-root .alert h4{font-size:17px;font-weight:500}.product-root .alert ol{list-style:none;counter-reset:w}.product-root .alert li{counter-increment:w;position:relative;padding:10px 0 10px 40px;font-size:13.8px;line-height:1.85;color:#d8deea;font-weight:300}.product-root .alert li:before{content:counter(w,decimal-leading-zero);position:absolute;left:0;top:11px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--red)}.product-root .alert li b{color:#fff;font-weight:600}.product-root .timelines{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-root .tl{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.product-root .tl .ver-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:5px 14px;margin-bottom:18px}.product-root .tl.easy .ver-tag{color:var(--cyan);border:1px solid rgba(0,229,255,.35);background:#00e5ff12}.product-root .tl.adv .ver-tag{color:var(--violet);border:1px solid rgba(139,92,246,.4);background:#8b5cf61a}.product-root .tl ol{list-style:none;counter-reset:s}.product-root .tl li{counter-increment:s;position:relative;padding:11px 0 11px 42px;font-size:13.2px;line-height:1.75;color:var(--dim);border-left:1px solid var(--line);margin-left:11px;font-weight:300}.product-root .tl li:before{content:counter(s);position:absolute;left:-11px;top:11px;width:22px;height:22px;border-radius:50%;background:var(--card-2);border:1px solid var(--line-2);font-family:var(--mono);font-size:10px;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:center}.product-root .tl li.hot{color:#ffc4cf}.product-root .tl li.hot:before{background:#ff547033;border-color:#ff547080;color:var(--red)}.product-root .footnote{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:16px;letter-spacing:.05em;text-align:center}.product-root .courses{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-root .course{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px;position:relative;overflow:hidden;transition:all .25s}.product-root .course:hover{transform:translateY(-4px);border-color:#8b5cf673}.product-root .course:after{content:"";position:absolute;top:-50px;right:-50px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 70%)}.product-root .course .k{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--cyan)}.product-root .course h3{font-size:20px;font-weight:500;margin:12px 0 6px;letter-spacing:.01em}.product-root .course .meta{font-family:var(--mono);font-size:12px;color:var(--dim);margin-bottom:18px}.product-root .seg{display:flex;gap:6px;margin-bottom:20px}.product-root .seg .s{height:5px;flex:1;border-radius:3px;background:#ffffff1a}.product-root .seg .s.on{background:var(--grad)}.product-root .seg .s.hot{background:var(--red)}.product-root .gates{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.product-root .gate{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--dim);font-weight:300;background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:9px 14px}.product-root .gate i{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:700;width:20px;height:20px;border-radius:6px;background:#00e5ff24;color:var(--cyan);display:flex;align-items:center;justify-content:center}.product-root .gate.hot{border-color:#ff547061;background:#ff547012}.product-root .gate.hot i{background:#ff547038;color:var(--red)}.product-root .course-desc{margin-top:16px;font-family:var(--mono);font-size:11.5px;color:var(--dim);background:#00e5ff0d;border:1px solid rgba(0,229,255,.2);border-radius:12px;padding:14px 18px}.product-root .outro{margin-top:86px;border-top:1px solid var(--line);position:relative;overflow:hidden}.product-root .outro:before{content:"";position:absolute;left:50%;top:-150px;transform:translate(-50%);width:900px;height:400px;background:radial-gradient(ellipse,rgba(0,229,255,.12),transparent 70%)}.product-root .outro .wrap{padding:110px 36px;text-align:center}.product-root .outro .logo-c{display:flex;justify-content:center;margin-bottom:26px}.product-root .outro .logo-c img{height:30px;width:auto}.product-root .outro-title{font-family:var(--cn);font-size:clamp(30px,4.4vw,52px);font-weight:200;letter-spacing:.02em}.product-root .outro-title span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.product-root .outro .sub{color:var(--dim);font-size:16px;font-weight:300;margin:16px 0 38px}.product-root .outro .hero-cta{justify-content:center}.product-root footer{border-top:1px solid var(--line);padding:22px 0;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.product-root footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.product-root .rail{position:fixed;right:56px;top:50%;transform:translateY(-50%);z-index:60;display:flex;align-items:center;gap:14px}.product-root .rail-bubble{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:#0b0c11eb;border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;white-space:nowrap;opacity:0;transform:translate(10px);transition:opacity .25s,transform .25s;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-root .rail:hover .rail-bubble,.product-root .rail.dragging .rail-bubble{opacity:1;transform:none}.product-root .rail-track{position:relative;width:4px;height:min(46vh,420px);border-radius:999px;background:#ffffff1a;cursor:grab;touch-action:none}.product-root .rail-track:before{content:"";position:absolute;top:-16px;right:-14px;bottom:-16px;left:-14px}.product-root .rail.dragging .rail-track{cursor:grabbing}.product-root .rail-fill{position:absolute;left:0;top:0;width:100%;border-radius:999px;background:var(--grad);box-shadow:0 0 14px #00e5ff66;transition:height .3s cubic-bezier(.19,1,.22,1)}.product-root .rail-thumb{position:absolute;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #00e5ff29,0 0 18px #00e5ff99;transition:top .3s cubic-bezier(.19,1,.22,1),transform .15s}.product-root .rail.dragging .rail-fill{transition:none}.product-root .rail.dragging .rail-thumb{transition:transform .15s;transform:scale(1.45)}.product-root .rail-tick{position:absolute;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;display:flex;align-items:center;justify-content:center}.product-root .rail-tick:after{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff4d;transition:all .25s}.product-root .rail-tick:hover:after{background:#fff;transform:scale(1.3)}.product-root .rail-tick.on:after{background:var(--cyan);box-shadow:0 0 10px #00e5ffd9;transform:scale(1.5)}.product-root .rail-num{position:absolute;left:calc(50% + 15px);display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:#ffffff4d;transition:color .25s;white-space:nowrap}.product-root .rail-num i{display:block;width:0;height:1px;background:var(--cyan);box-shadow:0 0 8px #00e5ffcc;transition:width .3s cubic-bezier(.19,1,.22,1)}.product-root .rail-tick:hover .rail-num{color:#ffffffbf}.product-root .rail-tick.on .rail-num{color:#fff}.product-root .rail-tick.on .rail-num i{width:20px}.product-root [data-a]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.product-root [data-a].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.product-root [data-a]{opacity:1;transform:none;transition:none}}@media (max-width:980px){.product-root .tool-grid,.product-root .tool-grid.rev,.product-root .tool-lead,.product-root .timelines,.product-root .courses{grid-template-columns:1fr}.product-root .bento,.product-root .scenes{grid-template-columns:1fr 1fr}.product-root .rail,.product-root .nav-links{display:none}.product-root .hero{min-height:auto;padding:100px 0 130px}.product-root .hero-copy{max-width:100%}.product-root .hero-h1{font-size:clamp(38px,10.5vw,66px);letter-spacing:-.032em}.product-root .hero-actions{gap:16px}.product-root .hero-media img{-o-object-position:62% 42%;object-position:62% 42%}.product-root .hero-veil{background:linear-gradient(180deg,#05050785,#050507e0 58%,#0505076b)}.product-root .hero-fade{height:38%}}@media (max-width:620px){.product-root .wrap{padding:0 20px}.product-root .banner{padding:9px 20px}.product-root .bento,.product-root .scenes{grid-template-columns:1fr}.product-root .tool{padding:26px}}.product-root .hero-media img{-o-object-position:76% 50%;object-position:76% 50%}.product-root .hero-veil{background:linear-gradient(90deg,#050507f0,#050507a8 28%,#05050724 48%,#05050700 60%)}.product-root .hero-fade{height:34%;background:linear-gradient(180deg,rgba(5,5,7,0) 0%,rgba(5,5,7,.36) 36%,rgba(5,5,7,.74) 62%,rgba(5,5,7,.95) 82%,var(--bg) 93%)}.product-root section{padding:104px 0 0}.product-root .sec-head{gap:20px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.product-root .sec-head .no{font-family:var(--sans);font-size:12px;font-weight:300;letter-spacing:.2em;color:#fff6;border:none;background:none;padding:0}.product-root .sec-head h2{font-family:var(--cn);font-weight:300;font-size:clamp(24px,2.6vw,33px);letter-spacing:.015em;color:#f2f4f8}.product-root .sec-head .tag{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.36em;color:#ffffff52}.product-root .sec-sub{font-size:14.5px;line-height:1.95;font-weight:300;color:#ffffff94;margin:-14px 0 36px}.product-root .panel,.product-root .b-card,.product-root .scene,.product-root .tl,.product-root .course,.product-root .tool,.product-root .vs,.product-root .dl-list,.product-root .tbl-wrap{background:#ffffff06;border-color:#ffffff13}.product-root .tool:after,.product-root .course:after{display:none}.product-root .tool:hover,.product-root .b-card:hover,.product-root .course:hover{border-color:#fff3}.product-root .tool:hover,.product-root .b-card:hover,.product-root .scene:hover,.product-root .course:hover{transform:translateY(-3px)}.product-root .b-card .ico{width:34px;height:34px;border-radius:9px;background:#ffffff0d;border-color:#ffffff24}.product-root .b-card .ico svg{opacity:.75}.product-root .btn{font-weight:400}.product-root .btn-grad{background:#f4f6f9;color:#05060a;font-weight:500}.product-root .btn-grad:hover{background:#fff;box-shadow:0 14px 40px #ffffff24}.product-root .btn-o{border-color:#fff3;color:#edeff3}.product-root .btn-o:hover{border-color:#ffffff80;background:#ffffff0f}.product-root .chip{color:#ffffff73;border-color:#ffffff1f}.product-root .chip.cy{color:#ffffff9e;border-color:#ffffff2e}.product-root th{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);color:#fff6}.product-root td{border-top-color:#ffffff0f}.product-root tr:hover td{background:#ffffff08}.product-root td:first-child{color:#ffffff8c;font-weight:400}.product-root .vs-h.v-ours{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.product-root .vs-h.v-ours:before{height:1px;background:#ffffff8c}.product-root .vs-h.v-ours .vs-name{background:none;-webkit-text-fill-color:#fff;color:#fff;font-weight:500}.product-root .vs-v.ours{background:#ffffff09}.product-root .vs-row:hover .vs-v.ours{background:#fff1}.product-root .course .k,.product-root .tool .k{color:#ffffff6b;font-family:var(--sans);font-weight:400;letter-spacing:.32em}.product-root .gate{background:#ffffff05;border-color:#ffffff12;font-weight:300;color:#ffffff9e}.product-root .gate i{background:#ffffff0f;color:#ffffff9e}.product-root .gate.hot{border-color:#ff54704d;background:#ff54700d}.product-root .seg .s{background:#ffffff17}.product-root .seg .s.on{background:#ffffff8c}.product-root .seg .s.hot{background:#ff5470cc}.product-root .course-desc{background:transparent;border-color:#ffffff14;color:#ffffff80;letter-spacing:.04em}.product-root .dl-row .act{border-color:#ffffff29;color:#edeff3}.product-root .dl-row .act:hover{border-color:#ffffff6b;background:#ffffff0f}.product-root .dl-row .ext{color:#ffffff80;border-color:#ffffff24}.product-root .tl .ver-tag{color:#ffffffa8;border-color:#ffffff29;background:#ffffff08}.product-root .tl li{color:#ffffff94}.product-root .nlist li{color:#fff9;font-weight:300}.product-root .nlist li:before{color:#ffffff52}.product-root .alert{background:#ff54700d;border-color:#ff547042}.product-root .outro:before{opacity:.45}.product-root .footnote{color:#ffffff57}.product-root .toggle button.on{background:#f4f6f9;color:#05060a;font-weight:500}.product-root .b-card li:before{color:#ffffff73}.product-root .pg li:before,.product-root .tool .feats li:before{color:#fff6}.product-root .tool .feats li:before{background:#ffffff59}.product-root .ok{color:#7fe3d8}.product-root .vs-v b,.product-root .nlist li b,.product-root .alert li b{color:#fff;font-weight:500}@media (max-width:980px){.product-root .hero-media img{-o-object-position:66% 44%;object-position:66% 44%}.product-root .hero-veil{background:linear-gradient(180deg,#05050780,#050507db 56%,#05050766)}.product-root .hero-fade{height:32%;background:linear-gradient(180deg,#05050700,#05050780 58%,#050507f5)}.product-root section{padding:82px 0 0}.product-root .sec-head h2{font-size:clamp(22px,5.4vw,28px)}}.product-root .hero-h1{line-height:1.12}.product-root .hero-h1 span{padding-bottom:.13em}.product-root .vs-v.ours{display:block}.product-root .vs-k{display:flex;align-items:center}.product-root .vs-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.product-root .vs-res{position:relative;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:16px;padding:32px 28px;overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.product-root .vs-res:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:#fff}.product-root .vs-res:hover{border-color:#fff3;transform:translateY(-3px)}.product-root .vs-res .big{font-family:var(--sans);font-weight:200;font-size:clamp(40px,4.6vw,58px);line-height:1;letter-spacing:-.035em;color:#fff;margin-bottom:16px}.product-root .vs-res .big small{font-size:.3em;font-weight:300;letter-spacing:.1em;color:#ffffff8c;margin-left:9px}.product-root .vs-res h5{font-size:14.5px;font-weight:500;color:#fff;margin-bottom:9px}.product-root .vs-res p{font-size:12.6px;line-height:1.85;font-weight:300;color:#ffffff8c}.product-root .tool-side{width:100%}.product-root .dl-panel{display:flex;flex-direction:column;gap:13px;align-items:flex-start;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;background:#ffffff08}.product-root .dl-panel-k{font-family:var(--sans);font-size:9.5px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#ffffff73}.product-root .dl-panel .repo{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#ffffff80;word-break:break-all}.product-root .dl-panel-v{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#ffffff6b;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;width:100%}.product-root .sec-head .no{color:#fff;font-weight:400;position:relative;padding-left:18px}.product-root .sec-head .no:before{content:"";position:absolute;left:0;top:50%;width:9px;height:1px;background:#fff}.product-root .sec-head h2,.product-root .tool h3,.product-root .course h3,.product-root .p-head h4,.product-root .b-card h4,.product-root .scene h4,.product-root .dl-row .name,.product-root .tl .ver-tag,.product-root .vs-h .vs-name{color:#fff}.product-root .course .meta{color:#ffffffb8}.product-root .dl-row .desc,.product-root .b-card li,.product-root .scene p,.product-root .tl li,.product-root .nlist li,.product-root .sec-sub,.product-root .tool .desc,.product-root .tool .feats li{color:#ffffff9e}.product-root .fn-inline,.product-root .footnote,.product-root .chip,.product-root .dl-row .ext,.product-root .repo,.product-root .dl-panel-k{color:#ffffff6b}.product-root .card-hair,.product-root .b-card,.product-root .scene,.product-root .tl,.product-root .panel,.product-root .tool,.product-root .course{position:relative}.product-root .b-card:after,.product-root .scene:after,.product-root .tl:after,.product-root .panel:after,.product-root .course:after{content:"";position:absolute;top:0;left:22px;width:30px;height:1px;background:#fff;opacity:0;transition:opacity .35s cubic-bezier(.19,1,.22,1)}.product-root .b-card:hover:after,.product-root .scene:hover:after,.product-root .tl:hover:after,.product-root .panel:hover:after,.product-root .course:hover:after{opacity:.85}.product-root .course:after,.product-root .tool:after{display:block;right:auto;bottom:auto;left:22px;top:0;width:30px;height:1px;background:#fff;border-radius:0;opacity:0;transition:opacity .35s cubic-bezier(.19,1,.22,1)}.product-root .dl-row:hover .name{color:#fff}.product-root .dl-row:hover{border-color:#ffffff24}.product-root .rail-fill{background:linear-gradient(180deg,#fff,#ffffff80)}.product-root .rail-thumb{box-shadow:0 0 0 4px #ffffff24,0 0 18px #ffffff80}.product-root .rail-tick.on .rail-num i{background:#fff;box-shadow:0 0 8px #ffffffb3}.product-root .rail-tick.on:after{background:#fff;box-shadow:0 0 10px #fffc}.product-root .win-bar{background:#ffffff0d}@media (max-width:980px){.product-root .vs-results{grid-template-columns:1fr}}.product-root .vs-results-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin:40px 0 18px}.product-root .vs-results-head .vr-k{font-family:var(--sans);font-size:11.5px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#fff;position:relative;padding-left:18px}.product-root .vs-results-head .vr-k:before{content:"";position:absolute;left:0;top:50%;width:9px;height:1px;background:#fff}.product-root .vs-results-head p{font-size:12.5px;font-weight:300;color:#ffffff80;margin:0}.product-root .vs-res-tag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#ff93a5;border:1px solid rgba(255,84,112,.38);border-radius:999px;padding:4px 12px;margin-bottom:18px}.product-root .vs-res-foot{display:flex;align-items:center;gap:11px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08);font-size:12.2px;font-weight:300;color:#ffffff94}.product-root .vs-res-foot .d4{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:#05060a;background:#fff;border-radius:6px;padding:3px 9px;font-weight:700;flex-shrink:0}.product-root .vs-res:hover .vs-res-foot .d4{box-shadow:0 4px 18px #ffffff40}.product-root .sec-sub,.product-root .tool .desc,.product-root .course-desc,.product-root .vs-res p,.product-root .footnote,.product-root .fn-inline,.product-root .nlist li,.product-root .tl li,.product-root .alert li,.product-root .b-card li,.product-root .scene p,.product-root .vs-v,.product-root .gate{word-break:keep-all;overflow-wrap:break-word}.product-root .sec-sub,.product-root .tool .desc,.product-root .vs-res p,.product-root .footnote{text-wrap:balance}.product-root .sec-sub{max-width:48em}.product-root .ver-lines{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-root .ver-line{border:1px solid var(--line);border-radius:14px;padding:22px 24px;cursor:pointer;transition:all .35s cubic-bezier(.19,1,.22,1)}.product-root .ver-line .ver-name{font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff6b;margin-bottom:11px;transition:color .3s}.product-root .ver-line p{font-size:14px;line-height:1.95;font-weight:300;color:#ffffff80;margin:0;transition:color .3s}.product-root .ver-line p b{color:#fff;font-weight:500}.product-root .ver-line:hover{border-color:#ffffff3d;transform:translateY(-2px)}.product-root [data-focus=usb] .ver-line.v-usb,.product-root [data-focus=sas] .ver-line.v-sas{border-color:#ffffff4d;background:#ffffff0d;transform:translateY(-2px)}.product-root [data-focus=usb] .ver-line.v-usb p,.product-root [data-focus=sas] .ver-line.v-sas p{color:#ffffffbf}.product-root [data-focus=usb] .ver-line.v-usb .ver-name,.product-root [data-focus=sas] .ver-line.v-sas .ver-name{color:#fff}.product-root [data-focus=usb] .ver-line.v-sas,.product-root [data-focus=sas] .ver-line.v-usb{opacity:.4}.product-root .sub-h{font-family:var(--cn);font-size:13px;font-weight:500;color:#fff;letter-spacing:.02em;margin:16px 0 12px;padding-left:15px;position:relative}.product-root .sub-h:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:#fff}.product-root .p-div{height:1px;background:#ffffff12;margin-top:22px}.product-root .mn-lead{font-size:13.5px;line-height:1.95;font-weight:300;color:#ffffff9e;margin:0 0 14px;max-width:54em}.product-root .mn-list{list-style:none}.product-root .mn-list li{position:relative;padding-left:22px;font-size:12.8px;line-height:1.95;font-weight:300;color:#ffffff94;margin-bottom:7px;word-break:keep-all;overflow-wrap:break-word}.product-root .mn-list li:before{content:"-";position:absolute;left:2px;color:#ffffff52;font-family:var(--mono)}.product-root .mn-list li b{color:#fff;font-weight:500}.product-root .scene p{font-size:12.8px;line-height:1.95;color:#ffffff94;font-weight:300;word-break:keep-all;overflow-wrap:break-word}.product-root .scene .place{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff52;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}@media (max-width:980px){.product-root .ver-lines{grid-template-columns:1fr}}.product-root .fab{position:fixed;right:56px;bottom:32px;z-index:70;display:inline-flex;align-items:center;gap:11px;padding:13px 22px;border-radius:999px;background:#0d0e14d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--cn);font-size:13.5px;font-weight:400;letter-spacing:.03em;box-shadow:0 18px 46px #00000073;transition:all .35s cubic-bezier(.19,1,.22,1)}.product-root .fab svg{opacity:.85;flex-shrink:0}.product-root .fab .fab-arrow{font-style:normal;font-family:var(--sans);font-size:12px;opacity:.6;transition:all .3s}.product-root .fab:hover{background:#fff;color:#05060a;border-color:#fff;transform:translateY(-3px);box-shadow:0 24px 56px #00000080}.product-root .fab:hover svg{opacity:1}.product-root .fab:hover .fab-arrow{opacity:1;transform:translate(3px)}.product-root .fab:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}@media (max-width:980px){.product-root .fab{right:20px;bottom:20px}}@media (max-width:620px){.product-root .fab{right:16px;bottom:16px;padding:11px 17px;font-size:12.5px;gap:9px}.product-root .fab .fab-arrow{display:none}}.product-root .vid-block{margin-top:46px}.product-root .vid-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.product-root .vid-more{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;text-decoration:none;transition:color .3s}.product-root .vid-more:hover{color:#fff}.product-root .vid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-root .vid-card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#ffffff06;transition:all .35s cubic-bezier(.19,1,.22,1)}.product-root .vid-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 24px 50px #00000059}.product-root .vid-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background-size:cover;background-position:center}.product-root .vid-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08090eb8,#08090e05 55%)}.product-root .vid-thumb-plain{background:radial-gradient(120% 95% at 50% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(165deg,#14151e,#0a0b10 70%)}.product-root .vid-thumb-plain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 1px,transparent 1px 15px);opacity:.7}.product-root .vt-no{position:absolute;left:13px;top:12px;z-index:3;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:#ffffffbf;text-shadow:0 1px 8px rgba(0,0,0,.6)}.product-root .vp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:52px;height:52px;border-radius:50%;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;transition:all .35s cubic-bezier(.19,1,.22,1)}.product-root .vid-card:hover .vp{background:#fff;border-color:#fff;color:#05060a;transform:translate(-50%,-50%) scale(1.08)}.product-root .vtime{position:absolute;right:11px;bottom:11px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#ffffffeb;background:#08090ead;border:1px solid rgba(255,255,255,.14);padding:3px 8px;border-radius:6px}.product-root .vid-meta{padding:16px 18px 15px}.product-root .vid-card h5{font-family:var(--cn);font-size:13.5px;font-weight:500;line-height:1.8;letter-spacing:.01em;color:#ffffffdb;margin:0 0 12px;word-break:keep-all;overflow-wrap:break-word;transition:color .3s}.product-root .vid-card:hover h5{color:#fff}.product-root .vid-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-root .vid-bv{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#ffffff5c}.product-root .vid-tag{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;border:1px solid rgba(255,255,255,.12);padding:2px 9px;border-radius:999px;white-space:nowrap}.product-root .vc-in{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding:18px}.product-root .vc-eyebrow{font-family:var(--sans);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:#ffffff73}.product-root .vc-title{font-family:var(--cn);font-size:19px;font-weight:500;letter-spacing:.04em;color:#fff}.product-root .vc-cta{font-family:var(--cn);font-size:11.5px;letter-spacing:.08em;color:#ffffff9e;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:3px;transition:all .3s}.product-root .vid-channel:hover .vc-cta{color:#fff;border-color:#fff}@media (max-width:980px){.product-root .vid-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.product-root .vid-grid{grid-template-columns:1fr}}.product-root section[id]{scroll-margin-top:88px}.product-root .rail-tick:before{content:"";position:absolute;top:-10px;right:-18px;bottom:-10px;left:-18px;cursor:pointer}.product-root .rail-tick{cursor:pointer}.product-root .boot-fig{margin:0 0 20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#ffffff06}.product-root .boot-fig img{display:block;width:100%;height:auto}.product-root .boot-fig figcaption{font-family:var(--cn);font-size:12px;font-weight:300;color:#ffffff6b;padding:11px 16px;border-top:1px solid var(--line)}.product-root .boot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-root .bs{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#ffffff06;transition:all .35s cubic-bezier(.19,1,.22,1)}.product-root .bs:hover{transform:translateY(-3px);border-color:#ffffff2e}.product-root .bs-no{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:#ffffff61}.product-root .bs h5{font-family:var(--cn);font-size:14.5px;font-weight:500;color:#fff;margin:10px 0 9px;letter-spacing:.01em}.product-root .bs p{font-size:12.8px;line-height:1.95;font-weight:300;color:#ffffff94;margin:0;word-break:keep-all;overflow-wrap:break-word}.product-root .bs p b{color:#fff;font-weight:500}.product-root .boot-note{margin-top:16px;padding-left:22px;position:relative;font-size:12.8px;font-weight:300;color:#ffffff94;word-break:keep-all;overflow-wrap:break-word}.product-root .boot-note b{color:#fff;font-weight:500}.product-root .boot-note:before{content:"-";position:absolute;left:2px;color:#ffffff52;font-family:var(--mono)}@media (max-width:980px){.product-root .boot-steps{grid-template-columns:1fr}}.product-root .quicknav{position:relative;padding:30px 0 38px;border-bottom:1px solid var(--line)}.product-root .qn-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.product-root .qn-glow.g1{width:620px;height:420px;left:-140px;top:-260px;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%);animation:qng1 16s ease-in-out infinite alternate}.product-root .qn-glow.g2{width:600px;height:360px;right:-150px;bottom:-190px;background:radial-gradient(circle,rgba(255,255,255,.035),transparent 70%);animation:qng2 19s ease-in-out infinite alternate}@keyframes qng1{0%{transform:translate(0) scale(1)}to{transform:translate(70px,50px) scale(1.15)}}@keyframes qng2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-80px,-40px) scale(.92)}}.product-root .qn-shell{position:relative}.product-root .qn-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.product-root .qn-title{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:#ffffffc7}.product-root .qn-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px 2px #fff6;animation:qnpulse 2.2s ease-in-out infinite}@keyframes qnpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.product-root .qn-sub{display:flex;align-items:center;gap:8px;font-family:var(--cn);font-size:12.5px;font-weight:300;color:#ffffff80}.product-root .qn-bounce{color:#ffffff8c;animation:qnbounce 2s ease-in-out infinite}@keyframes qnbounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.product-root .qn-list{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.product-root .qn-item{position:relative;display:flex;flex-direction:column;gap:7px;padding:18px 15px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .42s}.product-root .qn-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:linear-gradient(160deg,#ffffff1a,#ffffff05);opacity:0;transition:opacity .4s}.product-root .qn-item:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);opacity:0;transition:opacity .35s}.product-root .qn-item:hover{transform:translateY(-8px) scale(1.03);border-color:#ffffff4d;box-shadow:0 26px 52px #00000080,0 0 30px #ffffff0f}.product-root .qn-item:hover:before{opacity:1}.product-root .qn-item:hover:after{opacity:1}.product-root .qn-no{position:relative;font-family:var(--mono);font-size:30px;font-weight:200;line-height:1;letter-spacing:.01em;color:#fff3;transition:color .4s,transform .4s}.product-root .qn-item:hover .qn-no{color:#fff;transform:translate(3px) scale(1.06)}.product-root .qn-t{position:relative;font-family:var(--cn);font-size:13.5px;font-weight:500;color:#ffffffb8;letter-spacing:.015em;transition:color .35s;overflow-wrap:anywhere;word-break:break-word}.product-root .qn-item:hover .qn-t{color:#fff}.product-root .qn-en{position:relative;font-family:var(--sans);font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff47;transition:color .35s}.product-root .qn-item:hover .qn-en{color:#ffffff9e}.product-root .qn-go{position:absolute;right:13px;top:12px;font-family:var(--mono);font-size:13px;line-height:1;color:#fff;opacity:0;transform:translate(-8px,8px);transition:all .42s cubic-bezier(.16,1,.3,1)}.product-root .qn-item:hover .qn-go{opacity:1;transform:translate(0)}.product-root .qn-item:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}@media (max-width:1080px){.product-root .qn-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.product-root .qn-list{grid-template-columns:repeat(2,1fr)}.product-root .qn-no{font-size:24px}.product-root .qn-shell{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.product-root .qn-glow,.product-root .qn-dot,.product-root .qn-bounce{animation:none}.product-root .qn-item:hover{transform:none}}.product-root header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.42) 50%,transparent 80%);animation:navscan 6.5s ease-in-out infinite}@keyframes navscan{0%,to{transform:translate(-28%)}50%{transform:translate(28%)}}.product-root .nav-links{position:relative;display:flex;gap:2px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06}.product-root .nav-pill{position:absolute;top:5px;left:0;width:0;height:calc(100% - 10px);border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff12;opacity:0;pointer-events:none;transition:transform .46s cubic-bezier(.16,1,.3,1),width .46s cubic-bezier(.16,1,.3,1),opacity .3s ease}.product-root .nav-links a{position:relative;z-index:1;font-size:13.5px;font-weight:400;color:#ffffff8c;padding:9px 17px;border-radius:999px;background:none;text-decoration:none;white-space:nowrap;transition:color .28s ease,letter-spacing .28s ease}.product-root .nav-links a:hover,.product-root .nav-links a.on{color:#fff;background:none;letter-spacing:.015em}.product-root .nav-links a:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (prefers-reduced-motion:reduce){.product-root header:after{animation:none;opacity:.25}.product-root .nav-pill{transition:opacity .2s ease}}.product-root .bs-tip{margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;line-height:1.8;font-weight:300;color:#ffffff73;word-break:keep-all}.product-root .bs-tip b{color:#fffc;font-weight:500}.product-root .ap-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:20px}.product-root .ap-node{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#ffffff06;transition:all .35s cubic-bezier(.19,1,.22,1);height:100%}.product-root .ap-node:hover{transform:translateY(-3px);border-color:#ffffff2e}.product-root .ap-node .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:#ffffff61;margin-bottom:10px}.product-root .ap-node p{margin:0;font-size:12.8px;line-height:1.9;font-weight:300;color:#fff9;word-break:keep-all;overflow-wrap:break-word}.product-root .ap-node p b{color:#fff;font-weight:500}.product-root .ap-arrow{font-family:var(--mono);font-size:13px;color:#ffffff4d;line-height:1}@media (max-width:980px){.product-root .ap-flow{grid-template-columns:1fr;gap:10px}.product-root .ap-arrow{justify-self:center;transform:rotate(90deg)}}.product-root .insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.product-root .ins-card{position:relative;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:16px;padding:30px 26px 24px;overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.product-root .ins-card:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:#fff}.product-root .ins-card:hover{border-color:#fff3;transform:translateY(-3px)}.product-root .ic-head{display:flex;align-items:center;gap:13px}.product-root .ic-ico{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#fff}.product-root .ic-tt{min-width:0}.product-root .ic-k{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#ffffff52;margin-bottom:5px}.product-root .ic-tt h4{font-family:var(--cn);font-size:16.5px;font-weight:500;color:#fff;letter-spacing:.01em;line-height:1.4;margin:0}.product-root .ic-chip{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:none;white-space:nowrap}.product-root .ic-lead{font-family:var(--cn);font-size:13px;line-height:1.95;font-weight:300;color:#ffffff9e;word-break:keep-all;overflow-wrap:break-word}.product-root .ic-lead strong{color:#fff;font-weight:500}.product-root .ic-rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.07)}.product-root .ic-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.product-root .ic-sys{font-family:var(--cn);font-size:12px;font-weight:400;color:#fffc;white-space:nowrap}.product-root .ic-st{font-family:var(--cn);font-size:11px;font-weight:400;letter-spacing:.02em;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.product-root .ic-st.st-yes{color:#fff;background:#ffffff12;border-color:#fff3}.product-root .ic-st.st-part{color:#ffffff9e;background:#ffffff0a;border-color:#ffffff1f}.product-root .ic-st.st-no{color:#ffffff6b;background:#ffffff05;border-color:#ffffff17}.product-root .ic-foot{font-family:var(--cn);font-size:11.5px;line-height:1.9;font-weight:300;word-break:keep-all;overflow-wrap:break-word;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff07;color:#ffffff94}.product-root .ic-foot strong{color:#fff;font-weight:500}.product-root .ic-foot.st-no{color:#ffffffad;background:#ffffff0b;border-color:#ffffff24}@media (max-width:980px){.product-root .insights{grid-template-columns:1fr}}.product-root .quicknav .wrap{position:relative;z-index:1}.product-root .quicknav{overflow-x:clip;overflow-y:visible}.product-root .qn-list{grid-template-columns:repeat(9,1fr)}.product-root .qn-item{padding:17px 11px 14px}.product-root .qn-no{font-size:26px}.product-root .qn-t{font-size:12.6px}@media (max-width:1180px){.product-root .qn-list{grid-template-columns:repeat(5,1fr)}}.product-root .kv-row{display:flex;gap:18px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);word-break:keep-all;overflow-wrap:break-word}.product-root .kv-row:last-child{border-bottom:none}.product-root .kv-row b{flex:0 0 138px;font-family:var(--cn);font-size:12.4px;font-weight:400;color:#ffffff73}.product-root .kv-row span{flex:1;font-family:var(--cn);font-size:12.6px;font-weight:300;line-height:1.8;color:#ffffffb8}.product-root .kv-row span em{color:#fff;font-style:normal;font-weight:500}@media (max-width:680px){.product-root .kv-row{flex-direction:column;gap:5px}.product-root .kv-row b{flex:none}}.product-root .warn{margin-top:14px;border:1px solid rgba(255,84,112,.28);background:#ff54700d;border-radius:12px;padding:15px 18px}.product-root .warn .w-h{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:9px}.product-root .warn .w-h i{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.product-root .warn ul{list-style:none;margin:0;padding:0}.product-root .warn li{position:relative;padding-left:16px;font-family:var(--cn);font-size:12.4px;line-height:1.85;font-weight:300;color:#ffd6dedb;margin-bottom:6px;word-break:keep-all;overflow-wrap:break-word}.product-root .warn li:last-child{margin-bottom:0}.product-root .warn li:before{content:"—";position:absolute;left:0;color:#ff5470b3}.product-root .warn li b{color:#fff;font-weight:500}.product-root .diagram{margin:0;border:1px solid var(--line);border-radius:14px;background:#ffffff05;padding:22px 20px 16px}.product-root .diagram svg{display:block;width:100%;height:auto;overflow:visible}.product-root .diagram figcaption{margin-top:14px;font-family:var(--cn);font-size:11.4px;font-weight:300;color:#ffffff73;text-align:center;word-break:keep-all;overflow-wrap:break-word}.product-root .diagram svg text{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;fill:#ffffff73}.product-root .diagram svg .lbl{font-family:var(--cn);font-size:12.5px;letter-spacing:.01em;fill:#ffffffb8}.product-root .diagram svg .lbl-w{font-family:var(--cn);font-size:12.5px;letter-spacing:.01em;fill:#fff}.product-root .diagram svg .box{fill:#ffffff08;stroke:#ffffff2e;stroke-width:1}.product-root .diagram svg .box-hi{fill:#ffffff14;stroke:#ffffff80;stroke-width:1.2}.product-root .diagram svg .box-dim{fill:none;stroke:#ffffff24;stroke-width:1;stroke-dasharray:4 4}.product-root .diagram svg .ln{stroke:#ffffff47;stroke-width:1;fill:none}.product-root .diagram svg .ln-hi{stroke:#ffffffa8;stroke-width:1.3;fill:none}.product-root .diagram svg .ar{stroke:#ffffff73;stroke-width:1.2;fill:none}.product-root .diagram svg .bad{stroke:#ff5470b3;stroke-width:1.4;fill:none}.product-root .diag-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media (max-width:900px){.product-root .diag-2{grid-template-columns:1fr}}.product-root .ph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-root .ph-card{position:relative;border:1px solid var(--line);border-radius:14px;background:#ffffff05;overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.product-root .ph-card:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:#fff;z-index:3}.product-root .ph-card:hover{border-color:#ffffff38;transform:translateY(-3px)}.product-root .ph-card img{display:block;width:100%;height:auto;background:#0b0c11}.product-root .ph-meta{padding:13px 15px 15px;border-top:1px solid rgba(255,255,255,.07)}.product-root .ph-meta h5{font-family:var(--cn);font-size:12.8px;font-weight:500;color:#fff;margin:0 0 8px;word-break:keep-all}.product-root .ph-meta .m{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#ffffff6b}.product-root .ph-meta .m b{color:#fff;font-weight:500}@media (max-width:820px){.product-root .ph-grid{grid-template-columns:1fr 1fr}}.product-root .two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:900px){.product-root .two-col{grid-template-columns:1fr}}.product-root .facts{border:1px solid var(--line);border-radius:16px;background:#ffffff06;overflow:hidden}.product-root .fact{display:flex;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.07)}.product-root .fact:last-child{border-bottom:none}.product-root .fact .fi{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#fff}.product-root .fact .ft{flex:1;min-width:0}.product-root .fact h4{font-family:var(--cn);font-size:15px;font-weight:500;color:#fff;margin:0 0 5px;word-break:keep-all}.product-root .fact p{margin:0;font-family:var(--cn);font-size:12.5px;line-height:1.75;font-weight:300;color:#ffffff8c;word-break:keep-all;overflow-wrap:break-word}.product-root .fact .fv{flex-shrink:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:#fff9;text-align:right;white-space:nowrap;line-height:1.7}.product-root .fact.risk{border-left:2px solid var(--red);background:#ff54700d;padding:22px 24px;align-items:flex-start}.product-root .fact.risk .fi,.product-root .fact.risk .risk-tag{margin-top:3px}.product-root .fact.risk .fi{color:var(--red);border-color:#ff547061;background:#ff54701a}.product-root .risk-tag{flex-shrink:0;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--red);border:1px solid rgba(255,84,112,.5);border-radius:999px;padding:5px 12px;background:#ff54701f;white-space:nowrap}.product-root .risk-line{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,84,112,.3);background:#ff547014;font-family:var(--cn);font-size:12.4px;line-height:1.85;font-weight:300;color:#ffd6dee6;word-break:keep-all;overflow-wrap:break-word}.product-root .risk-line b{color:#fff;font-weight:500}@media (max-width:820px){.product-root .fact{flex-wrap:wrap;gap:12px}.product-root .fact .fv{text-align:left;width:100%}}.product-root .steps{counter-reset:st;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-root .steps li{counter-increment:st;position:relative;padding:15px 16px 15px 44px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;font-family:var(--cn);font-size:12.2px;line-height:1.7;font-weight:300;color:#ffffffa8;word-break:keep-all;overflow-wrap:break-word}.product-root .steps li:before{content:counter(st,decimal-leading-zero);position:absolute;left:15px;top:15px;font-family:var(--mono);font-size:10px;color:#ffffff61}.product-root .steps li.hot{border-color:#ff547052;background:#ff54700d;color:#ffd6dedb}@media (max-width:980px){.product-root .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.product-root .steps{grid-template-columns:1fr}}.product-root .tbl-even table{table-layout:fixed}.product-root .tbl-even td,.product-root .tbl-even th{word-break:keep-all;overflow-wrap:break-word}.product-root .spec-list{position:relative;border:1px solid var(--line);border-radius:14px;background:#ffffff06;overflow:hidden}.product-root .spec-list:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff6b;z-index:2}.product-root .spec-list .row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);transition:background .3s}.product-root .spec-list .row:last-child{border-bottom:none}.product-root .spec-list .row:hover{background:#ffffff06}.product-root .spec-list .nm{flex:1;min-width:0;font-family:var(--cn);font-size:13px;font-weight:400;color:#ffffffd6;word-break:keep-all;overflow-wrap:break-word}.product-root .spec-list .sp{flex-shrink:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:#ffffff94;white-space:nowrap}.product-root .spec-list .sp b{color:#fff;font-weight:500}.product-root .spec-list .sp.pri{min-width:88px;text-align:right}@media (max-width:680px){.product-root .spec-list .row{flex-wrap:wrap;gap:6px 14px}.product-root .spec-list .sp{white-space:normal}.product-root .spec-list .sp.pri{text-align:left;min-width:0}}.product-root .keyrow{display:flex;flex-wrap:wrap;gap:10px}.product-root .kchip{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:#ffffff06;font-family:var(--cn);font-size:12.6px;font-weight:300;color:#fffc;word-break:keep-all}.product-root .kchip i{font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff6}.product-root .kchip b{color:#fff;font-weight:500}.product-root .risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.product-root .risk-card{position:relative;border:1px solid rgba(255,84,112,.3);background:linear-gradient(180deg,#ff547012,#ff547007);border-radius:16px;padding:26px 26px 24px;overflow:hidden}.product-root .risk-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),rgba(255,84,112,0))}.product-root .risk-card .risk-tag{display:inline-block;margin-bottom:16px}.product-root .risk-card h4{font-family:var(--cn);font-size:18px;font-weight:500;color:#fff;margin:0 0 12px;letter-spacing:.01em;word-break:keep-all}.product-root .rc-lead{margin:0 0 16px;font-family:var(--cn);font-size:13.4px;line-height:1.9;font-weight:400;color:#ffd7de;word-break:keep-all;overflow-wrap:break-word}.product-root .rc-lead b{color:#fff;font-weight:500}.product-root .rc-list{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid rgba(255,84,112,.22)}.product-root .rc-list li{position:relative;padding-left:18px;font-family:var(--cn);font-size:12.4px;line-height:1.85;font-weight:300;color:#ffd6ded1;margin-bottom:7px;word-break:keep-all;overflow-wrap:break-word}.product-root .rc-list li:last-child{margin-bottom:0}.product-root .rc-list li:before{content:"—";position:absolute;left:0;color:#ff5470b3}.product-root .rc-list li b{color:#fff;font-weight:500}@media (max-width:900px){.product-root .risk-grid{grid-template-columns:1fr}}.product-root .iblocks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-root .ib{position:relative;border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:24px 26px 22px;overflow:hidden}.product-root .ib:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:#fff}.product-root .ib.ib-warn{border-color:#ff54704d;background:linear-gradient(180deg,#ff54700f,#ff547005)}.product-root .ib.ib-warn:before{background:var(--red);width:60px}.product-root .ib-h{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.product-root .ib-n{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#ffffff52}.product-root .ib-h h4{font-family:var(--cn);font-size:16px;font-weight:500;color:#fff;margin:0;word-break:keep-all}.product-root .ib-tag{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:#ffffff80;white-space:nowrap;background:#ffffff05}.product-root .ib-tag.warn{color:var(--red);border-color:#ff547073;background:#ff54701a}.product-root .ib-lead{margin:0 0 14px;font-family:var(--cn);font-size:13px;line-height:1.9;font-weight:300;color:#ffffffad;word-break:keep-all;overflow-wrap:break-word}.product-root .ib-lead b{color:#fff;font-weight:500}.product-root .ib-list{list-style:none;margin:0;padding:13px 0 0;border-top:1px solid rgba(255,255,255,.07)}.product-root .ib-list li{position:relative;padding-left:16px;font-family:var(--cn);font-size:12.3px;line-height:1.85;font-weight:300;color:#fff9;margin-bottom:6px;word-break:keep-all;overflow-wrap:break-word}.product-root .ib-list li:last-child{margin-bottom:0}.product-root .ib-list li:before{content:"—";position:absolute;left:0;color:#ffffff47}.product-root .ib-list li b{color:#fff;font-weight:500}@media (max-width:900px){.product-root .iblocks{grid-template-columns:1fr}}.product-root .tbl-wrap{position:relative}.product-root .tbl-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff6b;z-index:2}.product-root .tbl-wrap thead tr{background:linear-gradient(180deg,#ffffff0f,#ffffff04)}.product-root .tbl-wrap tbody tr{transition:background .25s}.product-root .tbl-wrap tbody tr:hover{background:#ffffff0d}.product-root .tbl-wrap table[class*=hi-] td,.product-root .tbl-wrap table[class*=hi-] th{transition:background .25s,color .25s}.product-root .tbl-wrap table.hi-1 td:nth-child(1),.product-root .tbl-wrap table.hi-1 th:nth-child(1),.product-root .tbl-wrap table.hi-2 td:nth-child(2),.product-root .tbl-wrap table.hi-2 th:nth-child(2),.product-root .tbl-wrap table.hi-3 td:nth-child(3),.product-root .tbl-wrap table.hi-3 th:nth-child(3),.product-root .tbl-wrap table.hi-4 td:nth-child(4),.product-root .tbl-wrap table.hi-4 th:nth-child(4){background:#ffffff0a;color:#fff}.product-root .tbl-wrap table.hi-1 th:nth-child(1),.product-root .tbl-wrap table.hi-2 th:nth-child(2),.product-root .tbl-wrap table.hi-3 th:nth-child(3),.product-root .tbl-wrap table.hi-4 th:nth-child(4){position:relative;background:linear-gradient(180deg,#ffffff14,#ffffff07)}.product-root .tbl-wrap table.hi-1 th:nth-child(1):before,.product-root .tbl-wrap table.hi-2 th:nth-child(2):before,.product-root .tbl-wrap table.hi-3 th:nth-child(3):before,.product-root .tbl-wrap table.hi-4 th:nth-child(4):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#fff9}.product-root .tbl-wrap table.hi-1 td:not(:nth-child(1)),.product-root .tbl-wrap table.hi-1 th:not(:nth-child(1)),.product-root .tbl-wrap table.hi-2 td:not(:nth-child(2)),.product-root .tbl-wrap table.hi-2 th:not(:nth-child(2)),.product-root .tbl-wrap table.hi-3 td:not(:nth-child(3)),.product-root .tbl-wrap table.hi-3 th:not(:nth-child(3)),.product-root .tbl-wrap table.hi-4 td:not(:nth-child(4)),.product-root .tbl-wrap table.hi-4 th:not(:nth-child(4)){color:#ffffff75}.product-root .tbl-wrap td b,.product-root .tbl-wrap td strong{color:#fff;font-weight:500}.product-root .tbl-wrap td .ok{color:#fff}.product-root .tbl-wrap td .no{color:#ff5d78e6}.product-root .spec-list .row{position:relative;transition:background .25s}.product-root .spec-list .row:nth-child(odd){background:#ffffff04}.product-root .spec-list .row:hover{background:#ffffff0d}.product-root .spec-list .st{flex-shrink:0;width:78px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}.product-root .spec-list .st.ok{color:#fff}.product-root .spec-list .st.no{color:#ff5d78eb}.product-root .uc-row:nth-child(odd){background:#ffffff04}.product-root .ib{transition:border-color .3s,transform .3s cubic-bezier(.19,1,.22,1)}.product-root .ib:hover{border-color:#fff3;transform:translateY(-3px)}.product-root .steps>li{transition:border-color .3s,transform .3s cubic-bezier(.19,1,.22,1)}.product-root .steps>li:hover{border-color:#fff3;transform:translateY(-3px)}.product-root .insights>.ins-card:nth-child(2n){background:#ffffff0d}.product-root .figure-img{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#08080a}.product-root .figure-img img{display:block;width:100%;height:auto}.product-root .figure-img figcaption{padding:13px 20px;font-family:var(--cn);font-size:11.5px;line-height:1.7;font-weight:300;color:#ffffff6b;border-top:1px solid rgba(255,255,255,.06);word-break:keep-all;text-align:center}.product-root .fig-iso .iso-stage{position:relative;background:#0a0a0c}.product-root .fig-iso .iso-stage img{display:block;width:100%;height:auto}.product-root .fig-iso .iso-no{position:absolute;left:2.4%;top:3.4%;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:#ffffff73}.product-root .iso-legend{border-top:1px solid rgba(255,255,255,.08);background:#ffffff03}.product-root .iso-legend .lg{display:grid;grid-template-columns:132px 1fr 268px 1fr 54px;align-items:center;gap:16px;padding:13px 26px;border-bottom:1px solid rgba(255,255,255,.055)}.product-root .iso-legend .lg:last-child{border-bottom:none}.product-root .iso-legend .lg-s{font-family:var(--cn);font-size:12px;font-weight:400;color:#ffffffe0;white-space:nowrap;word-break:keep-all}.product-root .iso-legend .lg-a{position:relative;height:1px;background:#fff3}.product-root .iso-legend .lg-a:after{content:"";position:absolute;right:0;top:-3.5px;border-left:6px solid rgba(255,255,255,.42);border-top:4px solid transparent;border-bottom:4px solid transparent}.product-root .iso-legend .lg-c{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:#fff;text-align:center;white-space:nowrap;word-break:keep-all}.product-root .iso-legend .lg-e{font-family:var(--cn);font-size:12px;color:#ffffff80;text-align:right;white-space:nowrap}@media (max-width:820px){.product-root .iso-legend .lg{grid-template-columns:1fr;gap:6px;padding:13px 20px}.product-root .iso-legend .lg-a{display:none}.product-root .iso-legend .lg-c,.product-root .iso-legend .lg-e{text-align:left;white-space:normal}.product-root .iso-legend .lg-s:before{content:"▸ ";color:#ffffff59}}.product-root .sec-hero{position:relative;margin:0 0 40px;overflow:hidden}.product-root .sec-hero .sh-bg{position:absolute;top:0;right:0;bottom:0;left:0}.product-root .sec-hero .sh-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;display:block}.product-root .sec-hero .sh-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(104% 84% at 50% 50%,#05050780,#050507c7 44%,#050507ed),linear-gradient(180deg,#050507,#050507c7 9%,#05050775 32%,#05050766 54%,#050507bd 80%,#050507)}.product-root .sec-hero .sh-inner{position:relative;z-index:2;max-width:940px;margin:0 auto;padding:92px 32px 78px;display:flex;flex-direction:column;align-items:center;text-align:center}.product-root .sh-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 17px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0c0d118c;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap}.product-root .sh-badge svg{opacity:.72;flex-shrink:0}.product-root .sh-title{margin:26px 0 0;font-family:var(--cn);font-size:clamp(31px,4.1vw,54px);font-weight:300;letter-spacing:.015em;line-height:1.22;color:#fff;word-break:keep-all;text-wrap:balance}.product-root .sh-sub{margin:22px 0 0;max-width:660px;font-family:var(--cn);font-size:14.5px;line-height:2;font-weight:300;color:#ffffffa8;word-break:keep-all;overflow-wrap:break-word}.product-root .sh-sub b{color:#fff;font-weight:500}.product-root .sh-btn{margin:36px 0 0;display:inline-flex;align-items:center;gap:10px;padding:13px 30px;border-radius:999px;background:#fff;color:#0a0a0c;font-family:var(--cn);font-size:13.5px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:transform .3s,box-shadow .3s}.product-root .sh-btn:hover{transform:translateY(-1px);box-shadow:0 12px 38px #ffffff2e}.product-root .sh-btn svg{opacity:.55}.product-root .sh-note{margin:24px 0 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:#ffffff61;text-transform:uppercase}@media (max-width:640px){.product-root .sec-hero .sh-inner{padding:60px 22px 50px}.product-root .sh-sub{margin-top:18px}.product-root .sh-btn{margin-top:28px}}.product-root .vid-grid.vid-featured{grid-template-columns:1fr}.product-root .vid-grid.vid-featured .vid-card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:stretch}.product-root .vid-grid.vid-featured .vid-thumb{aspect-ratio:auto;height:100%;min-height:230px}.product-root .vid-grid.vid-featured .vid-meta{padding:30px 34px;display:flex;flex-direction:column;justify-content:center}.product-root .vid-grid.vid-featured .vid-card h5{font-size:17px;line-height:1.6;margin-bottom:16px}.product-root .vid-grid.vid-featured .vid-foot{justify-content:flex-start;gap:16px}@media (max-width:820px){.product-root .vid-grid.vid-featured .vid-card{grid-template-columns:1fr}.product-root .vid-grid.vid-featured .vid-thumb{aspect-ratio:16/9;min-height:0}.product-root .vid-grid.vid-featured .vid-meta{padding:20px 22px}}.product-root .uc-row{display:flex;gap:16px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);word-break:keep-all;overflow-wrap:break-word}.product-root .uc-row:last-child{border-bottom:none}.product-root .uc-row .n{flex:0 0 34px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#ffffff52;padding-top:2px}.product-root .uc-row .b{flex:1}.product-root .uc-row h5{font-family:var(--cn);font-size:13.4px;font-weight:500;color:#fff;margin:0 0 6px}.product-root .uc-row p{margin:0;font-family:var(--cn);font-size:12.3px;line-height:1.8;font-weight:300;color:#fff9}.product-root .uc-row p em{color:#fff;font-style:normal}.product-root .ic-tt h4,.product-root .ic-k,.product-root .ic-lead,.product-root .ic-foot,.product-root .ic-sys,.product-root .ic-st,.product-root .ic-chip,.product-root .cfg-card h4,.product-root .cfg-tier,.product-root .cfg-use,.product-root .cfg-price,.product-root .cfg-parts li,.product-root .cfg-note,.product-root .pow-figure,.product-root .pow-steps li,.product-root .chk-badge,.product-root .vlink .t,.product-root .kw-row,.product-root .p-head h4,.product-root .sub-h,.product-root .tl h3,.product-root .scene h4,.product-root .vid-card h5,.product-root .bs h5,.product-root .ap-node p,.product-root .mn-list li,.product-root .mn-lead,.product-root .footnote{word-break:keep-all;overflow-wrap:break-word}.product-root .ic-tt h4,.product-root .cfg-card h4,.product-root .p-head h4,.product-root .sub-h,.product-root .tl h3,.product-root .scene h4,.product-root .vid-card h5,.product-root .bs h5{text-wrap:balance}.product-root .ic-krow{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:8px}.product-root .ic-krow .ic-k{margin-bottom:0}.product-root .ic-krow .ic-chip{margin-left:0}.product-root .kw-row{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.product-root .kw-row:last-child{border-bottom:none}.product-root .kw-row b{flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 10px}.product-root .kw-row span{font-family:var(--cn);font-size:12.6px;line-height:1.75;font-weight:300;color:#fff9}.product-root .cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-root .cfg-grid.g5{grid-template-columns:repeat(3,1fr)}.product-root .cfg-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:16px;padding:26px 24px 22px;overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.product-root .cfg-card:before{content:"";position:absolute;top:0;left:0;width:46px;height:1px;background:#fff}.product-root .cfg-card:hover{border-color:#fff3;transform:translateY(-3px)}.product-root .cfg-tier{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:13px}.product-root .cfg-card h4{font-family:var(--cn);font-size:16.5px;font-weight:500;color:#fff;margin:0 0 9px;letter-spacing:.01em;line-height:1.4}.product-root .cfg-use{font-family:var(--cn);font-size:12.2px;line-height:1.85;font-weight:300;color:#ffffff80;margin:0 0 16px;word-break:keep-all;overflow-wrap:break-word}.product-root .cfg-price{font-family:var(--sans);font-size:23px;font-weight:200;letter-spacing:-.025em;color:#fff;margin-bottom:18px}.product-root .cfg-price small{font-size:10px;font-weight:300;letter-spacing:.06em;color:#ffffff6b;margin-left:8px}.product-root .cfg-parts{list-style:none;margin:auto 0 0;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}.product-root .cfg-parts li{display:flex;gap:11px;font-family:var(--cn);font-size:12.2px;line-height:1.7;font-weight:300;color:#ffffff9e;word-break:keep-all;overflow-wrap:break-word}.product-root .cfg-parts li b{flex-shrink:0;min-width:56px;color:#ffffffd9;font-weight:500}.product-root .cfg-note{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);font-family:var(--cn);font-size:11.5px;line-height:1.9;font-weight:300;color:#ffffff80;word-break:keep-all;overflow-wrap:break-word}.product-root .cfg-note b{color:#fff;font-weight:500}@media (max-width:1080px){.product-root .cfg-grid,.product-root .cfg-grid.g5{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.product-root .cfg-grid,.product-root .cfg-grid.g5{grid-template-columns:1fr}}.product-root .pow-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-root .pow-figure{font-family:var(--sans);font-size:clamp(38px,4.4vw,56px);font-weight:200;line-height:1;letter-spacing:-.035em;color:#fff;margin-bottom:14px}.product-root .pow-figure small{font-size:.3em;font-weight:300;letter-spacing:.08em;color:#ffffff8c;margin-left:10px}.product-root .pow-steps{list-style:none;margin:0;padding:0;counter-reset:p}.product-root .pow-steps li{counter-increment:p;position:relative;padding:9px 0 9px 38px;font-family:var(--cn);font-size:12.8px;line-height:1.8;font-weight:300;color:#fff9;word-break:keep-all;overflow-wrap:break-word}.product-root .pow-steps li:before{content:counter(p,decimal-leading-zero);position:absolute;left:0;top:10px;font-family:var(--mono);font-size:10.5px;font-weight:500;color:#ffffff61}.product-root .pow-steps li b{color:#fff;font-weight:500}@media (max-width:980px){.product-root .pow-grid{grid-template-columns:1fr}}.product-root .chk-badge{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.product-root .chk-yes{color:#fff;background:#ffffff14;border-color:#ffffff38}.product-root .chk-no{color:#ffffff6b;background:#ffffff05;border-color:#ffffff17}.product-root .chk-opt{color:#ffffffa3;background:#ffffff0a;border-color:#ffffff21}.product-root .vlinks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.product-root .vlink{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:15px 18px;background:#ffffff06;text-decoration:none;transition:all .3s cubic-bezier(.19,1,.22,1)}.product-root .vlink:hover{border-color:#fff3;transform:translateY(-2px);background:#ffffff0d}.product-root .vlink .t{font-family:var(--cn);font-size:12.8px;font-weight:400;color:#ffffffd1;line-height:1.6}.product-root .vlink .d{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--faint);flex-shrink:0}@media (max-width:820px){.product-root .vlinks{grid-template-columns:1fr}}.product-root .hero-media.n4u-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;backdrop-filter:blur(30px) saturate(.85);-webkit-backdrop-filter:blur(30px) saturate(.85);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.4) 38%,rgba(0,0,0,.1) 54%,transparent 68%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 18%,rgba(0,0,0,.4) 38%,rgba(0,0,0,.1) 54%,transparent 68%)}.product-root .hero-media.n4u-hero img{-o-object-position:60% 58%;object-position:60% 58%}.product-root .hero-media.n4u-hero .hero-veil{z-index:2;background:linear-gradient(90deg,#050507f7,#050507e6 26%,#05050799 44%,#0505072e 60%,#05050700 74%)}.product-root .hero-media.n4u-hero .hero-fade{z-index:3;height:44%;background:linear-gradient(180deg,rgba(5,5,7,0) 0%,rgba(5,5,7,.34) 40%,rgba(5,5,7,.82) 74%,var(--bg) 94%)}.product-root .hero-abstract{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(72% 62% at 76% 46%,rgba(255,255,255,.11),transparent 64%),linear-gradient(158deg,rgba(255,255,255,.05) 0%,transparent 44%)}.product-root .hero-abstract:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 14px);-webkit-mask-image:radial-gradient(58% 66% at 77% 48%,#000 0%,transparent 74%);mask-image:radial-gradient(58% 66% at 77% 48%,#000 0%,transparent 74%)}.product-root[data-product=n4u] .hero-veil{background:linear-gradient(90deg,#050507f0,#050507a8 28%,#05050724 48%,#05050700 60%)}.product-root[data-product=n10] .hero-veil{background:linear-gradient(90deg,#050507f7,#050507e6 26%,#0505078f 46%,#05050729 64%,#05050700 78%)}.product-root[data-product=d4] .hero-veil{background:linear-gradient(90deg,#050507f0,#050507a8 28%,#05050724 48%,#05050700 60%)}.product-root[data-product=n4u] .tbl-wrap,.product-root[data-product=n10] .tbl-wrap{position:relative}.product-root[data-product=d4] .tbl-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden}.product-root[data-product=n4u] .quicknav,.product-root[data-product=n10] .quicknav{overflow-x:clip;overflow-y:visible}.product-root[data-product=d4] .quicknav{position:relative;padding:30px 0 38px;border-bottom:1px solid var(--line)}.product-root[data-product=n4u] .qn-list,.product-root[data-product=n10] .qn-list{grid-template-columns:repeat(9,1fr)}.product-root[data-product=d4] .qn-list{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.product-root[data-product=n4u] .qn-item,.product-root[data-product=n10] .qn-item{padding:17px 11px 14px}.product-root[data-product=d4] .qn-item{position:relative;display:flex;flex-direction:column;gap:7px;padding:18px 15px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .42s}.product-root[data-product=n4u] .qn-no,.product-root[data-product=n10] .qn-no{font-size:26px}.product-root[data-product=d4] .qn-no{position:relative;font-family:var(--mono);font-size:30px;font-weight:200;line-height:1;letter-spacing:.01em;color:#fff3;transition:color .4s,transform .4s}.product-root[data-product=n4u] .qn-t,.product-root[data-product=n10] .qn-t{font-size:12.6px}.product-root[data-product=d4] .qn-t{position:relative;font-family:var(--cn);font-size:13.5px;font-weight:500;color:#ffffffb8;letter-spacing:.015em;transition:color .35s}.product-root .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-root .tbl-wrap table.hi-1,.product-root .tbl-wrap table.hi-3,.product-root .tbl-wrap table.hi-4{min-width:560px}.product-root[data-product=at6] .round-cta-label a{display:inline-flex;align-items:center;min-height:44px}.product-root[data-product=at6] .figure-img{border-radius:14px}.product-root[data-product=at6] .figure-img img{width:100%;height:auto;aspect-ratio:1600/900;-o-object-fit:cover;object-fit:cover}.product-root[data-product=at6] .fig-2up{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.product-root[data-product=at6] .bento-2{grid-template-columns:1fr 1fr}@media (max-width:700px){.product-root[data-product=at6] .fig-2up{grid-template-columns:1fr;gap:12px}.product-root[data-product=at6] .bento-2{grid-template-columns:1fr}}.product-root[data-product=at6] .figure-img figcaption{font-size:clamp(12.4px,3.5vw,13.4px);line-height:1.8;letter-spacing:.01em;color:#ffffff85;text-align:left;padding:12px 16px}@media (min-width:700px){.product-root[data-product=at6] .figure-img figcaption{padding:13px 20px}}@media (max-width:700px){.product-root[data-product=at6] .wrap{padding:0 16px}.product-root[data-product=at6] .mn-lead{font-size:14.6px;line-height:1.9;margin-bottom:12px;max-width:none}.product-root[data-product=at6] .ib-lead{font-size:14.2px;line-height:1.85}.product-root[data-product=at6] .ib-list li{font-size:13.6px;line-height:1.9}.product-root[data-product=at6] .kv-row span{font-size:13.6px;line-height:1.85}.product-root[data-product=at6] .kv-row b{font-size:13px}.product-root[data-product=at6] .spec-list .row{padding:13px 16px}.product-root[data-product=at6] .spec-list .nm{min-width:114px;font-size:13.4px}.product-root[data-product=at6] .spec-list .sp{flex:1 1 100%;margin-left:0;white-space:normal;font-size:12.4px;line-height:1.7}.product-root[data-product=at6] .panel{padding:20px 16px}.product-root[data-product=at6] .p-list div{font-size:13.6px;line-height:1.85}.product-root[data-product=at6] .footnote{font-size:11.4px;line-height:1.85;text-align:left}.product-root[data-product=at6] .tbl-wrap table{font-size:12.6px}.product-root[data-product=at6] .alert ol{padding-left:18px}}.product-root[data-product=at6] .qn-item{min-height:44px}.product-root[data-product=at6] .sh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px}.product-root[data-product=at6] a{-webkit-tap-highlight-color:rgba(255,255,255,.08)}.product-root[data-product=at6] img{max-width:100%}.product-root[data-product=at6] .mono,.product-root[data-product=at6] .kv-row span,.product-root[data-product=at6] .spec-list .sp,.product-root[data-product=at6] .ib-list li,.product-root[data-product=at6] .figure-img figcaption{overflow-wrap:anywhere}.product-root[data-product=at6] .sec-hero .sh-bg.sh-bg-plain{background-color:#06070a;background-image:radial-gradient(120% 96% at 74% 26%,#7896ff21,#05050700 62%),linear-gradient(152deg,#0d1016,#0a0c11 46%,#06070a)}@media (max-width:700px){.product-root[data-product=at6] .wrap>.figure-img+.figure-img{margin-top:12px}}.product-root[data-product=at6] .figure-img figcaption{text-wrap:pretty}@media (max-width:700px){.product-root[data-product=at6] .tbl-wrap table.hi-1,.product-root[data-product=at6] .tbl-wrap table.hi-3,.product-root[data-product=at6] .tbl-wrap table.hi-4{min-width:0}.product-root[data-product=at6] .tbl-wrap table{width:100%;table-layout:auto}.product-root[data-product=at6] .tbl-wrap td:first-child{white-space:normal;font-size:10.2px;letter-spacing:0}.product-root[data-product=at6] .tbl-wrap th,.product-root[data-product=at6] .tbl-wrap td{word-break:break-word;overflow-wrap:anywhere}}@media (max-width:560px){.product-root[data-product=at6] .tbl-wrap table{font-size:11.4px}.product-root[data-product=at6] .tbl-wrap th{padding:8px 6px;font-size:8.6px;letter-spacing:.08em}.product-root[data-product=at6] .tbl-wrap td{padding:8px 6px;line-height:1.55}}.product-root[data-product=at6] .tbl-wrap:has(table tr>:nth-child(5)){overflow-x:auto}.site-root{--site-header-h: 62px;background:var(--bg);color:var(--text);font-family:var(--cn);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}html:has(.site-root){background:#050507}body:has(.site-root){background:#050507;background-image:none}.site-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(700px 420px at 50% -80px,rgba(0,229,255,.1),transparent 70%),radial-gradient(600px 400px at 100% 40%,rgba(139,92,246,.08),transparent 70%)}.site-header{position:sticky;top:0;z-index:200;background:#050507c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.site-header-inner{max-width:1200px;margin:0 auto;padding:0 36px;height:var(--site-header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.site-brand{display:flex;align-items:center;justify-self:start;flex:none}.site-brand img{height:24px;width:auto;display:block}.site-nav{position:relative;display:flex;align-items:center;gap:2px;justify-self:center;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;flex:none}.site-nav-pill{position:absolute;top:5px;left:0;width:0;height:calc(100% - 10px);border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff12;opacity:0;pointer-events:none;transform:translate(var(--pill-x, 0));transition:transform .46s cubic-bezier(.19,1,.22,1),width .46s cubic-bezier(.19,1,.22,1),opacity .3s}.site-nav-pill.is-on{opacity:1}.site-nav>a,.site-nav>.site-nav-item>.site-nav-btn{position:relative;z-index:1;font-size:13.5px;font-weight:400;color:#ffffff8c;padding:9px 17px;border-radius:999px;background:none;border:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:color .28s ease,letter-spacing .28s ease}.site-nav>a:hover,.site-nav>.site-nav-item>.site-nav-btn:hover,.site-nav>a.is-active,.site-nav>.site-nav-item>.site-nav-btn.is-active{color:#fff;background:none;letter-spacing:.015em}.site-nav>a:focus-visible,.site-nav>.site-nav-item>.site-nav-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.site-header-shop{display:inline-flex;align-items:center;gap:9px;font-family:var(--cn);font-size:13.5px;font-weight:600;padding:11px 24px;border-radius:12px;border:1px solid transparent;background:#f4f6f9;color:#05060a;white-space:nowrap;transition:background .25s,box-shadow .25s,transform .25s cubic-bezier(.19,1,.22,1)}.site-header-shop:hover{background:#fff;box-shadow:0 14px 40px #ffffff24;transform:translateY(-2px)}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px;flex:none}.site-nav-caret{font-size:8px;color:#fff6;transition:transform .2s}.site-nav-item.is-open .site-nav-caret{transform:rotate(180deg)}.site-nav-item{position:relative;z-index:1}.site-menu{position:absolute;top:calc(100% + 12px);left:0;width:380px;background:#0b0c11f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line-2);border-radius:16px;padding:8px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;gap:4px}.site-menu-item{display:block;padding:11px 13px;border-radius:11px;transition:background .16s;border:1px solid transparent}.site-menu-item:hover{background:#ffffff0d;border-color:var(--line)}.site-menu-item.is-active{background:#00e5ff12;border-color:#00e5ff47}.site-menu-item .t{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.site-menu-item .t .chip{font-family:var(--mono);font-size:9px;letter-spacing:.14em;padding:2px 6px;border-radius:999px;border:1px solid rgba(0,229,255,.35);color:var(--cyan)}.site-menu-item .d{font-size:11.5px;color:var(--faint);margin-top:3px;line-height:1.5}.site-burger{display:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff08;color:var(--text);cursor:pointer;align-items:center;justify-content:center}.site-mobile{display:none;border-top:1px solid var(--line);background:#050507fa;padding:12px 20px 18px}.site-mobile a{display:block;padding:11px 12px;border-radius:10px;font-size:14px;color:var(--dim)}.site-mobile a:hover{background:#ffffff0d;color:var(--text)}.site-mobile .group-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--faint);padding:14px 12px 6px}.site-mobile a.sub{padding-left:24px;font-size:13.5px;color:var(--faint)}.site-mobile a.sub:hover{color:var(--text)}.site-main{position:relative;z-index:1;flex:1;min-width:0}.site-stage{min-width:0}.site-footer{position:relative;z-index:1;margin-top:90px;border-top:1px solid var(--line);background:radial-gradient(900px 340px at 12% 0%,rgba(0,229,255,.06),transparent 66%),var(--bg-2)}.site-footer-inner{max-width:1200px;margin:0 auto;padding:62px 36px 0}.site-footer-cta{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;padding-bottom:46px;border-bottom:1px solid var(--line)}.site-cta-card{display:block;border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#ffffff06;transition:border-color .2s,transform .2s,background .2s;min-width:0}.site-cta-card:hover{border-color:#00e5ff66;background:#00e5ff0b;transform:translateY(-2px)}.site-cta-card .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.site-cta-card .v{font-size:16px;font-weight:700;color:var(--text);margin-top:8px;display:flex;align-items:center;gap:8px}.site-cta-card .n{font-size:12.5px;color:var(--dim);margin-top:6px;line-height:1.6;word-break:break-word}.site-cta-card .go{font-size:12px;color:var(--cyan);margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.site-qq-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.site-qq-list li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--dim)}.site-qq-list .no{font-family:var(--mono);font-size:13px;color:var(--text);letter-spacing:.04em;min-width:82px}.site-qq-list button{background:#ffffff0a;border:1px solid var(--line-2);color:var(--dim);font:inherit;font-size:11.5px;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .16s;white-space:nowrap}.site-qq-list button:hover{color:var(--text);border-color:#00e5ff80;background:#00e5ff14}.site-footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:44px 0 40px}.site-footer-cols h4{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase;margin-bottom:16px;font-weight:700}.site-footer-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.site-footer-cols li a,.site-footer-cols li span{font-size:13px;color:var(--dim);transition:color .16s;line-height:1.5}.site-footer-cols li a:hover{color:var(--cyan)}.site-footer-brand p{font-size:13px;color:var(--dim);line-height:1.75;margin:14px 0 0;max-width:320px}.site-footer-brand .site-footer-logo{display:flex;align-items:center}.site-footer-brand .site-footer-logo img{height:26px;width:auto}.site-company{margin-top:20px;display:flex;flex-direction:column;gap:9px}.site-company .row{display:flex;gap:9px;font-size:12.5px;color:var(--dim);line-height:1.55}.site-company .row .ico{color:var(--faint);flex:none;margin-top:1px}.site-company .row a{color:var(--dim)}.site-company .row a:hover{color:var(--cyan)}.site-footer-bottom{border-top:1px solid var(--line);padding:20px 0 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:var(--faint)}.site-footer-bottom .legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.site-footer-bottom a{color:var(--faint);transition:color .16s}.site-footer-bottom a:hover{color:var(--cyan)}.site-footer-bottom .dot-sep{color:#ffffff24}.site-footer-note{padding:0 0 30px;font-size:11.5px;color:#ffffff42;line-height:1.7;max-width:900px}@media (max-width: 1080px){.site-footer-cta{grid-template-columns:1fr 1fr}.site-footer-cols{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 900px){.site-nav{display:none}.site-burger{display:inline-flex}.site-mobile.is-open{display:block}.site-header-inner{display:flex;padding:0 20px;justify-content:space-between}.site-menu{display:none}}@media (max-width: 720px){.site-header-inner{height:56px}.site-root{--site-header-h: 56px}.site-brand img{height:20px}.site-header-shop{display:none}.site-footer-inner{padding:40px 20px 0}.site-footer-cta{grid-template-columns:1fr;padding-bottom:32px}.site-footer-cols{grid-template-columns:1fr;gap:28px;padding:32px 0 28px}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.site-quicknav-lead{max-width:1200px;margin:0 auto;padding:22px 36px 0}@media (max-width: 720px){.site-quicknav-lead{padding:16px 18px 0}}.site-lang{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--line, rgba(255, 255, 255, .18));background:#ffffff0a}.site-lang button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--text-dim, #9a9aa0);font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease}.site-lang button:hover{color:var(--text, #fff)}.site-lang button.is-on{background:var(--text, #ffffff);color:#0a0a0a}.site-lang button:focus-visible{outline:2px solid var(--text, #fff);outline-offset:2px}@media (max-width: 860px){.site-lang{display:none}}@media (max-width: 980px){.site-burger{min-width:44px;min-height:44px}}.page-root .page-head{padding:92px 0 0}.page-root .page-head .eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:400;letter-spacing:.44em;text-transform:uppercase;color:#ffffff80}.page-root .page-head h1{font-family:var(--sans);font-weight:200;font-size:clamp(34px,4.8vw,66px);line-height:1.08;letter-spacing:-.032em;color:#fff;margin:26px 0 0}.page-root .page-head h1 .dim{color:#ffffff6b}.page-root .page-head .zh{font-family:var(--cn);font-size:clamp(15px,1.5vw,19px);font-weight:300;color:#e9ebf0;letter-spacing:.012em;margin-top:22px}.page-root .page-head .lead{margin-top:14px;margin-bottom:0}.page-root .page-head+section{margin-top:64px}.page-root .lead{font-size:13.6px;line-height:1.95;font-weight:300;color:#fff9;max-width:35em;margin-bottom:0}.page-root a.ph-card,.page-root a.scene,.page-root a.b-card{display:block;color:inherit}.page-root a.ph-card:hover,.page-root a.scene:hover,.page-root a.b-card:hover{border-color:#fff3;transform:translateY(-3px)}.page-root a.ph-card img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.page-root .ph-tag{margin-top:9px;display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff75;border:1px solid var(--line);border-radius:999px;padding:3px 9px}.page-root a.scene{display:flex;flex-direction:column}.page-root a.scene .place{margin-top:auto;transition:color .2s}.page-root a.scene p{margin-bottom:18px}.page-root a.dl-row{color:inherit}.page-root a.dl-row .name{color:#fff}.page-root .dl-row .act,.page-root .dl-row .ext{white-space:nowrap;flex:none}.page-root a.b-card h4{color:#fff}.page-root a.b-card .ico{transition:transform .3s cubic-bezier(.19,1,.22,1)}.page-root a.b-card:hover .ico{transform:translateY(-2px)}.page-root .b-card p{font-size:13px;font-weight:300;line-height:1.85;color:#ffffff9e}.page-root .b-card .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b}.page-root .b-card h4{font-size:17px;font-weight:600;color:#fff}.page-root .vid-channel-box{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px;background:radial-gradient(320px 180px at 50% 0%,rgba(0,229,255,.1),transparent 70%),#ffffff03}.page-root .vid-channel-box .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff6b}.page-root .vid-channel-box .n{font-family:var(--cn);font-size:19px;font-weight:600;color:#fff;margin-top:12px}.page-root .vid-channel-box .d{font-size:12.5px;line-height:1.75;color:#ffffff80;margin-top:10px}.page-root .tool-grid>div{min-width:0}.page-root section.page-close{padding-bottom:84px}.page-root .page-close .lead{margin-top:16px;margin-bottom:0}.page-root .page-close .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.page-root .exam-bar{position:sticky;top:var(--site-header-h);z-index:40;background:#050507eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.page-root .exam-bar-in{max-width:880px;margin:0 auto;padding:0 24px;height:52px;display:flex;align-items:center;gap:20px}.page-root .eb-back{flex:none;font-size:12.5px;color:#ffffff80;transition:color .2s}.page-root .eb-back:hover{color:#fff}.page-root .eb-dots{flex:1;display:flex;align-items:center;gap:5px;justify-content:center}.page-root .eb-dot{width:16px;height:4px;border-radius:2px;background:#ffffff1f;transition:background .3s,transform .3s}.page-root .eb-dot.is-red{background:#ff547047}.page-root .eb-dot.is-cur{background:#ffffffdb;transform:scaleY(1.8)}.page-root .eb-dot.is-ok{background:#fff}.page-root .eb-dot.is-bad{background:var(--red)}.page-root .eb-count{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#fff6}.page-root .eb-track{height:2px;background:#ffffff0f}.page-root .eb-fill{height:100%;background:#ffffff80;transition:width .5s cubic-bezier(.19,1,.22,1)}.page-root .exam-main{max-width:880px;margin:0 auto;padding:60px 24px 96px}.page-root .exam-q,.page-root .exam-result{min-height:60vh}.page-root .eq-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-root .eq-id{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:#fff;border:1px solid var(--line-2);border-radius:8px;padding:5px 11px}.page-root .eq-lv{font-size:12.5px;color:#ffffff70;display:inline-flex;align-items:center;gap:8px}.page-root .eq-red{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--red);border:1px solid rgba(255,84,112,.5);border-radius:999px;padding:3px 9px}.page-root .eq-type{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#ffffff61;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.page-root .eq-type.is-multi{color:#fff;border-color:#ffffff57;background:#ffffff0d}.page-root .eq-score{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:#fff6}.page-root .eq-text{font-family:var(--cn);font-size:clamp(24px,3.1vw,34px);font-weight:600;line-height:1.45;letter-spacing:.005em;color:#fff;margin-top:26px}.page-root .eq-tip{margin-top:18px;font-size:13px;line-height:1.7;color:#ffffff6b;padding-left:14px;border-left:2px solid var(--line-2)}.page-root .eq-tip.is-multi{color:#ffffffc7;border-left-color:#ffffff80}.page-root .eq-opts{display:flex;flex-direction:column;gap:10px;margin-top:26px}.page-root .eq-opt{display:flex;align-items:flex-start;gap:15px;width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:#ffffff04;padding:17px 20px;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,transform .2s}.page-root .eq-opt:hover:not(:disabled){border-color:#ffffff38;background:#ffffff0a}.page-root .eq-opt:disabled{cursor:default}.page-root .eq-opt .mk{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11.5px;color:#ffffff80;margin-top:1px}.page-root .eq-opt:not(.is-multi) .mk{border-radius:999px}.page-root .eq-opt .tx{font-size:15px;line-height:1.7;color:#ffffffc7}.page-root .eq-opt.is-on{border-color:#ffffff52;background:#ffffff0e}.page-root .eq-opt.is-on .mk{border-color:#ffffff8c;color:#fff}.page-root .eq-opt.is-on .tx{color:#fff}.page-root .eq-opt.is-good{border-color:#ffffff73;background:#ffffff0f}.page-root .eq-opt.is-good .mk{border-color:#ffffff9e;color:#fff}.page-root .eq-opt.is-bad{border-color:#ff54707a;background:#ff547012}.page-root .eq-opt.is-bad .mk{border-color:#ff54709e;color:var(--red)}.page-root .eq-why{margin-top:24px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff07;padding:20px 22px}.page-root .eq-why.is-wrong{border-color:#ff547057;background:#ff54700f}.page-root .eq-why .h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.page-root .eq-why.is-wrong .h{color:var(--red)}.page-root .eq-why p{margin-top:10px;font-size:13.6px;font-weight:300;line-height:1.9;color:#ffffffa8}.page-root .eq-why .eq-lost{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,84,112,.24);font-size:13px;color:var(--red)}.page-root .eq-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.page-root .eq-hint{font-size:12.5px;color:#ffffff57}.page-root .exam-q .btn:disabled,.page-root .exam-result .btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.page-root .res-head{padding-bottom:30px;border-bottom:1px solid var(--line)}.page-root .res-score{display:flex;align-items:baseline;gap:10px;margin-top:14px}.page-root .res-score b{font-family:var(--mono);font-size:clamp(52px,8vw,76px);font-weight:300;line-height:1;color:#fff;letter-spacing:-.02em}.page-root .res-score span{font-family:var(--mono);font-size:20px;color:#ffffff4d}.page-root .res-meta{display:flex;gap:34px;flex-wrap:wrap;margin-top:26px}.page-root .res-meta span{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#ffffff61}.page-root .res-meta b{font-family:var(--mono);font-size:18px;font-weight:500;color:#fff;letter-spacing:.02em}.page-root .res-note{margin-top:20px;font-size:12.5px;color:#ffffff4d}.page-root .res-rank{margin-top:30px;border:1px solid var(--line-2);border-radius:18px;padding:30px 32px;background:#ffffff06}.page-root .res-rank .rr-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff57}.page-root .res-rank .rr-name{font-family:var(--cn);font-size:clamp(34px,5vw,46px);font-weight:600;line-height:1.15;color:#fff;margin-top:12px;letter-spacing:.01em}.page-root .res-rank .rr-lead{font-size:15px;color:#ffffffbd;margin-top:10px}.page-root .res-rank p{font-size:13.2px;font-weight:300;line-height:1.85;color:#ffffff80;margin-top:12px}.page-root .res-rank.r-0{border-color:#fff6;background:#ffffff0e}.page-root .res-rank.r-3,.page-root .res-rank.r-4{border-color:#ff54705c;background:#ff54700e}.page-root .res-rank.r-3 .rr-name,.page-root .res-rank.r-4 .rr-name{color:var(--red)}.page-root .res-cert{margin-top:30px}.page-root .res-field{display:flex;flex-direction:column;gap:9px;max-width:460px}.page-root .res-field span{font-size:12.5px;color:#ffffff80}.page-root .res-field input{background:#ffffff08;border:1px solid var(--line-2);border-radius:12px;padding:13px 16px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.page-root .res-field input:focus{border-color:#ffffff6b}.page-root .res-field input::-moz-placeholder{color:#ffffff47}.page-root .res-field input::placeholder{color:#ffffff47}.page-root .res-script{margin-top:18px;border:1px solid rgba(255,84,112,.28);background:#ff54700e;border-radius:13px;padding:16px 18px;font-size:13px;line-height:1.85;font-weight:300;color:#ffffffb3}.page-root .res-script b{display:block;margin-top:8px;font-weight:500;color:#fff}.page-root .res-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.page-root .res-review{margin-top:46px;padding-top:34px;border-top:1px solid var(--line)}.page-root .rv-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-root .rv-head .rv-title{font-family:var(--cn);font-size:19px;font-weight:600;color:#fff}.page-root .rv-head span{font-size:12.8px;color:#fff6}.page-root .rv-empty{display:flex;align-items:center;gap:10px;margin-top:20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:20px 22px;font-size:13.6px;color:#ffffffb8}.page-root .rv-list{display:flex;flex-direction:column;gap:16px;margin-top:22px}.page-root .rv-item{border:1px solid rgba(255,84,112,.24);border-radius:16px;padding:24px 26px;background:#ff547007}.page-root .rv-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-root .rv-id{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#fff;border:1px solid var(--line-2);border-radius:7px;padding:4px 10px}.page-root .rv-lv{font-size:12.2px;color:#ffffff61}.page-root .rv-lost{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--red)}.page-root .rv-q{margin-top:16px;font-size:16px;font-weight:500;line-height:1.65;color:#fff}.page-root .rv-ans{margin-top:18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:16px 18px;background:#ffffff06}.page-root .rv-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff57;margin-bottom:11px}.page-root .rv-ans p{display:flex;gap:11px;font-size:13.6px;line-height:1.75;color:#ffffffd6}.page-root .rv-ans p+p{margin-top:9px}.page-root .rv-ans p b{flex:none;font-family:var(--mono);font-size:11px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;margin-top:1px}.page-root .rv-why{margin-top:16px}.page-root .rv-why p{font-size:13.4px;font-weight:300;line-height:1.9;color:#ffffff94}@media (max-width: 1080px){.page-root .ph-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.page-root .eb-dots{gap:3px}.page-root .eb-dot{width:10px}.page-root .exam-main{padding:40px 20px 80px}}@media (max-width: 720px){.page-root .page-head{padding:64px 0 0}.page-root .page-head+section{margin-top:44px}.page-root .ph-grid,.page-root .vid-grid{grid-template-columns:1fr}.page-root section.page-close{padding-bottom:60px}.page-root .exam-bar-in{height:46px;padding:0 16px;gap:12px}.page-root .eb-back{font-size:11.5px}.page-root .eb-dot{width:7px;height:3px}.page-root .eb-count{font-size:10px}.page-root .exam-main{padding:30px 18px 70px}.page-root .eq-text{font-size:21px;margin-top:20px}.page-root .eq-meta{gap:9px}.page-root .eq-score{margin-left:0}.page-root .eq-opts{gap:9px;margin-top:20px}.page-root .eq-opt{padding:15px 16px;gap:12px}.page-root .eq-opt .tx{font-size:14.5px}.page-root .eq-opt .mk{width:23px;height:23px}.page-root .eq-why{padding:17px 18px}.page-root .eq-actions{flex-direction:column;align-items:stretch;gap:12px}.page-root .eq-actions .btn{width:100%}.page-root .eq-hint{text-align:center}.page-root .res-actions{flex-direction:column;align-items:stretch}.page-root .res-actions .btn{width:100%}.page-root .res-rank{padding:24px 22px}.page-root .res-field{max-width:none}.page-root .res-meta{gap:22px}.page-root .rv-item{padding:20px 18px}.page-root .rv-q{font-size:15px}.page-root .rv-lost{margin-left:0}}.exam-result .eb-back{flex:none;font-size:12.5px;color:#0a0a0a99;transition:color .2s}.exam-result .eb-back:hover{color:#0a0a0a}.exam-result .eb-dot.is-ok{background:#0a0a0a}.exam-result .eb-count{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#0a0a0a80}.exam-result .eb-fill{height:100%;background:#0a0a0a99;transition:width .5s cubic-bezier(.19,1,.22,1)}.exam-result .res-score b{font-family:var(--mono);font-size:clamp(52px,8vw,76px);font-weight:300;line-height:1;color:#0a0a0a;letter-spacing:-.02em}.exam-result .res-score span{font-family:var(--mono);font-size:20px;color:#0a0a0a73}.exam-result .res-meta span{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#0a0a0a80}.exam-result .res-meta b{font-family:var(--mono);font-size:18px;font-weight:500;color:#0a0a0a;letter-spacing:.02em}.exam-result .res-note{margin-top:20px;font-size:12.5px;color:#0a0a0a73}.exam-result .res-rank{margin-top:30px;border:1px solid var(--line-2);border-radius:18px;padding:30px 32px;background:#0a0a0a07}.exam-result .res-rank .rr-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a73}.exam-result .res-rank .rr-name{font-family:var(--cn);font-size:clamp(34px,5vw,46px);font-weight:600;line-height:1.15;color:#0a0a0a;margin-top:12px;letter-spacing:.01em}.exam-result .res-rank .rr-lead{font-size:15px;color:#0a0a0abd;margin-top:10px}.exam-result .res-rank p{font-size:13.2px;font-weight:300;line-height:1.85;color:#0a0a0a99;margin-top:12px}.exam-result .res-rank.r-0{border-color:#0a0a0a80;background:#ffffff0e}.exam-result .res-field span{font-size:12.5px;color:#0a0a0a99}.exam-result .res-field input{background:#0a0a0a08;border:1px solid var(--line-2);border-radius:12px;padding:13px 16px;color:#0a0a0a;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.exam-result .res-script b{display:block;margin-top:8px;font-weight:500;color:#0a0a0a}.exam-result .rv-head .rv-title{font-family:var(--cn);font-size:19px;font-weight:600;color:#0a0a0a}.exam-result .rv-head span{font-size:12.8px;color:#0a0a0a80}.exam-result .rv-empty{display:flex;align-items:center;gap:10px;margin-top:20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:20px 22px;font-size:13.6px;color:#0a0a0ab8}.exam-result .rv-id{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#0a0a0a;border:1px solid var(--line-2);border-radius:7px;padding:4px 10px}.exam-result .rv-lv{font-size:12.2px;color:#0a0a0a80}.exam-result .rv-q{margin-top:16px;font-size:16px;font-weight:500;line-height:1.65;color:#0a0a0a}.exam-result .rv-ans{margin-top:18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:16px 18px;background:#0a0a0a07}.exam-result .rv-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a73;margin-bottom:11px}.exam-result .rv-ans p b{flex:none;font-family:var(--mono);font-size:11px;font-weight:500;color:#0a0a0a;border:1px solid rgba(255,255,255,.3);border-radius:6px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;margin-top:1px}.lang-sw{flex:none;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(10,10,10,.16);border-radius:999px;background:#0a0a0a0b;-webkit-tap-highlight-color:transparent}.lang-sw button{min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#6e6e73;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)}.lang-sw button:hover{color:#0a0a0a}.lang-sw button.is-on{background:#0a0a0a;color:#fff}.lang-sw button:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.qz-top .lang-sw{margin-left:auto}.rs-top .lang-sw{margin-left:10px}.hm-nav .lang-sw{margin-left:8px}@media (max-width: 370px){.lang-sw button{padding:0 8px;font-size:11px}}@media (prefers-reduced-motion: reduce){.lang-sw button{transition:none}}html[data-exam-shell],body:has(.exam-app){background:#fff!important;background-image:none!important}.exam-app.hm{--ink: #0a0a0a;--ink-2: #6e6e73;--ink-3: #9a9aa0;--line: rgba(10, 10, 10, .16);--ease: cubic-bezier(.16, 1, .3, 1);position:relative;width:min(100vw,430px);height:100dvh;margin:0 auto;overflow:hidden;background:#fff;color:var(--ink);font-family:var(--cn)}.hm-video,.hm-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hm-video{z-index:1}@media (prefers-reduced-motion: reduce){.hm-video{display:none}}.hm-shell{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:0 22px}.hm-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 0 0}.hm-top-l{display:flex;align-items:flex-start;gap:9px}.hm-slashes{display:flex;gap:2.5px;padding-top:2px}.hm-slashes i{display:block;width:5px;height:17px;background:var(--ink);transform:skew(-16deg)}.hm-brand{font-family:var(--mono);font-size:9px;line-height:1.45;letter-spacing:.1em;color:var(--ink-2)}.hm-nav{display:flex;align-items:center;padding-top:3px}.hm-nav-i{position:relative;padding:0 11px;min-height:40px;display:inline-flex;align-items:center;font-size:12.5px;color:var(--ink);white-space:nowrap;transition:opacity .18s var(--ease)}.hm-nav-i:hover{opacity:.6}.hm-nav-i+.hm-nav-i:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:11px;background:var(--line)}.hm-nav-i:last-child{padding-right:0}.hm-main{flex:none;padding-top:clamp(14px,4.2vh,36px);max-width:48%}.hm-guide{margin:0;font-size:11.5px;line-height:1.65;color:var(--ink-2)}.hm-rule{display:block;width:34px;height:2px;background:var(--ink);margin:19px 0 0}.hm-title{margin:16px 0 0;font-size:clamp(46px,15.6vw,62px);font-weight:800;line-height:.96;letter-spacing:-.035em;color:var(--ink)}.hm-en{margin-top:17px;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.1em;color:var(--ink)}.hm-desc{margin:21px 0 0;font-size:11.5px;line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}.hm-actions{margin-top:25px;display:flex;flex-direction:column;gap:10px}.hm-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 15px 0 17px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.02em;transition:transform .16s var(--ease),background .18s var(--ease)}.hm-btn:active{transform:scale(.975)}.hm-btn svg{transition:transform .3s var(--ease)}.hm-btn:hover svg{transform:translate(3px)}.hm-btn.is-solid{background:var(--ink);color:#fff}.hm-btn.is-solid:active{background:#262626}.hm-btn.is-line{background:transparent;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink) inset}.hm-btn.is-line:active{background:#0a0a0a0d}.hm-rule-2{margin-top:23px}.hm-stats{list-style:none;display:flex;align-items:flex-start;margin:15px 0 0;padding:0}.hm-stats li{display:flex;flex-direction:column;gap:4px;padding-right:11px}.hm-stats li+li{padding-left:11px;border-left:1px solid var(--line)}.hm-stats b{font-family:var(--sans);font-size:17px;font-weight:500;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hm-stats span{font-size:9.5px;color:var(--ink-2);white-space:nowrap}.hm-quote,.hm-arrow{display:none}.hm-foot{margin-top:auto;flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 0 calc(14px + env(safe-area-inset-bottom))}.hm-foot-l{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2)}.hm-slogan{font-family:var(--mono);font-size:9px;line-height:1.55;letter-spacing:.14em;color:var(--ink-3)}.hm-foot-r{font-family:var(--mono);font-size:9px;line-height:1.65;letter-spacing:.12em;text-align:right;color:var(--ink-3)}@media (min-width: 520px){html[data-exam-shell],body:has(.exam-app){background:#000!important}.exam-app.hm{height:min(100dvh - 40px,800px);margin-top:20px;border-radius:6px;box-shadow:0 20px 60px #0a0a0a24}}@media (max-height: 720px){.hm-main{padding-top:4px}.hm-rule{margin-top:11px}.hm-title{margin-top:10px;font-size:clamp(46px,15vw,58px)}.hm-en{margin-top:10px;font-size:11px}.hm-desc{margin-top:12px;font-size:12px}.hm-actions{margin-top:14px;gap:9px}.hm-btn{min-height:46px;font-size:15px}.hm-rule-2{margin-top:14px}}@media (max-width: 360px){.hm-nav-i{padding:0 8px;font-size:11.5px}}@media (prefers-reduced-motion: reduce){.hm-btn,.hm-btn svg,.hm-nav-i{transition:none}.hm-btn:active{transform:none}.hm-btn:hover svg{transform:none}}.hm-sound{width:44px;height:44px;margin:-12px -10px -12px -12px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),transform .14s var(--ease)}.hm-sound:hover{color:var(--ink);background:#0a0a0a0d}.hm-sound:active{transform:scale(.92)}.hm-sound[aria-pressed=true]{color:var(--ink)}@media (prefers-reduced-motion: reduce){.hm-sound{transition:none}.hm-sound:active{transform:none}}@keyframes hmIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hmFade{0%{opacity:0}to{opacity:1}}.hm-brand,.hm-nav-i,.hm-guide,.hm-rule,.hm-title,.hm-en,.hm-desc,.hm-actions,.hm-stats,.hm-sound,.hm-foot-r{opacity:0;animation:hmIn .78s var(--ease) forwards}.hm-brand{animation-delay:.05s}.hm-nav-i{animation-delay:.1s}.hm-guide{animation-delay:.2s}.hm-rule{animation-delay:.28s}.hm-title{animation-delay:.34s}.hm-en{animation-delay:.46s}.hm-desc{animation-delay:.54s}.hm-actions{animation-delay:.62s}.hm-stats{animation-delay:.76s}.hm-sound,.hm-foot-r{animation-delay:.86s;animation-name:hmFade}@media (prefers-reduced-motion: reduce){.hm-brand,.hm-nav-i,.hm-guide,.hm-rule,.hm-title,.hm-en,.hm-desc,.hm-actions,.hm-stats,.hm-sound,.hm-foot-r{opacity:1;animation:none}}.hm-logo{width:68px;height:auto;display:block;margin-left:auto;margin-right:10px;filter:invert(1);opacity:.9}html[data-exam-shell],body:has(.exam-quiz){background:#fff!important;background-image:none!important}.exam-quiz{--ink: #0a0a0a;--ink-2: #6e6e73;--ink-3: #9a9aa0;--line: rgba(10, 10, 10, .14);--card: #f4f4f5;--ease: cubic-bezier(.16, 1, .3, 1);position:relative;width:min(100vw,430px);height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:var(--ink);font-family:var(--sans)}.qz-hero{position:relative;flex:none;height:34%;min-height:190px;max-height:300px;overflow:hidden;background:#eceff1}.qz-video,.qz-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.qz-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;display:block;z-index:1;opacity:1;transition:opacity .22s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.qz-video{transition:none}}@media (prefers-reduced-motion: reduce){.qz-video{display:none}}.qz-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:11px;padding:13px 18px 0}.qz-back{width:40px;height:40px;margin-left:-9px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink);transition:background .18s var(--ease),transform .14s var(--ease)}.qz-back:active{background:#0a0a0a14;transform:scale(.94)}.qz-prog{flex:1;height:3px;border-radius:999px;background:#0a0a0a29;overflow:hidden}.qz-prog i{display:block;height:100%;background:var(--ink);border-radius:999px;transition:width .45s var(--ease)}.qz-count{font-size:13px;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qz-slashes{display:flex;gap:2.5px}.qz-slashes i{display:block;width:3.5px;height:14px;background:var(--ink);transform:skew(-18deg)}.qz-sheet{position:relative;z-index:3;flex:1;min-height:0;margin-top:-16px;padding:18px 20px 0;border-radius:20px 20px 0 0;background:#fff;overflow-y:auto;overscroll-behavior:contain}.qz-chip{display:inline-block;padding:4px 10px;border-radius:7px;background:#f1f1f3;font-size:11.5px;color:var(--ink-2)}.qz-q{margin:12px 0 0;font-size:21px;font-weight:700;line-height:1.36;letter-spacing:-.01em;color:var(--ink)}.qz-hint{margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.qz-opts{list-style:none;margin:15px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.qz-opt{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;padding:8px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .14s var(--ease)}.qz-opt:active{transform:scale(.99)}.qz-opt .ch{flex:none;width:13px;font-size:14px;color:inherit}.qz-opt .tx{flex:1;line-height:1.5}.qz-opt .rd{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(10,10,10,.26);border-radius:50%;color:transparent;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.qz-opt.is-on,.qz-opt.is-right{background:var(--ink);border-color:var(--ink);color:#fff}.qz-opt.is-on .rd,.qz-opt.is-right .rd{background:#fff;border-color:#fff;color:var(--ink)}.qz-opt.is-wrong{background:#fff;border-color:var(--ink);color:var(--ink);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#0a0a0a66}.qz-opt.is-wrong .rd{border-color:var(--ink)}.qz-exp{margin:13px 0 0;padding:13px 14px 14px;border-radius:14px;background:var(--card)}.qz-exp-h{display:flex;align-items:center;gap:8px;color:var(--ink)}.qz-exp-h .t{font-size:16px;font-weight:700}.qz-exp-h .p{margin-left:auto;font-size:11.5px;color:var(--ink-2)}.qz-ans{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.qz-ans li{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #0a0a0a1a inset}.qz-ans .ch{flex:none;width:17px;height:17px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:700}.qz-ans .tx{flex:1;font-size:12.5px;line-height:1.55;color:var(--ink)}.qz-exp-b{margin:12px 0 0;font-size:13px;line-height:1.78;color:#3a3a3e}.qz-exp-b .qz-line{display:block}.qz-exp-b .qz-line b{display:block;margin-top:9px;color:var(--ink);font-weight:700;font-size:13px}.qz-exp-b .qz-line:first-child b{margin-top:0}.qz-exp-b .qz-gap{display:block;height:7px}.qz-exp-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.qz-exp-nav button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(10,10,10,.22);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .16s var(--ease),transform .14s var(--ease)}.qz-exp-nav button:hover:not(:disabled){background:#0a0a0a0f}.qz-exp-nav button:active:not(:disabled){transform:scale(.92)}.qz-exp-nav button:disabled{opacity:.3;cursor:not-allowed}.qz-foot{flex:none;padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:#fff}.qz-cta{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-family:inherit;font-size:15.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .16s var(--ease),opacity .18s var(--ease)}.qz-cta:active{transform:scale(.975)}.qz-cta:disabled{opacity:.26;cursor:not-allowed}.qz-cta svg{transition:transform .3s var(--ease)}.qz-cta:hover:not(:disabled) svg{transform:translate(3px)}@media (min-width: 520px){html[data-exam-shell],body:has(.exam-quiz){background:#000!important}.exam-quiz{height:min(100dvh - 40px,820px);margin-top:20px;border-radius:6px;box-shadow:0 20px 60px #0a0a0a24}}@media (max-height: 720px){.qz-hero{height:26%;min-height:150px}.qz-sheet{padding-top:14px}.qz-q{font-size:18px}.qz-opt{min-height:46px;font-size:13px}.qz-exp-b{font-size:12.5px;line-height:1.7}.qz-cta{min-height:48px}}@media (prefers-reduced-motion: reduce){.qz-prog i,.qz-opt,.qz-opt .rd,.qz-exp-nav button,.qz-cta,.qz-cta svg,.qz-back{transition:none}.qz-opt:active,.qz-exp-nav button:active:not(:disabled),.qz-cta:active,.qz-back:active{transform:none}.qz-cta:hover:not(:disabled) svg{transform:none}}.qz-logo{width:74px;height:auto;display:block;filter:invert(1);opacity:.9}.exam-result{position:relative;width:100%;max-width:470px;height:100dvh;margin:0 auto;overflow:hidden;background:#fff;color:var(--ink, #0a0a0a);font-family:var(--sans);-webkit-font-smoothing:antialiased;--ink: #0a0a0a;--ink-2: #6e6e73;--ink-3: #a0a0a6;--line: #f2f2f4;--tile: #f2f2f3}.rs-girl{position:absolute;top:-30px;right:-30px;z-index:2;width:470px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-note{position:absolute;top:60px;right:2px;z-index:3;width:114px;height:auto;pointer-events:none}.rs-note-t{position:absolute;top:62px;right:8px;z-index:3;width:118px;margin:0;transform:rotate(-7deg);font-family:Segoe Script,Bradley Hand,Snell Roundhand,cursive;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink);pointer-events:none}.rs-note-t span{display:block}.rs-shell{position:relative;display:flex;flex-direction:column;height:100%;padding-top:2px;overflow:hidden}.rs-top{position:relative;z-index:3;flex:none;display:flex;align-items:flex-start;gap:8px;padding:8px clamp(14px,4.4vw,21px) 0}.rs-back{flex:none;width:24px;height:24px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:var(--ink);cursor:pointer}.rs-brand{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.05em;line-height:1.18;text-transform:uppercase;white-space:nowrap}.rs-top-rule{flex:none;width:70px;height:1px;margin-top:8px;background:#0a0a0a59}.rs-steps{flex:none;margin-left:auto;font-size:9px;font-weight:500;letter-spacing:.05em;line-height:1.22;text-transform:uppercase;white-space:nowrap}.rs-slashes{flex:none;display:flex;gap:5px;margin-top:1px}.rs-slashes i{display:block;width:4px;height:18px;background:var(--ink);transform:skew(-18deg)}.rs-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 clamp(14px,4.4vw,21px);overflow:hidden}.rs-title{flex:none;position:relative;z-index:3;margin:47px 0 0;font-size:clamp(40px,10.6vw,50px);font-weight:900;letter-spacing:-.01em;line-height:45px;color:var(--ink)}.rs-sub{flex:none;margin:12px 0 0;font-size:14px;font-weight:400;line-height:16px;color:#3a3a3c;position:relative;z-index:3}.rs-score{flex:none;display:flex;align-items:baseline;gap:8px;height:65px;margin:0;position:relative;z-index:3}.rs-score b{font-size:90px;font-weight:800;line-height:65px;letter-spacing:-.045em;color:var(--ink)}.rs-score span{font-size:28px;font-weight:500;letter-spacing:-.01em;color:#b8b8bd}.rs-eval{flex:none;min-height:38px;margin:13px 0 0;max-width:372px;font-size:13.5px;font-weight:400;line-height:19px;color:#1c1c1e;position:relative;z-index:3}.rs-stats{flex:none;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:250px;max-width:100%;height:57px;margin:4px 0 0;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative;z-index:1}.rs-stats li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 4px;text-align:center}.rs-stats li+li{border-left:1px solid var(--line)}.rs-stats b{font-size:21px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.rs-stats em{font-style:normal;font-size:10px;font-weight:400;line-height:1.2;color:#8e8e93}.rs-rew{flex:none;height:131px;margin-top:8px;padding:11px 15px 0;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative;z-index:1}.rs-rew-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rs-rew-t{font-size:16px;font-weight:700;line-height:20px;letter-spacing:-.01em;color:var(--ink)}.rs-rew-more{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#c2c2c6}.rs-rew-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 0;padding:0;max-width:320px}.rs-rew-list li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.rs-rew-list li.is-locked{opacity:.42}.rs-tile{flex:none;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#fff;box-shadow:0 1px 3px #0a0a0a12,0 0 0 1px #0a0a0a0d;color:var(--ink)}.rs-tile svg{display:block}.rs-rew-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-rew-tx b{font-size:12px;font-weight:700;line-height:15px;color:var(--ink)}.rs-rew-tx em{font-style:normal;font-size:9.5px;font-weight:400;line-height:12px;color:#9a9aa0}.rs-rank{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);height:85px;margin-top:7px;padding:10px 15px;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative}.rs-rank-l{min-width:0}.rs-rank-t{display:block;font-size:11.5px;font-weight:600;color:var(--ink)}.rs-rank-big{display:flex;align-items:baseline;gap:3px;margin:4px 0 0;white-space:nowrap}.rs-rank-big span{font-size:11.5px;font-weight:500;color:var(--ink)}.rs-rank-big b{font-size:55px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.rs-rank-big i{font-style:normal;font-size:15px;font-weight:600;color:var(--ink)}.rs-rank-r{position:relative;z-index:3;min-width:0;padding-left:12px;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;overflow:hidden}.rs-top-badge{align-self:flex-end;flex:none;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:700;line-height:15px;letter-spacing:.02em;white-space:nowrap}.rs-chart{list-style:none;display:flex;align-items:flex-end;justify-content:space-between;gap:3px;width:100%;max-width:100%;height:28px;margin:2px 0 0;padding:0;overflow:hidden}.rs-chart li{flex:1 1 0;min-width:0;border-radius:2px 2px 0 0;background:#e4e4e7}.rs-chart li.is-on{background:var(--ink)}.rs-rank-cap{margin-top:2px;max-width:100%;font-size:9.5px;font-weight:400;line-height:11px;text-align:center;color:#8e8e93;overflow-wrap:anywhere}.rs-next{flex:none;display:flex;align-items:center;gap:14px;height:83px;margin-top:8px;padding:0 15px;border:1px solid var(--line);border-radius:6px;background:#fff;color:inherit;text-decoration:none;position:relative;z-index:1}.rs-next-ico{flex:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--tile);color:var(--ink)}.rs-next-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.rs-next-tx b{font-size:13.5px;font-weight:700;line-height:18px;color:var(--ink)}.rs-next-tx em{font-style:normal;max-width:240px;font-size:11.5px;font-weight:400;line-height:15px;color:#7c7c82}.rs-next>svg{flex:none;color:var(--ink)}.rs-sign{flex:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:59px;margin-top:8px;padding:0 15px;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative;z-index:1}.rs-sign-h{display:flex;align-items:center;gap:7px}.rs-sign-t{font-size:12.5px;font-weight:600;color:var(--ink)}.rs-sign-h svg{color:var(--ink-2)}.rs-canvas{display:block;width:100%;height:24px;margin-top:1px;touch-action:none;cursor:crosshair}.rs-sign-r{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-left:16px;border-left:1px solid var(--line)}.rs-sign-r b{font-size:11.5px;font-weight:600;color:var(--ink)}.rs-sign-r em{font-style:normal;font-size:10.5px;font-weight:400;line-height:13px;color:#8e8e93}.rs-foot{flex:none;position:relative;z-index:3;padding:0 clamp(14px,4.4vw,21px) calc(14px + env(safe-area-inset-bottom))}.rs-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer}.rs-btn.is-line{border:1.5px solid var(--ink);background:#fff;color:var(--ink)}.rs-btn.is-solid{border:1.5px solid var(--ink);background:var(--ink);color:#fff}.rs-btn svg{flex:none}.rs-foot-b{display:flex;align-items:center;gap:10px;height:30px;margin-top:6px}.rs-burger{flex:none;display:flex;flex-direction:column;gap:3px;width:21px}.rs-burger i{display:block;height:2px;background:var(--ink)}.rs-slogan{flex:none;font-size:9px;font-weight:500;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.rs-foot-rule{flex:1 1 auto;min-width:16px;height:1px;background:#0a0a0a47}.rs-page{flex:none;font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.rs-foot-b .lang-sw{flex:none}.rs-foot-b .lang-sw button{min-height:26px;padding:0 8px;font-size:10.5px}@media (min-width: 520px){body:has(.exam-result){background:#0a0a0a}.exam-result{height:min(100dvh - 40px,835px);margin:max(20px,calc((100dvh - 835px)/2)) auto;border-radius:8px;box-shadow:0 30px 80px #0000008c}}@media (prefers-reduced-motion: reduce){.rs-btn{transition:none}}html[data-exam-shell],body:has(.exam-usbexam){background:#fff!important}html[data-exam-shell]{color-scheme:light}.exam-usbexam{--ink: #0a0a0a;--ink-2: #6e6e73;--line: rgba(10, 10, 10, .18);--ease: cubic-bezier(.16, 1, .3, 1);position:relative;width:min(100vw,470px);height:100dvh;margin:0 auto;overflow:hidden;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.ux-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ux-veil{position:absolute;left:0;right:0;bottom:0;z-index:1;height:30%;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffff2e 12%,#ffffff73 26%,#ffffffb8 42%,#ffffffeb 62%,#fff 84%,#fff)}.is-n4u .ux-veil{display:none}.ux-page{position:relative;z-index:2;height:100%;padding:20px 22px calc(34px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.ux-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between}.ux-top-l{display:flex;align-items:flex-start;gap:12px}.ux-top-a{font-size:10.5px;line-height:1.5;letter-spacing:.075em;font-weight:500;color:var(--ink)}.ux-top-rule{display:block;width:54px;height:1px;margin-top:9px;background:#0a0a0a8c}.ux-slashes{color:var(--ink);flex:none;margin-top:2px}.ux-top-r{display:flex;align-items:center;gap:14px;flex:none}.ux-nav{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:1px solid rgba(10,10,10,.35);transition:border-color .16s var(--ease)}.ux-nav:active{border-bottom-color:var(--ink)}.ux-headrow{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:clamp(14px,4.2vh,30px)}.ux-main{position:relative;flex:1 1 auto;min-height:0}.ux-guide{margin:0;max-width:12em;font-size:11.5px;line-height:1.72;color:var(--ink-2)}.ux-rule{display:block;width:46px;height:1px;margin:16px 0 0;background:#0a0a0a80}.ux-title{flex:none;margin:0;text-align:right;font-size:clamp(48px,16.2vw,67px);font-weight:800;line-height:.94;letter-spacing:-.02em;color:var(--ink)}.ux-stats{flex:none;list-style:none;display:flex;align-items:baseline;flex-wrap:wrap;row-gap:16px;margin:24px 0 0;padding:0}.ux-stats li{display:flex;align-items:baseline;gap:6px;padding:0 16px;border-left:1px solid var(--line)}.ux-stats li:first-child{padding-left:0;border-left:0}.ux-stats li:last-child{padding-right:0}.ux-stats b{font-family:var(--sans);font-size:18px;font-weight:500;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ux-stats span{font-size:10px;line-height:1.4;color:var(--ink-2);white-space:nowrap}.ux-actions{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:16px}.ux-act{display:flex;flex-direction:column;gap:8px}.ux-btn{min-height:56px;padding:0 16px 0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:.02em;text-decoration:none;background:transparent;transition:transform .16s var(--ease)}.ux-btn:active{transform:scale(.978)}.ux-btn.is-solid{background:var(--ink);color:#fff}.ux-btn.is-line{color:var(--ink);box-shadow:0 0 0 1.5px var(--ink) inset;background:#fff9}.ux-arrow{flex:none}.ux-cap{text-align:center;font-size:10px;letter-spacing:.11em;line-height:1.4;color:var(--ink-2)}.ux-foot{flex:none;margin-top:24px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ux-pager{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;color:var(--ink);font-variant-numeric:tabular-nums}.ux-pager b{font-weight:500;font-size:13px}.ux-pager i{display:block;width:28px;height:1px;background:var(--line)}.ux-pager span{color:var(--ink-2)}.ux-foot-r{text-align:right;font-size:10px;line-height:1.6;letter-spacing:.09em;color:var(--ink-2);margin-left:auto;margin-right:12px}.ux-sound{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0a0a0a0f;color:var(--ink);cursor:pointer}@media (min-width: 520px){html[data-exam-shell],body:has(.exam-usbexam){background:#000!important}.exam-usbexam{height:min(calc(100dvh - 40px),900px);margin-top:20px;border-radius:6px;box-shadow:0 20px 60px #00000080}}@media (prefers-reduced-motion: reduce){.ux-btn{transition:none}.ux-btn:active{transform:none}}.ux-tags{display:none}.is-n4u .ux-tags{display:block;position:absolute;top:108px;left:22px;font-size:10px;line-height:1.95;letter-spacing:.1em;font-weight:500;color:var(--ink)}.is-n4u .ux-right{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-top:24px}.is-n4u .ux-guide{text-align:right}.is-n4u .ux-title{margin:12px 0 0;font-size:clamp(40px,13.5vw,56px);line-height:.94}.is-n4u .ux-sub{margin:14px 0 0;font-size:11px;letter-spacing:.09em}.is-n4u .ux-rule{margin:14px 0 0}.is-n4u .ux-lead{margin:14px 0 0;max-width:15em;font-size:13px;line-height:1.75}.is-n4u .ux-kicker{margin:12px 0 0;font-size:10px;line-height:1.7;letter-spacing:.1em;color:var(--ink-2)}.is-n4u .ux-actions{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:20px}.is-n4u .ux-act{align-items:flex-end}.is-n4u .ux-btn{min-width:196px;min-height:54px;padding:0 16px 0 22px}.is-n4u .ux-cap{text-align:right}.is-n4u .ux-stats{justify-content:flex-end;margin:20px 0 0;row-gap:12px}.is-n4u .ux-stats li:last-child{padding-right:0}.is-n4u .ux-foot-r{margin-right:0;margin-left:12px;order:2}.is-n4u .ux-foot{justify-content:flex-end}.is-n4u .ux-pager{order:1;margin-right:auto}.is-n4u .ux-sound{order:3}
