*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content: ""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::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: #3b82f680;--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: }.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-4{width:1rem;height:1rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-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-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))}.translate-x-\[-50\%\]{--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-y-\[-50\%\]{--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))}.rotate-45{--tw-rotate: 45deg;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))}.rotate-90{--tw-rotate: 90deg;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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.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-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-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-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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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-lg{--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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 #0000001a, 0 2px 4px -2px #0000001a;--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-sm{--tw-shadow: 0 1px 2px 0 #0000000d;--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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--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)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,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))}}.animate-in{--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\[--cell-size\:2rem\]{--cell-size: 2rem}:root{--bg: #020b20;--ink2: #071230;--navy: #0a1a3b;--blue: #2e5be6;--blueA: #4a74f5;--blueL: #8fb3ff;--green: #2bb673;--greenL: #5fd39b;--fg: #fff;--soft: #9aa6c2;--dim: #5f6d8e;--line: #ffffff14;--cardb: #a0b9ff21;--font: "Inter", "Inter Fallback", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--gutter: clamp(16px, 4.5vw, 72px);--navh: 96px;--navs: 66px;--r: 20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{font-family:var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{display:block}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.ka{color:var(--blueA)}.ki{color:var(--green)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.grain{z-index:100;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}#field{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 26%,#0b2a5340,transparent 65%),var(--bg);width:100vw;height:100vh;display:block;position:fixed;inset:0}main{z-index:2;position:relative}.page{display:none}.page.on{display:block}.proto{z-index:70;letter-spacing:.06em;color:var(--navy);pointer-events:none;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:fixed;bottom:14px;right:14px}.btn{isolation:isolate;white-space:nowrap;font:500 14px/1 var(--font);letter-spacing:-.01em;color:#071b33;background:linear-gradient(#e0f4ff,#acd8ff 48%,#73b8f1);border:1px solid #c4e9ff;border-radius:7px;align-items:center;gap:10px;height:46px;padding:0 20px;transition:box-shadow .3s,background .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #effaff}.btn:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff73,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.btn:hover{background:linear-gradient(#effaff,#ceebff 42%,#8bcaff);box-shadow:inset 0 1px #fff,0 0 26px #53acff66}.btn svg{width:14px;height:14px}.btn.small{height:40px;padding:0 16px;font-size:13.5px}.btn.ghost{color:#e5f5ff;-webkit-backdrop-filter:blur(16px);box-shadow:none;background:linear-gradient(135deg,#9dccff1f,#020b2080 46%,#729bcc1a);border:1px solid #92b8e18c}.btn.ghost:hover{color:#fff;border-color:#cae9ff;box-shadow:0 0 24px #62b2ff47}.lnk{letter-spacing:.2em;color:#fff;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.lnk svg{width:11px;height:11px;transition:transform .3s}.lnk:hover svg{transform:translate(3px,-3px)}.lnk:hover{color:var(--greenL)}.lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--soft);align-items:center;gap:16px;font-size:11px;font-weight:600;display:flex}.lbl:after{content:"";background:linear-gradient(90deg,#ffffff38,#0000);width:min(220px,26vw);height:1px}.lbl em{color:var(--green);font-style:normal}.d2{letter-spacing:-.04em;text-transform:uppercase;margin-top:22px;font-size:clamp(36px,5.4vw,84px);font-weight:200;line-height:.96}.d2 b{letter-spacing:-.045em;font-weight:600;display:block}.h3{letter-spacing:-.035em;margin-top:18px;font-size:clamp(36px,4.6vw,72px);font-weight:300;line-height:1.02}.p-lg{color:#cfd8ec;letter-spacing:-.01em;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.sec{padding:clamp(80px,10vw,150px) 0;position:relative}html.js [data-rv]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 90ms),transform .9s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 90ms);transform:translateY(24px)}html.js [data-rv].in{opacity:1;transform:none}main,footer{transition:opacity .25s}body.swap main,body.swap footer{opacity:0}.vhero{min-height:100svh;padding:var(--navh) 0 0;grid-template-rows:1fr auto;display:grid;position:relative}.vcopy{text-align:center;flex-direction:column;place-self:end center;align-items:center;width:100%;max-width:1040px;padding:0 24px clamp(64px,11vh,120px);display:flex}.vh1{letter-spacing:-.045em;color:#fff;font-size:clamp(40px,4.7vw,82px);font-weight:500;line-height:1.08}.vh1 .hl{vertical-align:top;padding:.06em .12em .14em;display:inline-block;overflow:hidden}.vh1 .hl>span{display:block}.vh1 em,.serif{letter-spacing:-.025em;color:#0000;background:linear-gradient(90deg,#86a9ff,#6fc2d6 55%,#2bb673) text;padding-right:.08em;font-family:Instrument Serif,Times New Roman,serif;font-size:1.1em;font-style:italic;font-weight:400}.vsub{letter-spacing:.22em;color:#a9c6ff;margin-top:10px;font-size:clamp(11px,.92vw,13.5px);font-weight:600}.vlede{color:#9bafcb;letter-spacing:-.012em;max-width:600px;margin-top:20px;font-size:clamp(15px,1.12vw,18px);line-height:1.58}.page.on .vhero .ap{animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--d, 80ms)}.page.on .vhero .ap-mask{animation-name:in-mask}.page.on .vhero .ap-soft{animation-name:in-soft}.page.on .vhero .ap-btn{animation-name:in-btn}@keyframes in-mask{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes in-btn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.scrollcue{background:#ffffff24;width:1px;height:38px;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.scrollcue:after{content:"";background:var(--green);width:1px;height:40%;animation:2.2s ease-in-out infinite drop;position:absolute;top:-40%;left:0}@keyframes drop{to{top:100%}}.mani{height:280vh;position:relative}.mani .stick{height:100svh;padding:var(--navs) var(--gutter) 30px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.mani .top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,5vh,54px);display:flex}.mtags{letter-spacing:.22em;color:#ffffff47;gap:clamp(12px,2vw,30px);font-size:10.5px;font-weight:600;list-style:none;display:flex}.mtags li{align-items:center;gap:10px;transition:color .4s;display:flex}.mtags li:before{content:"";background:var(--green);width:0;height:1px;transition:width .5s cubic-bezier(.16,1,.3,1)}.mtags li.on{color:#fff}.mtags li.on:before{width:26px}.mtxt{letter-spacing:-.035em;text-transform:uppercase;max-width:24ch;font-size:clamp(26px,min(3.9vw,6.3vh),68px);font-weight:300;line-height:1.06}.mtxt .w{opacity:calc(.13 + .87 * var(--p, 0));will-change:opacity;display:inline-block}.mtxt .w.key{letter-spacing:-.04em;opacity:1;color:rgba(255,255,255,var(--p, 0));-webkit-text-stroke:1px rgba(255,255,255,calc(.5 - .5 * var(--p, 0)));font-weight:600}.mtxt .w .ka{color:var(--blueA)}.mtxt .w .ki{color:var(--green)}.mani .body{will-change:opacity,transform;transition:none}.caps{position:relative}.caps .stick{height:100svh;padding-top:var(--navs);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.caps .head{padding:0 var(--gutter)}.caps .d2{font-size:clamp(30px,4.2vw,64px)}.track{padding:clamp(22px,4vh,40px) var(--gutter) 0;will-change:transform;gap:22px;display:flex}.cap{border-radius:var(--r);border:1px solid var(--cardb);opacity:.38;filter:saturate(.6);background:linear-gradient(160deg,#0e1e488c,#040c20bf);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(980px,74vw);height:min(470px,50vh);min-height:360px;transition:opacity .5s,border-color .4s,filter .5s;display:grid;position:relative;overflow:hidden}.cap.on{opacity:1;filter:none;border-color:#78a0ff47}.cap .tx{flex-direction:column;min-width:0;padding:clamp(22px,2.6vw,36px);display:flex;position:relative}.cap .tp{letter-spacing:.22em;color:var(--soft);justify-content:space-between;gap:12px;font-size:10.5px;font-weight:600;display:flex}.cap .tp .lb{color:var(--green)}.cap h3{letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1px #ffffff8c;margin-top:auto;font-size:clamp(28px,2.9vw,46px);font-weight:300;line-height:1.02;position:relative}.cap h3 .fill{color:#fff;-webkit-text-stroke:0;clip-path:inset(0 calc(100% - var(--f, 0) * 100%) 0 0);position:absolute;inset:0}.cap p{color:#c3cde2;max-width:46ch;margin-top:16px;font-size:clamp(14px,1.02vw,15.5px);line-height:1.6}.cap .bt{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex}.cap .num{color:#0000;-webkit-text-stroke:1px #ffffff2e;font-size:clamp(56px,6vw,96px);font-weight:200;line-height:.8}.cap .gx{background:radial-gradient(80% 80% at 60% 40%,#2e5be629,#0000 70%);border-left:1px solid #a0b9ff14;position:relative}.cap .gx canvas,.vz{width:100%;height:100%;display:block;position:absolute;inset:0}.cap .tags{letter-spacing:.18em;color:#c8d7f58c;text-transform:uppercase;text-align:right;font-size:10px;position:absolute;bottom:16px;left:18px;right:18px}.ptabs{padding:clamp(22px,4vh,36px) var(--gutter) 0;justify-content:space-between;gap:12px;display:flex;position:relative}.ptabs:before{content:"";left:var(--gutter);right:var(--gutter);background:#ffffff14;height:1px;position:absolute;top:clamp(22px,4vh,36px)}.ptabs i{left:var(--gutter);background:#fff;width:0;height:1px;position:absolute;top:clamp(22px,4vh,36px)}.ptabs button{letter-spacing:.2em;color:#ffffff59;text-align:left;padding-top:16px;font-size:10.5px;font-weight:600;transition:color .3s}.ptabs button.on,.ptabs button:hover{color:#fff}.ap2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(30px,6vw,100px);display:grid}.acards{gap:14px;height:clamp(420px,46vw,540px);margin-top:clamp(40px,5vw,72px);display:flex}.ac{border-radius:var(--r);border:1px solid var(--cardb);cursor:pointer;text-align:left;background:linear-gradient(170deg,#0c1d47,#050f27 70%);flex-direction:column;flex:1;justify-content:flex-end;min-width:0;transition:flex .8s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.ac.on{border-color:#78a0ff4d;flex:2.3}.ac .vz{opacity:.55;transition:opacity .6s}.ac.on .vz{opacity:1}.ac .cap2{-webkit-backdrop-filter:blur(10px);background:#050d229e;border:1px solid #a0b9ff1f;border-radius:14px;margin:14px;padding:22px;position:relative}.ac .k{letter-spacing:.22em;color:var(--green);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.ac .k i{color:#fff6;font-style:normal}.ac h3{letter-spacing:-.03em;color:#fff;margin-top:10px;font-size:clamp(20px,1.8vw,28px);font-weight:600;line-height:1.15}.ac .more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .5s;display:grid}.ac.on .more{opacity:1;grid-template-rows:1fr}.ac .more>div{overflow:hidden}.ac .more p{color:#c3cde2;max-width:52ch;margin-top:10px;font-size:15px;line-height:1.6}.ac .more h5{letter-spacing:.22em;color:var(--soft);margin-top:16px;font-size:10.5px;font-weight:600}.ac .more ul{color:#e2e8f5;gap:7px;margin-top:8px;font-size:14px;list-style:none;display:grid}.ac .more li{gap:10px;display:flex}.ac .more li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.ac .bar{background:linear-gradient(90deg,var(--blue),var(--green));width:0;height:2px;position:absolute;top:0;left:0}.ac.on .bar{animation:fillbar var(--dur, 6s) linear forwards}.acards.held .ac .bar{width:0;animation:none}@keyframes fillbar{to{width:100%}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,72px);display:grid}.bx{border-radius:var(--r);border:1px solid var(--cardb);height:clamp(360px,30vw,430px);transform-style:preserve-3d;background:radial-gradient(90% 90% at 50% 30%,#0f2258,#040d24 75%);flex-direction:column;grid-column:span 3;justify-content:flex-end;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.bx.s2{grid-column:span 2}.bx:hover{border-color:#78a0ff59}.bx .glare{pointer-events:none;background:radial-gradient(400px circle at var(--gx, 50%) var(--gy, 0%),#a0c8ff1f,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bx:hover .glare{opacity:1}.bx .cap2{-webkit-backdrop-filter:blur(10px);background:#050d2299;border:1px solid #a0b9ff21;border-radius:14px;margin:14px;padding:20px;position:relative}.bx .k{letter-spacing:.22em;color:var(--green);font-size:10.5px;font-weight:600}.bx h3{letter-spacing:-.025em;color:#fff;margin-top:8px;font-size:clamp(19px,1.6vw,24px);font-weight:600}.bx p{color:#b9c4dc;margin-top:8px;font-size:14.5px;line-height:1.55}.bx.go{background:radial-gradient(120% 90% at 100% 0,#2bb67340,#0000 55%),radial-gradient(100% 90% at 0 100%,#2e5be659,#0000 60%),#050f27;justify-content:space-between;padding:28px}.bx.go h3{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.1}.bx.go p{margin-top:12px;font-size:15.5px}.bx.go .acts{gap:10px;display:grid}.bx.go .btn{justify-content:center}.ph{min-height:min(92vh,900px);padding:calc(var(--navh) + 40px) var(--gutter) clamp(50px,7vw,90px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px;display:grid;position:relative}.ph.short{min-height:0}.eyb{letter-spacing:.24em;color:var(--soft);text-transform:uppercase;align-items:center;gap:16px;font-size:10.5px;font-weight:600;display:flex}.eyb:after{content:"";background:linear-gradient(90deg,#ffffff38,#0000);width:min(200px,22vw);height:1px}.crumbs{letter-spacing:.06em;color:var(--dim);margin-bottom:20px;font-size:12px}.crumbs a:hover{color:#fff}.crumbs i{color:var(--green);margin:0 8px;font-style:normal}.otitle{letter-spacing:-.045em;text-transform:uppercase;margin-top:26px;font-size:clamp(54px,8.6vw,150px);font-weight:300;line-height:.9;position:relative}.otitle .ol{color:#0000;-webkit-text-stroke:1.1px #ffffff9e;display:block}.otitle .fl{color:#fff;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--mr, 0px) at var(--mx, 0px) var(--my, 0px),#000 35%,transparent 100%);mask-image:radial-gradient(circle var(--mr, 0px) at var(--mx, 0px) var(--my, 0px),#000 35%,transparent 100%);position:absolute;inset:0}.otitle .fl span,.otitle .ol span{white-space:nowrap;display:block}.ph .lede{max-width:56ch;margin-top:28px}.ph .acts{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.ph .hvz{border-radius:var(--r);height:min(64vh,560px);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(75% 75%,#000 55%,#0000);mask-image:radial-gradient(75% 75%,#000 55%,#0000)}.page.on .ph .wrapc>*{animation:.9s cubic-bezier(.16,1,.3,1) both in-soft}.page.on .ph .wrapc>:nth-child(2){animation-delay:50ms}.page.on .ph .wrapc>:nth-child(3){animation-delay:.1s}.page.on .ph .wrapc>:nth-child(4){animation-delay:.18s}.page.on .ph .wrapc>:nth-child(5){animation-delay:.26s}.otp{right:var(--gutter);z-index:30;letter-spacing:.18em;color:#ffffff52;flex-direction:column;gap:10px;font-size:10px;font-weight:600;display:none;position:fixed;top:50%;transform:translateY(-50%)}.otp.show{display:flex}.otp h6{letter-spacing:.24em;color:var(--soft);margin-bottom:6px;font-size:10px;font-weight:600}.otp a{align-items:center;gap:10px;transition:color .3s;display:flex}.otp a:before{content:"";background:currentColor;width:14px;height:1px;transition:width .4s}.otp a.on{color:#fff}.otp a.on:before{background:var(--green);width:28px}.otp a:hover{color:#fff}.row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,5vw,80px);padding:clamp(24px,3vw,38px) 0;transition:padding-left .5s;display:grid;position:relative}.row+.row{border-top:1px solid #ffffff0f}.row:before{content:"";background:#fff;width:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:24px;bottom:24px;left:-18px;transform:scaleY(0)}.row:hover:before,.row.in.lit:before{transform:scaleY(1)}.row .n{letter-spacing:.2em;color:var(--dim);font-size:11px;font-weight:600}.row h3{letter-spacing:-.03em;color:#ffffffbf;margin-top:8px;font-size:clamp(26px,2.6vw,40px);font-weight:300;transition:color .4s}.row:hover h3{color:#fff}.row p{color:#b7c2da;align-self:center;max-width:58ch;font-size:clamp(15px,1.15vw,17.5px);line-height:1.65}.row .k{letter-spacing:.22em;color:var(--green);font-size:10.5px;font-weight:600}.tvr{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.tv{border-radius:var(--r);flex-direction:column;min-height:280px;padding:clamp(26px,3vw,44px);display:flex;position:relative;overflow:hidden}.tv.cur{background:#ffffff05;border:1px dashed #ffffff1f}.tv.cur h3{color:#fff6}.tv.cur p{color:#c8d2eb73}.tv.tgt{background:radial-gradient(90% 100% at 100% 0,#2bb67329,#0000 60%),linear-gradient(160deg,#0f2250,#060f26);border:1px solid #78a0ff47}.tv .k{letter-spacing:.22em;color:var(--soft);align-items:center;gap:10px;font-size:10.5px;font-weight:600;display:flex}.tv .k i{border:1px solid;border-radius:50%;width:8px;height:8px}.tv.tgt .k{color:var(--green)}.tv.tgt .k i{background:var(--green);border-color:var(--green);box-shadow:0 0 10px var(--green)}.tv h3{letter-spacing:-.03em;margin-top:auto;padding-top:40px;font-size:clamp(24px,2.3vw,36px);font-weight:400}.tv p{color:#c9d3e8;max-width:52ch;margin-top:12px;line-height:1.65}.flowg{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:clamp(20px,4vw,60px);margin-top:clamp(40px,5vw,64px);display:grid}.steps{border-left:1px solid #ffffff1a;gap:4px;padding-left:18px;display:grid}.steps button{text-align:left;color:#ffffff73;padding:8px 0;transition:color .3s;display:block}.steps button b{letter-spacing:.2em;color:inherit;margin-right:10px;font-size:11px;font-weight:600}.steps button span{font-size:16px;font-weight:600}.steps button.on{color:#fff}.steps .sd{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.steps button.on+.sd{grid-template-rows:1fr}.steps .sd p{color:#b7c2da;padding-bottom:6px;font-size:14.5px;line-height:1.6;overflow:hidden}.diag{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4880,#040c20bf);padding:clamp(20px,2.4vw,32px);position:relative;overflow:hidden}.diag .dh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.diag .dh b{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);font-weight:500}.diag .dh span{letter-spacing:.2em;color:var(--soft);font-size:10.5px;font-weight:600}.dflow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(8px,1.4vw,22px);margin-top:30px;display:grid;position:relative}.dflow svg.wire{pointer-events:none;width:100%;height:40px;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.dn{z-index:1;text-align:center;cursor:default;background:#050d22e6;border:1px solid #a0b9ff2e;border-radius:12px;padding:16px 12px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative}.dn b{font-size:13.5px;font-weight:600;line-height:1.25;display:block}.dn small{letter-spacing:.16em;color:var(--soft);margin-top:8px;font-size:9px;line-height:1.5;display:block}.dn.on,.dn:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 0 0 1px #2bb6734d,0 0 30px #2bb67340}.dnote{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;margin-top:26px;padding-top:18px;display:grid}.dnote span{letter-spacing:.2em;color:var(--soft);font-size:10.5px;font-weight:600}.dnote p{color:#d3dcee;line-height:1.55}.dnote b{color:var(--green);font-weight:600}.dtabs{flex-wrap:wrap;gap:8px 26px;margin-top:clamp(36px,4.5vw,56px);padding-bottom:16px;display:flex}.dtabs button{letter-spacing:.2em;color:#fff6;align-items:center;gap:8px;font-size:11px;font-weight:600;transition:color .3s;display:flex}.dtabs button.on,.dtabs button:hover{color:#fff}.dtabs button.on:after{content:"";background:var(--green);width:18px;height:1px}.dpanel{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);padding:clamp(24px,3vw,44px)}.dpanel .dh{letter-spacing:.2em;color:var(--soft);justify-content:space-between;padding-bottom:20px;font-size:10.5px;font-weight:600;display:flex}.dgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);animation:.6s cubic-bezier(.16,1,.3,1) in-soft;display:grid}.dgrid h4{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(34px,3.8vw,58px);font-weight:200;line-height:.98}.dgrid h4 b{font-weight:600;display:block}.dgrid .dd{color:#c3cde2;max-width:44ch;margin-top:18px;line-height:1.6}.dgrid .dt{letter-spacing:.2em;color:var(--soft);margin-top:18px;font-size:10.5px}.dgrid .lead{letter-spacing:-.025em;font-size:clamp(22px,2.1vw,32px);font-weight:400;line-height:1.2}.drows{margin-top:22px}.drows div{border-top:1px solid #ffffff12;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;display:grid}.drows b{letter-spacing:.2em;color:var(--green);padding-top:3px;font-size:10.5px;font-weight:600}.drows span{color:#c9d3e8;line-height:1.55}.where{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.wc{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4866,#040c2099);flex-direction:column;min-height:240px;padding:clamp(22px,2.6vw,32px);transition:border-color .4s,transform .4s;display:flex;position:relative;overflow:hidden}.wc:hover{border-color:#2bb67380;transform:translateY(-3px)}.wc:after{content:"";background:radial-gradient(300px circle at var(--gx, 50%) var(--gy, 0%),#2bb6731f,transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.wc:hover:after{opacity:1}.wc .k{letter-spacing:.22em;color:var(--green);font-size:10.5px;font-weight:600}.wc h3{letter-spacing:-.025em;margin-top:auto;padding-top:40px;font-size:clamp(20px,1.7vw,26px);font-weight:500}.wc p{color:#b7c2da;margin-top:10px;font-size:15px;line-height:1.6}.recv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.recv .runs{gap:12px;display:grid}.runs a{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(160deg,#0f2250,#081430);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;transition:border-color .3s;display:flex}.runs a:hover{border-color:#2bb6738c}.runs small{letter-spacing:.2em;color:var(--green);font-size:10.5px;font-weight:600;display:block}.runs b{letter-spacing:-.03em;margin-top:6px;font-size:24px;font-weight:600;display:block}.runs em{color:var(--soft);margin-top:6px;font-size:14px;font-style:normal;line-height:1.5;display:block}.ca{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.ca svg{width:12px;height:12px}.runs a:hover .ca{background:var(--green);color:#fff}.pager{padding:clamp(50px,6vw,90px) var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.pager .list{flex-wrap:wrap;gap:8px 30px;display:flex}.pager .list a{letter-spacing:.2em;color:#ffffff61;font-size:10.5px;font-weight:600;transition:color .3s}.pager .list a b{color:var(--dim);margin-bottom:6px;font-size:10px;display:block}.pager .list a.on,.pager .list a:hover{color:#fff}.pager .next{text-align:right;display:block}.pager .next small{letter-spacing:.22em;color:var(--soft);font-size:10.5px;font-weight:600;display:block}.pager .next b{letter-spacing:-.035em;align-items:center;gap:14px;margin-top:8px;font-size:clamp(28px,3.4vw,52px);font-weight:300;transition:color .3s;display:flex}.pager .next:hover b{color:var(--greenL)}.pager .next .ca{width:44px;height:44px}.statement{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.15}.statement span{color:var(--soft)}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.insp{grid-template-columns:minmax(220px,300px) 1fr;align-items:stretch;gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.insp .list{border:1px solid var(--cardb);background:#ffffff06;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.insp .lh{letter-spacing:.2em;color:var(--soft);padding:6px 10px 10px;font-size:10px;font-weight:600}.insp .list button{text-align:left;color:var(--soft);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:15.5px;transition:background .2s,color .2s;display:flex}.insp .list button i{color:#ffffff4d;font-size:11px;font-style:normal;font-weight:600}.insp .list button:hover{color:#fff;background:#ffffff0a}.insp .list button.on{color:#fff;box-shadow:inset 2px 0 0 var(--green);background:#4a74f529}.insp .list button.on i{color:var(--green)}.ipan{border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4880,#040c20bf);border-radius:16px;padding:clamp(22px,3vw,40px);position:relative;overflow:hidden}.ipan .rail{gap:6px;margin-bottom:22px;display:flex}.ipan .rail i{background:#ffffff1a;border-radius:2px;flex:1;height:3px;transition:background .4s}.ipan .rail i.on{background:linear-gradient(90deg,var(--blue),var(--green))}.ipan .ix{color:var(--green);letter-spacing:.14em;font-size:11px;font-weight:600}.ipan h4{letter-spacing:-.03em;margin-top:10px;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.15;animation:.5s cubic-bezier(.16,1,.3,1) in-soft}.ipan h4 span{color:var(--soft)}.ipan .cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.ipan .cols div{background:#020b2080;border:1px solid #a0b9ff1a;border-radius:12px;padding:18px}.ipan h5{letter-spacing:.2em;color:var(--green);margin-bottom:8px;font-size:10.5px;font-weight:600}.ipan h5.you{color:var(--blueL)}.ipan .cols p{color:#d6dceb;font-size:15px;line-height:1.55}.ben{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.ben div{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4866,#040c2099);flex-direction:column;justify-content:flex-end;min-height:200px;padding:26px;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.ben div:hover{border-color:#2bb67380}.ben b{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,2.6vw,40px);font-weight:200}.ben span{color:#b7c2da;margin-top:10px;font-size:15px;line-height:1.55}.ben i{letter-spacing:.2em;color:var(--dim);font-size:10.5px;font-style:normal;font-weight:600;position:absolute;top:22px;left:26px}.demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.scr{border:1px solid var(--cardb);background:#060f28eb;border-radius:16px;padding:22px;box-shadow:0 40px 90px #00000073}.scr .il{letter-spacing:.2em;color:var(--soft);justify-content:space-between;margin-bottom:14px;font-size:10.5px;display:flex}.scr .q{color:#fff;background:#ffffff0f;border-radius:10px;padding:12px 14px;font-size:15px}.scr .a{color:#d6dceb;margin-top:12px;font-size:14.5px;line-height:1.6}.scr .src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.scr .src span{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:5px 9px;font-size:11.5px}.scr .row2{border-bottom:1px solid var(--line);color:#d6dceb;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.scr .ok{color:var(--greenL);letter-spacing:.06em;font-size:12px;font-weight:600}.scr .wait{color:#f2c14e;letter-spacing:.06em;font-size:12px;font-weight:600}.scr .bt{gap:10px;margin-top:16px;display:flex}.scr .bt span{text-align:center;letter-spacing:.14em;border-radius:8px;flex:1;padding:11px;font-size:12px;font-weight:600}.scr .bt .y{background:var(--green);color:#fff}.scr .bt .n{border:1px solid var(--line);color:#fff}.scr .grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scr .grid span{color:#fff;border-radius:6px;padding:10px 8px;font-size:11px;line-height:1.3}.chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.chips span{letter-spacing:.06em;color:#dce6ff;background:#ffffff08;border:1px solid #a0b9ff38;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}.mand{margin-top:clamp(40px,5vw,64px)}.core{margin-top:clamp(36px,4.5vw,56px)}.draft{letter-spacing:.06em;color:#f3cf74;background:#f2c14e1f;border:1px solid #f2c14e4d;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.apply{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(30px,6vw,100px);display:grid}.apply .em small{letter-spacing:.22em;color:var(--soft);font-size:10.5px;font-weight:600;display:block}.apply .em a{letter-spacing:-.03em;border-bottom:1px solid #ffffff40;margin-top:10px;padding-bottom:6px;font-size:clamp(22px,2.6vw,40px);font-weight:300;transition:color .3s,border-color .3s;display:inline-block}.apply .em a:hover{color:var(--greenL);border-color:var(--green)}.cgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(30px,6vw,96px);display:grid}form.cf{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf label{letter-spacing:.2em;color:var(--soft);text-transform:uppercase;gap:8px;font-size:10.5px;font-weight:600;display:grid}.cf .wide{grid-column:1/-1}.cf input,.cf select,.cf textarea{font:inherit;letter-spacing:0;text-transform:none;color:#fff;background:#ffffff0a;border:1px solid #a0b9ff33;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:border-color .2s,background .2s}.cf select option{color:#fff;background:#0a1631}.cf input:focus,.cf select:focus,.cf textarea:focus{border-color:var(--blueA);background:#ffffff12}.cf textarea{resize:vertical;min-height:150px}.cf .small{color:var(--soft);letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:12.5px;font-weight:400}.cf .err{color:#ff9a8a;letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500;display:none}.cf .bad .err{display:block}.cf .bad input,.cf .bad textarea{border-color:#ff9a8a}.sent{border:1px solid var(--cardb);background:#ffffff0a;border-radius:16px;padding:28px;display:none}.sent b{font-size:22px;display:block}.sent span{color:var(--soft);margin-top:8px;display:block}.side h4{letter-spacing:.22em;color:var(--green);margin-bottom:10px;font-size:10.5px;font-weight:600}.side p{color:#d6dceb;line-height:1.6}.side .blk{padding:0 0 26px}.side ol{counter-reset:s;gap:12px;list-style:none;display:grid}.side li{counter-increment:s;color:#d6dceb;grid-template-columns:28px 1fr;line-height:1.5;display:grid}.side li:before{content:counter(s,decimal-leading-zero);color:var(--green);padding-top:2px;font-size:12px;font-weight:600}.side a:hover{color:var(--greenL)}@media(max-width:1180px){.otp{display:none!important}}@media(max-width:980px){.menu{display:none}.burger{display:flex}.nav .cta{display:none}.nav{grid-template-columns:1fr auto}.ph{grid-template-columns:1fr;min-height:0}.ph .hvz{order:-1;height:300px;margin-top:10px}.cap{grid-template-rows:200px auto;grid-template-columns:1fr;width:86vw;height:auto;min-height:0}.cap .gx{border-top:1px solid #a0b9ff14;border-left:0;order:-1}.ap2,.split2,.recv,.demo,.cgrid,.apply,.inv,.dgrid,.flowg,.insp{grid-template-columns:minmax(0,1fr)}.acards{flex-direction:column;height:auto}.ac{flex:none;min-height:150px}.ac.on{flex:none;min-height:440px}.bento{grid-template-columns:1fr 1fr}.bx,.bx.s2{grid-column:span 1}.bx.go{grid-column:1/-1}.tvr,.where{grid-template-columns:1fr}.ben{grid-template-columns:1fr 1fr}.row{grid-template-columns:1fr;gap:12px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vh1 .hl{display:block}.vh1{font-size:clamp(40px,11vw,52px)}.vcopy{padding:0 16px 70px}.mani{height:240vh}.caps .stick{height:auto;padding:90px 0 20px;position:static}.track{flex-direction:column;gap:14px;transform:none!important}.cap{opacity:1;filter:none;width:100%}.ptabs{display:none}.dflow{grid-template-columns:1fr 1fr}.dflow svg.wire,.mtags{display:none}form.cf,.ipan .cols{grid-template-columns:1fr}}@media(max-width:600px){.bento,.ben{grid-template-columns:minmax(0,1fr)}.bx{height:360px}.fcols{grid-template-columns:minmax(0,1fr)}.drows div,.dnote{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){html.js [data-rv]{opacity:1;transition:none;transform:none}.page.on .vhero .ap,.page.on .ph .wrapc>*{animation:none}.mani{height:auto}.mani .stick{height:auto;padding:120px var(--gutter);position:static}.mtxt .w{opacity:1}.mtxt .w.key{color:#fff;-webkit-text-stroke:0}.caps .stick{height:auto;position:static}.track{flex-wrap:wrap;transform:none!important}.ac .bar,.scrollcue:after{animation:none}}.dflow:before{content:"";background:#a0b9ff38;height:1px;position:absolute;top:50%;left:0;right:0}.dflow .pulse{z-index:0;background:linear-gradient(90deg,#0000,#5fd39b,#0000);width:90px;height:2px;margin-top:-.5px;animation:2.8s linear infinite run;position:absolute;top:50%;left:0}@keyframes run{0%{left:-90px}to{left:100%}}@media(max-width:760px){.dflow:before,.dflow .pulse{display:none}}@media(prefers-reduced-motion:reduce){.dflow .pulse{animation:none;display:none}}.ph>.wrapc{min-width:0}.ac .vz{height:60%;bottom:auto}@media(max-width:760px){.mtxt{font-size:8.2vw}}body{font-weight:400}.lbl,.eyb,.mtags,.cap .tp,.cap .tags,.ptabs button,.ac .k,.bx .k,.tv .k,.diag .dh span,.dn small,.dnote span,.dtabs button,.dpanel .dh,.dgrid .dt,.drows b,.wc .k,.runs small,.pager .list a,.pager .next small,.ipan .ix,.ipan h5,.insp .lh,.ben i,.row .n,.row .k,.otp,.ft h6,.ft .meta,.lnk,.vsub,.apply .em small,.side h4,.cf label,.mega .ml,.mega .mn,.mega .mr small,.tlist button i,.tcard .tags span,.proto{font-family:var(--mono);letter-spacing:.14em}.lbl,.eyb{font-size:11px;font-weight:400}.vh1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(40px,5.6vw,96px);font-weight:250;line-height:1}.vh1 .hl{padding:.04em .06em .1em}.vsub{color:#a9c6ff;margin-top:18px;font-weight:400}.hdr{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.hin{pointer-events:auto;will-change:max-width,height;background:0 0;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1240px;height:96px;margin:0 auto;padding:0 24px;transition:max-width .7s cubic-bezier(.19,1,.22,1),height .7s cubic-bezier(.19,1,.22,1),background-color .7s cubic-bezier(.19,1,.22,1),box-shadow .7s;display:flex;position:relative}.hdr.scrolled .hin{-webkit-backdrop-filter:blur(20px);background:#020b20b8;height:64px;box-shadow:inset 0 -1px #ffffff14}.hdr.wide .hin{max-width:100%}.hdr.open .hin{background:#02091afa;box-shadow:inset 0 -1px #ffffff0f}.hin .logo{align-items:center;padding-left:12px;display:flex}.hin .logo img{width:auto;height:22px}.nlinks{align-items:center;gap:30px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nlinks a,.nlinks button{letter-spacing:-.01em;color:#ffffffb8;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:400;transition:color .3s;display:flex;position:relative}.nlinks a:hover,.nlinks button:hover,.nlinks .cur,.nlinks button[aria-expanded=true]{color:#fff}.nlinks .cur:after,.nlinks button[aria-expanded=true]:after{content:"";background:#fff;height:1px;position:absolute;bottom:0;left:0;right:0}.nlinks svg{width:10px;height:10px;transition:transform .3s}.nlinks button[aria-expanded=true] svg{transform:rotate(180deg)}.hin .cta{margin-right:0}.burger{justify-content:center;align-items:center;width:44px;height:44px;display:none}.burger i{background:#fff;width:22px;height:1.5px;display:block;position:relative}.burger i:before,.burger i:after{content:"";background:#fff;width:22px;height:1.5px;position:absolute;left:0}.burger i:before{top:-7px}.burger i:after{top:7px}.mega{z-index:55;-webkit-backdrop-filter:blur(18px);height:min(64vh,640px);min-height:520px;padding:120px var(--gutter) 40px;opacity:0;visibility:hidden;pointer-events:none;background:#02091afa;grid-template-columns:minmax(0,1fr) 320px;gap:40px;transition:opacity .45s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1),visibility .45s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-14px);box-shadow:0 40px 80px #0000008c,inset 0 -1px #ffffff12}.mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega:before{content:"";pointer-events:none;background-image:linear-gradient(#96b4ff09 1px,#0000 1px),linear-gradient(90deg,#96b4ff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.mega .ml{color:var(--soft);align-items:center;gap:16px;font-size:11px;display:flex}.mega .ml:after{content:"";background:#fff3;width:200px;height:1px}.mega ul{margin-top:30px;list-style:none;position:relative}.mega li a{grid-template-columns:44px 1fr;align-items:baseline;padding:2px 0;transition:opacity .35s,transform .5s cubic-bezier(.19,1,.22,1);display:grid}.mega .mn{color:var(--dim);font-size:11px}.mega .mt{letter-spacing:-.04em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:clamp(30px,3.6vw,60px);font-weight:200;line-height:1.06}.mega .mt b{font-weight:600}.mega ul:hover li a{opacity:.28}.mega ul li a:hover,.mega ul li a:focus-visible{opacity:1;transform:translate(14px)}.mega li a:hover .mn{color:var(--green)}.mega .mr{border-left:1px solid #ffffff14;align-self:end;padding-left:24px;position:relative}.mega .mr small{color:var(--soft);font-size:10.5px;display:block}.mega .mr p{color:#c9d3e8;min-height:96px;margin-top:14px;font-size:15px;line-height:1.6}.mega .mr .lnk{margin-top:18px}.mob{z-index:58;background:var(--bg);padding:90px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:fixed;inset:0;overflow:auto}.mob.open{opacity:1;visibility:visible}.mob h6{font-family:var(--mono);letter-spacing:.2em;color:var(--green);margin:22px 0 8px;font-size:11px;font-weight:400}.mob a{padding:9px 0;font-size:20px;font-weight:300;display:block}.mob .btn{margin-top:26px;font-size:14px}.cap h3{color:#fff;-webkit-text-stroke:0;font-weight:300}.cap h3 .fill{display:none}.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.bx,.bx.s2{grid-column:span 1;height:clamp(400px,34vw,480px)}.whyhead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(30px,6vw,100px);display:grid}.tsplit{grid-template-columns:minmax(220px,340px) 1fr;align-items:stretch;gap:clamp(24px,3vw,40px);margin-top:clamp(36px,4.5vw,56px);display:grid}.tlist{flex-direction:column;display:flex}.tlist button{text-align:left;color:#ffffff8c;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px 0;font-size:clamp(18px,1.5vw,22px);font-weight:300;transition:color .3s;display:flex}.tlist button:last-child{border-bottom:1px solid #ffffff14}.tlist button i{opacity:0;font-size:12px;font-style:normal;transition:opacity .3s,transform .4s}.tlist button:hover,.tlist button.on{color:#fff}.tlist button.on i{opacity:1;transform:translate(4px)}.tcard{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(160deg,#11245499,#040c20cc);flex-direction:column;min-height:320px;padding:clamp(26px,3vw,44px);animation:.55s cubic-bezier(.16,1,.3,1) in-soft;display:flex;position:relative;overflow:hidden}.tcard h3{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,48px);font-weight:300}.tcard p{color:#c9d3e8;max-width:46ch;margin-top:18px;font-size:16px;line-height:1.6}.tcard .tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:30px;display:flex}.tcard .tags span{color:#cfd8ec;letter-spacing:.06em;border:1px solid #a0b9ff38;border-radius:6px;padding:7px 10px;font-size:11px}.tcard .lnk{margin-top:22px}.ft{z-index:2;-webkit-backdrop-filter:blur(18px);padding:clamp(70px,8vw,120px) var(--gutter) 34px;background:linear-gradient(#ffffff09,#ffffff04);border-top:1px solid #dce2ee38;margin-top:clamp(60px,8vw,120px);position:relative}.inv{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(30px,5vw,80px);display:grid}.inv h2{letter-spacing:-.05em;font-size:clamp(46px,7vw,116px);font-weight:200;line-height:.94}.inv h2 b{font-weight:600;display:block}.inv p{color:#c3cde2;max-width:38ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.inv .btn{margin-top:24px}.fcols{border-top:1px solid #dce2ee1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:clamp(70px,8vw,110px);padding-top:34px;display:grid}.ft h6{color:var(--green);margin-bottom:16px;font-size:11px;font-weight:400}.fcols ul{color:#c7cfe2;gap:10px;font-size:14px;list-style:none;display:grid}.fcols a:hover{color:#fff}.ft .meta{color:#c7cfe2;font-size:11px}.ft .meta a{align-items:center;gap:8px;display:inline-flex}.ft .meta .em{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:14px}.legal{max-width:760px}.legal h3{letter-spacing:-.02em;margin-top:40px;font-size:22px;font-weight:500}.legal p{color:#c3cde2;margin-top:12px;line-height:1.7}@media(max-width:1100px){.bento{grid-template-columns:1fr 1fr}}@media(max-width:980px){.nlinks,.hin .cta{display:none}.burger{display:flex}.mega{display:none}.tsplit,.whyhead,.inv{grid-template-columns:minmax(0,1fr)}.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bento,.fcols{grid-template-columns:minmax(0,1fr)}.hin{height:72px}.hdr.scrolled .hin{height:60px}}.mega{background:#020a1d}.bx .cap2,.ac .cap2{background:#040b1ecc}@media(min-width:1181px){.page:not([data-page=home]) .sec .wrap{padding-right:calc(var(--gutter) + 240px)}}.d2{font-weight:100}.d2 b{font-weight:600}.h3{font-weight:300}.h3 b{font-weight:500}.mtxt{font-weight:200}.mtxt .w.key{font-weight:600}.cap h3,.row h3,.tcard h3,.tlist button,.pager .next b,.ben b,.dgrid h4,.mega .mt{font-weight:200}.dgrid h4 b,.mega .mt b{font-weight:600}.tv h3,.wc h3,.statement,.ipan h4,.ac h3,.bx h3{font-weight:400}.p-lg{font-weight:300}.vhero{grid-template-rows:1fr}.vcopy{text-align:left;max-width:none;padding:var(--navh) var(--gutter) 40px;place-self:center start;align-items:flex-start}.vh1{letter-spacing:-.05em;font-size:clamp(54px,9.4vw,168px);font-weight:100;line-height:.92}.vh1 .hl{padding:.02em 0 .06em;display:block}.vh1 b{letter-spacing:-.055em;font-weight:600}.vsub{color:#c4d6f5;margin-top:30px;font-size:clamp(11px,.95vw,13.5px)}.vlede{color:#a9b8d3;max-width:560px;margin-top:18px;font-weight:300}.vcta{margin-top:30px}.mtxt{max-width:75vw;font-size:clamp(26px,min(4.1vw,7vh),76px);line-height:1.08}.nlinks a,.nlinks button{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.otitle{isolation:isolate;font-weight:200}.otitle .ol{color:#fff;-webkit-text-stroke:0}.otitle .fl{color:#0000;background:radial-gradient(circle var(--mr, 0px) at var(--mx, 0px) var(--my, 0px),rgba(170,205,255,var(--ma, .6)) 0%,rgba(95,211,155,calc(var(--ma, .6) * .9)) 38%,#fff0 72%);-webkit-background-clip:text;background-clip:text;transition:opacity .4s;-webkit-mask-image:none;mask-image:none}.otitle .fl .ka,.otitle .fl .ki{color:#0000}.otitle:before{content:"";z-index:-1;left:var(--mx, 0px);top:var(--my, 0px);filter:blur(24px);width:min(560px,60vw);height:min(560px,60vw);opacity:var(--ma, .55);pointer-events:none;background:radial-gradient(closest-side,#2e5be652,#2bb6731f 55%,#0000);transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}.pinstick{flex-direction:column;justify-content:center;height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:hidden}.pinhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.pinhint{font-family:var(--mono);letter-spacing:.18em;color:var(--soft);align-items:center;gap:12px;font-size:10.5px;display:flex}.pinhint i{background:#ffffff26;width:90px;height:1px;position:relative;overflow:hidden}.pinhint i b{width:calc(var(--pp, 0) * 100%);background:var(--green);position:absolute;top:0;bottom:0;left:0}.pin .h3{margin-top:12px}.pin .flowg,.pin .tsplit,.pin .insp{margin-top:clamp(22px,3.5vh,44px)}.pin .dtabs{margin-top:clamp(18px,3vh,36px)}.tcard .tk{font-family:var(--mono);letter-spacing:.16em;color:var(--green);margin-bottom:14px;font-size:10.5px}.ft{-webkit-backdrop-filter:none;background:0 0;border-top:0;padding:clamp(70px,8vw,120px) 0 0}.inv{padding:0 var(--gutter)}.inv h2{font-size:clamp(36px,4.6vw,78px);font-weight:300;line-height:1}.inv h2 b{font-weight:500}.fbar{-webkit-backdrop-filter:blur(18px);padding:clamp(40px,4.5vw,64px) var(--gutter) 40px;background:linear-gradient(#ffffff0b,#ffffff05);border-top:1px solid #dce2ee38;margin-top:clamp(60px,7vw,100px)}.fcols{border-top:0;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));margin-top:0;padding-top:0}.fbrand img{width:auto;height:22px}.ftl{letter-spacing:.14em;color:#fff;margin-top:18px;font-size:14px;font-weight:200}.ftl b{font-weight:600}.fdesc{color:#a9b8d3;max-width:38ch;margin-top:14px;font-size:14px;font-weight:300;line-height:1.6}.ft .meta{gap:12px;list-style:none;display:grid}@media(max-width:980px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.fbrand{grid-column:1/-1}}@media(max-width:760px){.pin{height:auto}.pinstick{height:auto;padding:80px 0;position:static;overflow:visible}.pinhint{display:none}.vcopy{padding:calc(var(--navh) + 20px) 20px 60px}.vh1{font-size:clamp(46px,14vw,72px)}.mtxt{max-width:none;font-size:8.2vw}}@media(max-width:600px){.fcols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pin{height:auto}.pinstick{height:auto;position:static}}.otitle .ol span span,.otitle .fl span span{white-space:nowrap;display:inline}.vh1{font-size:clamp(46px,7.2vw,124px)}.d2,.caps .d2{font-size:clamp(30px,4.2vw,64px)}.ap2,.whyhead{align-items:start}.ap2 .p-lg{margin-top:0}.mani{height:190vh}[data-page=service] .otitle .fl{background-image:radial-gradient(circle var(--mr, 0px) at var(--mx, 0px) var(--my, 0px),rgba(200,220,255,var(--ma, .6)) 0%,rgba(74,116,245,calc(var(--ma, .6) * .95)) 40%,#fff0 72%)}[data-page=service] .otitle:before{background:radial-gradient(closest-side,#2e5be673,#2e5be624 55%,#0000)}[data-page=product] .otitle .fl{background-image:radial-gradient(circle var(--mr, 0px) at var(--mx, 0px) var(--my, 0px),rgba(205,255,228,var(--ma, .6)) 0%,rgba(43,182,115,calc(var(--ma, .6) * .95)) 40%,#fff0 72%)}[data-page=product] .otitle:before{background:radial-gradient(closest-side,#2bb67361,#2bb6731f 55%,#0000)}[data-page=product] .mono,.pst small,.pnote,.fgap .gph b,.gdet span,.ffac h6,.ffac small,.fcore b,.fpan h5,.fpan small,.fgates span,.ptabs2 small,.pkp h5,.fmeth span,.fmeth b,.fchain h6,.ffeat h6,.ffeat i,.fdesc2 span,.vlg,.vrow small,.vrow em,.vs,.vnote small,.vtot small,.reuse em,.reuse span,.fdrv small,.fdrv .sr,.mls small,.mls b,.nkinds small,.nkinds dt,.ngv .seg button,.ngv .hint,.ngt small,.ngt b,.pchat .ch,.pchat i,.crow small,.replay,.csrc span,.tl small,.tl em,.tlh,.naut small,.adet span,.wk,.gdet2 small,.nguard i,.astg .path span,.gov span,.sdet small,.sdet span,.apipe i,.apipe b,.lvls small,.dbars em,.dlg,.dcard small,.cvz .hint,.lay span,.lay b,.chh,.xband small,.xband em,.xlife h6,.exp em{font-family:var(--mono);letter-spacing:.14em}.phd{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);margin-top:22px;display:grid}.phd .p-lg{padding-bottom:6px}.pnote{max-width:96ch;color:var(--dim);letter-spacing:.06em;margin-top:26px;font-size:11.5px;line-height:1.8}.glare{pointer-events:none;background:radial-gradient(400px circle at var(--gx, 50%) var(--gy, 0%),#a0c8ff21,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.gl{pointer-events:none;background:radial-gradient(420px circle at var(--gx, 50%) var(--gy, 0%),#2bb67321,transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}:hover>.glare,:hover>.gl{opacity:1}.card2{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);position:relative;overflow:hidden}.pstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.pst{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(90% 80% at 80% 0,#2bb67324,#0000 60%),radial-gradient(100% 90% at 0 100%,#2e5be638,#0000 60%),#050f27;flex-direction:column;justify-content:flex-end;min-height:260px;padding:26px;transition:transform .25s,border-color .4s;display:flex;position:relative;overflow:hidden}.pst:hover{border-color:#5fd39b73}.pst b{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(46px,4.8vw,82px);font-weight:100;line-height:1}.pst p{color:#c4cee3;margin-top:14px;font-size:15px;font-weight:300;line-height:1.5}.pst small{color:var(--dim);margin-top:14px;font-size:10px}.fgap{border-radius:var(--r);border:1px solid var(--cardb);background:#ffffff05;margin-top:clamp(40px,5vw,64px);padding:18px;position:relative}.fgap .gvz{width:100%;height:clamp(240px,26vw,330px);display:block}.fgap .gph{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.fgap .gph button{border-top:1px solid var(--line);color:var(--soft);padding:14px 6px;transition:color .3s,border-color .3s}.fgap .gph b{font-size:11px;font-weight:600}.fgap .gph button.on{color:#fff;border-color:var(--green)}.gdet{min-height:72px;margin-top:14px;padding:4px 6px;animation:.5s cubic-bezier(.16,1,.3,1) in-soft}.gdet span{color:var(--blueL);font-size:10.5px}.gdet span.g{color:var(--green)}.gdet p{color:#e0e6f3;margin-top:8px;font-size:clamp(16px,1.3vw,19px);font-weight:300}.glg{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;gap:22px;margin-top:10px;padding:10px 6px 2px;font-size:12px;display:flex}.glg span{align-items:center;gap:8px;display:flex}.glg i{border-radius:50%;width:8px;height:8px}.glg .b{background:#6e96ff}.glg .g{background:var(--green)}.glg .a{background:#f2c14e}.ffac{grid-template-columns:minmax(200px,1fr) minmax(0,1.5fr) minmax(200px,1fr);align-items:start;gap:0;margin-top:clamp(56px,6vw,80px);display:grid}.fcol{grid-template-rows:repeat(4,1fr);gap:10px;height:440px;display:grid;position:relative}.fcol h6{color:var(--green);font-size:10.5px;font-weight:600;position:absolute;top:-30px;left:0}.fcol.r h6{left:auto;right:0}.fcol button{text-align:left;border:1px solid var(--cardb);background:#ffffff06;border-radius:14px;flex-direction:column;justify-content:center;padding:14px 16px;transition:border-color .3s,background .3s,transform .3s;display:flex}.fcol.r button{text-align:right}.fcol button small{color:var(--dim);font-size:10px}.fcol button b{letter-spacing:-.01em;margin-top:4px;font-size:15.5px;font-weight:500}.fcol button span{color:var(--soft);margin-top:4px;font-size:13px;line-height:1.45}.fcol button.on,.fcol button:hover{background:#2bb67314;border-color:#5fd39b99}.fmid{position:relative}.fmid canvas{width:100%;height:440px;display:block;position:relative;inset:auto}.fcore{grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 0;display:grid}.fcore div{background:#020b2099;border:1px solid #a0b9ff1a;border-radius:12px;padding:12px 14px}.fcore b{color:var(--greenL);font-size:10px;font-weight:600;display:block}.fcore span{color:#c4cee3;margin-top:4px;font-size:13px;line-height:1.45;display:block}.fhow{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;margin-top:clamp(18px,3vh,40px);display:grid}.fhow .list{border:1px solid var(--cardb);background:#ffffff06;border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.fhow .list button{text-align:left;color:var(--soft);letter-spacing:.1em;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:15px;transition:background .2s,color .2s;display:flex}.fhow .list button i{color:#ffffff4d;font-size:11px;font-style:normal;font-weight:600;font-family:var(--mono)}.fhow .list button:hover{color:#fff;background:#ffffff0a}.fhow .list button.on{color:#fff;box-shadow:inset 2px 0 0 var(--green);background:#4a74f529}.fhow .list button.on i{color:var(--green)}.fpan{border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4880,#040c20bf);border-radius:16px;padding:clamp(16px,2vw,26px);position:relative;overflow:hidden}.fpan .pvz{width:100%;height:clamp(120px,21vh,200px);display:block}.fcols2{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;animation:.5s cubic-bezier(.16,1,.3,1) in-soft;display:grid}.fcols2>div{background:#020b208c;border:1px solid #a0b9ff1a;border-radius:12px;padding:16px 18px}.fpan h5{color:var(--green);margin-bottom:8px;font-size:10.5px;font-weight:600}.fpan h5.you{color:var(--blueL)}.fcols2 p{color:#d6dceb;font-size:clamp(13.5px,1.05vw,15px);line-height:1.55}.fcols2 small{color:var(--soft);margin-top:10px;font-size:10px;display:block}.fgates{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.fgates div{min-width:200px;animation:.6s cubic-bezier(.16,1,.3,1) both in-soft;animation-delay:calc(var(--i) * .12s);background:#2bb67312;border:1px solid #5fd39b59;border-radius:12px;flex:1;padding:12px 14px}.fgates span{color:var(--green);font-size:10px}.fgates b{margin-top:4px;font-size:14.5px;font-weight:500;display:block}.fgates em{color:var(--soft);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.fpk{margin-top:clamp(40px,5vw,64px)}.ptabs2{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ptabs2 button{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px;transition:border-color .3s,background .3s}.ptabs2 small{color:var(--dim);font-size:9.5px;display:block}.ptabs2 b{letter-spacing:-.02em;color:var(--soft);margin-top:6px;font-size:clamp(20px,2vw,28px);font-weight:200;transition:color .3s;display:block}.ptabs2 button.on{border-bottom:2px solid var(--green);background:#2bb6730d}.ptabs2 button.on b,.ptabs2 button:hover b{color:#fff}.pkp{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);margin-top:14px;padding:clamp(24px,3vw,40px);animation:.5s cubic-bezier(.16,1,.3,1) in-soft;position:relative;overflow:hidden}.pkp h4{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,42px);font-weight:200}.pkp p{color:#c4cee3;max-width:72ch;margin-top:14px;font-size:16px;font-weight:300;line-height:1.6;position:relative}.pkp h5{color:var(--green);margin-top:24px;font-size:10.5px;font-weight:600}.pkp .hw{color:#fff;margin-top:8px;font-size:clamp(17px,1.4vw,20px)}.fmeth{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.fmeth div{border:1px solid var(--cardb);background:#ffffff05;border-radius:16px;padding:22px;transition:border-color .4s,background .4s;position:relative;overflow:hidden}.fmeth span{color:var(--dim);font-size:10.5px}.fmeth b{color:var(--soft);margin-top:8px;font-size:15px;font-weight:600;transition:color .4s;display:block}.fmeth p{color:#aeb9d1;margin-top:10px;font-size:14px;line-height:1.55}.fmeth i{background:linear-gradient(90deg,var(--blue),var(--green));width:0;height:2px;position:absolute;bottom:0;left:0}.fmeth div.on{background:#2bb6730f;border-color:#5fd39b80}.fmeth div.on b{color:#fff}.fmeth div.on i{animation:2.4s linear forwards fill}@keyframes fill{to{width:100%}}.fchain{border:1px solid var(--cardb);background:#ffffff05;border-radius:16px;margin-top:14px;padding:20px 22px;overflow:hidden}.fchain h6{color:var(--green);font-size:10.5px;font-weight:600}.fchain>div{flex-wrap:wrap;gap:10px 28px;margin-top:12px;display:flex}.fchain span{color:#dce6ff;animation:6s ease-in-out infinite chain;animation-delay:calc(var(--i) * .6s);border:1px solid #a0b9ff38;border-radius:999px;padding:9px 14px;font-size:13.5px;position:relative}.fchain span:not(:last-child):after{content:"→";color:var(--dim);position:absolute;top:50%;right:-21px;transform:translateY(-50%)}@keyframes chain{0%,to{background:0 0;border-color:#a0b9ff38}8%,16%{background:#2bb67324;border-color:#5fd39bcc}}.ffeat{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.fg{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4866,#040c20a6);padding:20px 14px 14px;position:relative;overflow:hidden}.fg h6{color:var(--green);padding:0 8px 12px;font-size:10px;font-weight:600;position:relative}.fg button{text-align:left;color:#c9d2e6;border-radius:10px;gap:10px;width:100%;padding:11px 10px;font-size:14.5px;line-height:1.35;transition:background .2s,color .2s;display:flex;position:relative}.fg button i{color:var(--dim);padding-top:3px;font-size:10px;font-style:normal}.fg button:hover{color:#fff;background:#ffffff0a}.fg button.on{color:#fff;box-shadow:inset 2px 0 0 var(--green);background:#4a74f529}.fg button.on i{color:var(--green)}.fdesc2{background:#2bb6730d;border:1px solid #5fd39b4d;border-radius:16px;min-height:132px;margin-top:14px;padding:22px 26px;animation:.45s cubic-bezier(.16,1,.3,1) in-soft}.fdesc2 span{color:var(--green);font-size:10px}.fdesc2 h4{letter-spacing:-.02em;margin-top:8px;font-size:clamp(20px,1.8vw,26px);font-weight:400}.fdesc2 p{color:#c4cee3;max-width:80ch;margin-top:8px;font-size:15.5px;font-weight:300;line-height:1.6}.fval{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.vchart{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);padding:22px 24px}.vlg{color:var(--soft);flex-wrap:wrap;gap:20px;padding-bottom:14px;font-size:10.5px;display:flex}.vlg span{align-items:center;gap:8px;display:flex}.vlg i{border-radius:3px;width:10px;height:10px}.vlg .a{background:#a0afd280}.vlg .b{background:var(--green)}.vlg .u{color:var(--dim);margin-left:auto}.vrow{text-align:left;border-top:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(150px,210px) minmax(0,1fr) 48px;align-items:center;gap:16px;width:100%;padding:13px 10px;transition:background .25s;display:grid}.vrow:hover,.vrow.on{background:#ffffff09}.vl small{color:var(--green);font-size:10px}.vl b{margin-top:2px;font-size:14.5px;font-weight:500;display:block}.vl em{color:var(--soft);letter-spacing:0;font-size:12px;font-style:normal;font-family:var(--font);margin-top:2px;display:block}.vb{gap:6px;padding-right:44px;display:grid}.vb i{width:0;height:13px;transition:width 1.3s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .1s);border-radius:7px;display:block;position:relative}.vb i.a{background:linear-gradient(90deg,#788cbe59,#aab9dc99)}.vb i.b{transition-delay:calc(var(--i) * .1s + .35s);background:linear-gradient(90deg,#1f8f59,#5fd39b);box-shadow:0 0 16px #2bb67366}.vb em{color:#dce6ff;font-size:11px;font-style:normal;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.vs{color:var(--greenL);text-align:right;font-size:14px}.vnote{background:#2bb6730f;border:1px solid #5fd39b40;border-radius:12px;margin-top:14px;padding:14px 16px;animation:.4s cubic-bezier(.16,1,.3,1) in-soft}.vnote small{color:var(--green);font-size:10px}.vnote p{color:#e0e6f3;margin-top:6px;font-size:14.5px}.vtot{align-content:start;gap:14px;display:grid}.vtot>div{border:1px solid var(--cardb);background:#ffffff06;border-radius:16px;padding:18px 20px}.vtot small{color:var(--soft);font-size:10px}.vtot b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(28px,2.6vw,38px);font-weight:200;display:block}.vtot b.g{color:var(--greenL)}.vtot span{color:var(--soft);margin-top:6px;font-size:13px;line-height:1.5;display:block}.vtot .big{background:radial-gradient(100% 120% at 100% 0,#2bb67347,#0000 60%),#06132e;border-color:#5fd39b66}.vtot .big b{color:#0000;background:linear-gradient(#fff,#5fd39b) text;margin-top:0;font-size:clamp(64px,6.4vw,104px);font-weight:100;line-height:1}.reuse>div{grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:10px;display:grid}.reuse em{color:var(--soft);font-size:10.5px;font-style:normal}.reuse i{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.reuse i b{background:linear-gradient(90deg,var(--blue),var(--green));width:0;height:100%;margin:0;transition:width 1.1s cubic-bezier(.16,1,.3,1);display:block}.reuse span{color:var(--greenL);text-align:right;margin:0;font-size:11px}.reuse p{color:var(--soft);margin-top:12px;font-size:12.5px}.fdrv{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.fdrv>div{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4866,#040c20a6);padding:22px;transition:transform .25s,border-color .4s;position:relative;overflow:hidden}.fdrv>div:hover{border-color:#5fd39b73}.fdrv small{color:var(--green);font-size:10px}.fdrv b{letter-spacing:-.04em;margin-top:12px;font-size:clamp(34px,3.2vw,50px);font-weight:100;display:block}.fdrv p{color:#b9c4dc;margin-top:10px;font-size:14px;line-height:1.55}.fdrv em{color:var(--greenL);margin-top:12px;font-size:13.5px;font-style:normal;display:block}.fdrv .sr{color:var(--dim);margin-top:12px;font-size:9.5px;display:block}.fmoat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.mvz{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(70% 70%,#0d1f52,#030b22 75%);height:clamp(340px,34vw,480px);position:relative;overflow:hidden}.mvz canvas{width:100%;height:100%;position:absolute;inset:0}.mls button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:20px 6px;transition:background .3s;display:block}.mls small{color:var(--dim);font-size:10px}.mls b{color:var(--soft);margin-top:6px;font-size:13px;font-weight:600;transition:color .3s;display:block}.mls p{opacity:0;color:#c4cee3;max-height:0;font-size:15px;font-weight:300;line-height:1.6;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s,margin .4s;overflow:hidden}.mls button.on b{color:#fff}.mls button.on small{color:var(--green)}.mls button.on p{opacity:1;max-height:160px;margin-top:10px}.mq{color:#fff;margin-top:22px;font-size:17px;font-weight:300}.pnext{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(80% 120% at 100%,#2bb67329,#0000 60%),#040d26;align-items:center;min-height:340px;margin-top:22px;padding:clamp(32px,5vw,70px);display:flex;position:relative;overflow:hidden}.pnext canvas{opacity:.85;width:55%;height:100%;position:absolute;top:0;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.pnext>div{max-width:min(560px,55%);position:relative}.nkinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.nkinds>div{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(90% 70% at 100% 0,#2e5be633,#0000 60%),#050f27;padding:26px;transition:transform .25s,border-color .4s;position:relative;overflow:hidden}.nkinds>div:hover{border-color:#5fd39b73}.nkinds small{color:var(--dim);font-size:10px}.nkinds h4{letter-spacing:.12em;color:#fff;margin-top:10px;font-size:15px;font-weight:600}.nkinds p{color:#c4cee3;margin-top:10px;font-size:15px;font-weight:300;line-height:1.55}.nkinds dl{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.nkinds dt{color:var(--green);margin-top:10px;font-size:9.5px}.nkinds dt:first-child{margin-top:0}.nkinds dd{color:#aeb9d1;margin-top:4px;font-size:13.5px;line-height:1.5}.ngr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.ngv{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(80% 80% at 50% 40%,#0d1f52,#030b22 78%);height:clamp(420px,40vw,540px);position:relative;overflow:hidden}.ngv canvas{width:calc(100% - 24px);height:calc(100% - 72px);position:absolute;inset:58px 12px 14px}.ngv .seg{z-index:2;border:1px solid var(--cardb);background:#020b20b3;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:14px;left:14px}.ngv .seg button{color:var(--soft);border-radius:999px;padding:7px 14px;font-size:10.5px;transition:background .25s,color .25s}.ngv .seg button.on{color:#fff;background:#2bb67333}.ngv .hint{color:var(--dim);font-size:9.5px;position:absolute;top:24px;right:18px}.ngt{border-radius:var(--r);border:1px solid var(--cardb);background:#ffffff05;padding:18px 20px}.ngt .th,.ngt .tr{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ngt .th{padding-top:4px}.ngt .th b{font-size:9.5px;font-weight:600}.ngt .th .k{color:var(--blueL)}.ngt .th .p{color:var(--greenL)}.ngt .tr{border-top:1px solid var(--line)}.ngt small{color:var(--dim);font-size:9.5px;line-height:1.5}.ngt .tr span{color:#d6dceb;font-size:13.5px;line-height:1.5;transition:opacity .4s}.ngt .tr span.dim{opacity:.28}.ipan .ibg{opacity:.5;pointer-events:none;width:62%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.ipan>:not(.ibg){z-index:1;position:relative}.demo2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);margin-top:22px;display:grid}.pchat{border:1px solid var(--cardb);background:#060f28eb;border-radius:18px;min-height:330px;padding:22px;position:relative;box-shadow:0 40px 90px #00000073}.pchat .ch{color:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;font-size:10px;display:flex}.pchat i{border-radius:6px;flex:none;height:fit-content;padding:5px 8px;font-size:9.5px;font-style:normal}.pchat .cq{gap:12px;margin-top:16px;display:flex}.pchat .cq i{color:var(--blueL);background:#4a74f533}.pchat .cq p{color:#fff;font-size:15.5px;line-height:1.5}.pchat .cur{vertical-align:-2px;background:var(--greenL);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.pchat .cur.off{display:none}@keyframes blink{50%{opacity:0}}.pchat .dots{gap:5px;margin:16px 0 0 54px;display:flex}.pchat .dots i{background:var(--greenL);border-radius:50%;width:6px;height:6px;padding:0;animation:1s ease-in-out infinite dot}.pchat .dots i:nth-child(2){animation-delay:.15s}.pchat .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pchat .crow{border:1px solid var(--line);background:#ffffff09;border-radius:10px;margin:12px 0 0 54px;padding:10px 12px;animation:.4s cubic-bezier(.16,1,.3,1) in-soft}.pchat .crow small{color:var(--green);font-size:9.5px;display:block}.pchat .crow span{color:#cfd8ec;margin-top:4px;font-size:13.5px;display:block}.pchat .ca2{gap:12px;margin-top:16px;display:flex}.pchat .ca2 i{color:var(--greenL);background:#2bb6732e}.pchat .ca2 p{color:#e3e9f5;font-size:15px;line-height:1.6}.pchat .ca2.g p{color:var(--greenL)}.pchat .csrc{flex-wrap:wrap;gap:6px;margin:14px 0 0 54px;animation:.4s in-soft;display:flex}.pchat .csrc span{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:6px 10px;font-size:10px}.pchat .replay{color:var(--dim);opacity:0;pointer-events:none;font-size:9.5px;transition:opacity .4s,color .2s;position:absolute;bottom:14px;right:18px}.pchat .replay.on{opacity:1;pointer-events:auto}.pchat .replay:hover{color:var(--greenL)}.nloop{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.lvz{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(70% 70%,#0d1f52,#030b22 78%);min-height:420px;position:relative;overflow:hidden}.lvz canvas{width:100%;height:100%;position:absolute;inset:0}.tl{border-radius:var(--r);border:1px solid var(--cardb);background:#ffffff05;padding:16px 18px}.tl .tlh{color:var(--soft);justify-content:space-between;padding:4px 6px 12px;font-size:10px;display:flex}.tl button{text-align:left;border-top:1px solid var(--line);border-radius:8px;grid-template-columns:86px minmax(0,1fr);gap:4px 14px;width:100%;padding:14px 8px;transition:background .3s,opacity .3s;display:grid}.tl small{color:var(--soft);grid-row:1/3;padding-top:2px;font-size:11px}.tl em{color:var(--dim);font-size:9.5px;font-style:normal}.tl p{color:#aeb9d1;font-size:14px;line-height:1.55;transition:color .3s}.tl button.on{background:#2bb67312}.tl button.on small{color:var(--greenL)}.tl button.on em{color:var(--green)}.tl button.on p{color:#fff}.tl button.past{opacity:.6}.naut{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.naut .bars{border-radius:var(--r);border:1px solid var(--cardb);background:#ffffff05;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:340px;padding:22px;display:grid}.naut .bars button{text-align:left;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.naut .bars i{height:var(--h);background:#78a0ff0d;border:1px solid #a0b9ff2e;border-radius:12px;min-height:60px;transition:background .5s,border-color .4s,box-shadow .4s;display:block}.naut .bars button.lit i{background:linear-gradient(#5fd39b73,#2e5be640);border-color:#5fd39b73}.naut .bars button.on i{border-color:var(--green);box-shadow:0 0 30px #2bb67359}.naut .bars small{color:var(--dim);margin-top:12px;font-size:9.5px}.naut .bars b{color:var(--soft);margin-top:4px;font-size:15px;font-weight:500;transition:color .3s}.naut .bars button.on b{color:#fff}.adet{border-radius:var(--r);background:#2bb6730d;border:1px solid #5fd39b4d;flex-direction:column;justify-content:flex-end;padding:28px;animation:.45s cubic-bezier(.16,1,.3,1) in-soft;display:flex}.adet span{color:var(--green);font-size:10px}.adet h4{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,3vw,46px);font-weight:200}.adet p{color:#d6dceb;margin-top:10px;font-size:17px;font-weight:300}.adet em{color:var(--greenL);margin-top:16px;font-size:14px;font-style:normal}.ngan{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);margin-top:clamp(40px,5vw,64px);padding:22px 24px}.ngan .wk,.ngan .gr{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ngan .wk{color:var(--dim);grid-template-columns:124px repeat(9,minmax(0,1fr));gap:0;padding-bottom:10px;font-size:9.5px}.ngan .gr{text-align:left;border-top:1px solid var(--line);width:100%;padding:9px 0}.ngan .gr b{color:var(--soft);font-size:14.5px;font-weight:500;transition:color .3s}.ngan .gr.on b{color:#fff}.ngan .tr2{background:repeating-linear-gradient(90deg,#0000 0 calc(11.1111% - 1px),#ffffff0d calc(11.1111% - 1px) 11.1111%);height:22px;position:relative}.ngan .tr2 i{background:linear-gradient(90deg,var(--blue),#6e96ff);border-radius:7px;width:0;height:14px;transition:width 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:4px}.ngan .tr2 i.g{background:linear-gradient(90deg,#1f8f59,#5fd39b)}.ngan .gr.on .tr2 i{box-shadow:0 0 18px #5fd39b73}.gdet2{background:#2bb6730f;border:1px solid #5fd39b40;border-radius:12px;margin-top:14px;padding:14px 16px;animation:.4s in-soft}.gdet2 small{color:var(--green);font-size:10px}.gdet2 p{color:#e0e6f3;margin-top:6px;font-size:15px}.nguard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.nguard>div{border-radius:var(--r);border:1px solid var(--cardb);background:#ffffff05;padding:22px;position:relative;overflow:hidden}.nguard i{color:var(--dim);font-size:10px;font-style:normal}.nguard b{margin-top:10px;font-size:16px;font-weight:500;display:block}.nguard p{color:#b9c4dc;margin-top:8px;font-size:14px;line-height:1.55;position:relative}.astg{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3vw,34px)}.astg .path{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid;position:relative}.astg .ln{background:#ffffff14;height:2px;position:absolute;top:22px;left:5%;right:5%}.astg .ln b{height:100%;width:calc(var(--p) * 100%);background:linear-gradient(90deg,var(--blue),var(--green));transition:width .8s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 12px #2bb67399}.astg .path button{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.astg .path span{width:44px;height:44px;color:var(--soft);background:#06112c;border:1px solid #a0b9ff4d;border-radius:50%;place-items:center;font-size:12px;transition:all .4s;display:grid}.astg .path em{color:var(--soft);margin-top:10px;font-size:12.5px;font-style:normal;line-height:1.35;transition:color .3s}.astg .path button.done span{color:var(--greenL);border-color:#5fd39b99}.astg .path button.on span{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 6px #2bb67326,0 0 30px #2bb67399}.astg .path button.on em{color:#fff}.astg .gov{background:linear-gradient(90deg,#2bb6730a,#2bb67324,#2bb6730a) 0 0/200% 100%;border:1px dashed #5fd39b73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:26px;padding:12px 16px;animation:6s linear infinite sweep;display:flex}@keyframes sweep{to{background-position:-200% 0}}.astg .gov span{color:var(--green);font-size:10.5px;font-weight:600}.astg .gov em{color:#c4cee3;font-size:13.5px;font-style:normal}.sdet{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;animation:.45s cubic-bezier(.16,1,.3,1) in-soft}.sdet small{color:var(--green);font-size:10px}.sdet h4{letter-spacing:-.02em;margin-top:8px;font-size:clamp(24px,2.4vw,34px);font-weight:300}.sdet p{color:#d6dceb;max-width:70ch;margin-top:8px;font-size:16.5px;font-weight:300}.sdet span{color:var(--soft);border:1px solid var(--line);border-radius:999px;margin-top:12px;padding:6px 10px;font-size:10.5px;display:inline-block}.achk{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(90% 90% at 50% 40%,#0d1f52,#030b22 78%);height:clamp(340px,32vw,440px);margin-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.achk canvas{width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.apipe{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.apipe>div{border:1px solid var(--cardb);background:#ffffff05;border-radius:14px;padding:16px}.apipe i{color:var(--dim);font-size:10px;font-style:normal}.apipe b{color:var(--greenL);margin-top:8px;font-size:11px;font-weight:600;display:block}.apipe span{color:#b9c4dc;margin-top:6px;font-size:13px;line-height:1.45;display:block}.amat{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3vw,34px)}.lvls{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lvls>div{border:1px solid var(--cardb);background:#ffffff05;border-radius:14px;padding:16px;transition:all .35s}.lvls small{color:var(--dim);font-size:10px}.lvls b{color:var(--soft);margin-top:6px;font-size:16px;font-weight:500;display:block}.lvls span{color:var(--dim);margin-top:4px;font-size:12.5px;display:block}.lvls>div.past{border-color:#78a0ff4d}.lvls>div.on{border-color:var(--green);background:#2bb6731a;box-shadow:0 0 30px #2bb67333}.lvls>div.on b{color:#fff}.lvls>div.on small{color:var(--green)}.sl{margin-top:26px;position:relative}.sl input{appearance:none;background:linear-gradient(90deg,var(--blue),var(--green) var(--v),#ffffff1a var(--v));border-radius:3px;outline:none;width:100%;height:6px}.sl input::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 6px #2bb67340,0 0 20px #2bb67399}.sl input::-moz-range-thumb{cursor:grab;background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 6px #2bb67340}.sl .th3{background:var(--greenL);pointer-events:none;width:2px;height:22px;position:absolute;top:-8px;left:41%}.mres{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:22px;display:flex}.mres b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(46px,5vw,72px);font-weight:100}.mres span{color:#d6dceb;font-size:18px}.mres em{color:#f2c14e;font-size:14px;font-style:normal}.mres em.ok{color:var(--greenL)}.xstd{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.dbars{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);padding:18px 20px}.dbars button{text-align:left;border-radius:8px;grid-template-columns:minmax(150px,230px) minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;padding:7px 6px;transition:background .25s;display:grid}.dbars button:hover,.dbars button.on{background:#ffffff0a}.dbars .nm{color:var(--soft);font-size:13.5px;transition:color .25s}.dbars button.on .nm{color:#fff}.dbars .bw{background:#ffffff0a;border-radius:5px;height:10px;display:flex;overflow:hidden}.dbars .bw i{width:0;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.dbars i.p1{background:#4a74f5}.dbars i.p2{background:var(--green)}.dbars i.p3{background:#a0afd299}.dbars em{color:#dce6ff;text-align:right;font-size:11.5px;font-style:normal}.dlg{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.dlg span{align-items:center;gap:7px;display:flex}.dlg i{border-radius:2px;width:9px;height:9px}.dside{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.dcard{border-radius:var(--r);background:#2bb6730d;border:1px solid #5fd39b4d;padding:22px 24px;animation:.4s in-soft}.dcard small{color:var(--green);font-size:10px}.dcard h4{margin-top:8px;font-size:clamp(20px,1.8vw,26px);font-weight:400}.dcard .nums{gap:36px;margin-top:14px;display:flex}.dcard .nums b{letter-spacing:-.04em;font-size:44px;font-weight:100;line-height:1;display:block}.dcard .nums span{color:var(--soft);font-size:12.5px}.cvz{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(90% 90% at 50% 40%,#0d1f52,#030b22 78%);min-height:300px;position:relative;overflow:hidden}.cvz canvas{width:calc(100% - 28px);height:calc(100% - 40px);position:absolute;inset:14px}.cvz .hint{color:var(--dim);font-size:9px;position:absolute;bottom:10px;right:14px}.xscr{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.lay{gap:10px;display:grid}.lay>div{border:1px solid var(--cardb);background:#ffffff05;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:18px;display:grid}.lay span{color:var(--dim);grid-row:1/3;font-size:11px}.lay b{color:var(--soft);font-size:12px;font-weight:600}.lay p{color:#b9c4dc;font-size:14px;line-height:1.5}.lay>div.on{animation:4.8s ease-in-out infinite lp;animation-delay:calc(var(--i) * 1.2s)}.lay>div:nth-child(4) b{color:var(--greenL)}@keyframes lp{0%,to{border-color:var(--cardb);background:#ffffff05}10%,22%{background:#2bb6731a;border-color:#5fd39bb3}}.crit{border-radius:var(--r);border:1px solid var(--cardb);background:#060f28eb;padding:20px 22px;box-shadow:0 40px 90px #0006}.chh{color:var(--soft);justify-content:space-between;gap:12px;padding-bottom:12px;font-size:10px;display:flex}.cr{border-top:1px solid var(--line);opacity:.4;grid-template-columns:22px minmax(110px,170px) minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;transition:opacity .4s;display:grid}.cr i{border:1px solid #a0b9ff66;border-radius:50%;width:16px;height:16px;position:relative}.cr b{font-size:14px;font-weight:500}.cr span{color:var(--soft);font-size:13px}.cr.ok,.cr.no{opacity:1}.cr.ok i{background:var(--green);border-color:var(--green);box-shadow:0 0 12px #2bb67399}.cr.ok i:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.cr.no i{background:#f2c14e33;border-color:#f2c14e}.cr.no b{color:#f2c14e}.cres{opacity:0;background:#f2c14e0f;border:1px solid #f2c14e59;border-radius:12px;margin-top:14px;padding:14px 16px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.cres.on{opacity:1;transform:none}.cres b{color:#f2c14e;font-size:15px;font-weight:600;display:block}.cres span{color:#d6dceb;margin-top:6px;font-size:14px;line-height:1.55;display:block}.xband{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.xband>div{border:1px solid var(--cardb);background:#ffffff05;border-radius:16px;padding:20px 22px}.xband small{color:var(--dim);font-size:9.5px}.xband b{margin-top:8px;font-size:22px;font-weight:300;display:block}.xband em{color:var(--soft);margin-top:4px;font-size:11px;font-style:normal;display:block}.xband p{color:#b9c4dc;margin-top:8px;font-size:14px}.xband .b0{border-color:#5fd39b80}.xband .b0 b{color:var(--greenL)}.xband .b1{border-color:#78a0ff73}.xband .b1 b{color:var(--blueL)}.xlife{border-radius:var(--r);border:1px solid var(--cardb);background:linear-gradient(170deg,#0e1e4873,#040c20b3);gap:14px;margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.xlife h6{color:var(--green);font-size:10.5px;font-weight:600}.xlife .st>div,.xlife .exp>div{flex-wrap:wrap;gap:10px 26px;margin-top:12px;display:flex}.xlife .st span{color:var(--soft);border:1px solid #a0b9ff38;border-radius:999px;padding:10px 16px;font-size:14px;transition:all .45s;position:relative}.xlife .st span:not(:last-child):after{content:"→";color:var(--dim);position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.xlife .st span.past{color:#d6dceb;border-color:#5fd39b66}.xlife .st span.on{border-color:var(--green);color:#fff;background:#2bb6732e;box-shadow:0 0 24px #2bb67359}.xlife .st span.e2{color:var(--greenL);border-color:#5fd39b80}.xlife .st span.e3{color:#f2c14e;border-color:#f2c14e80}.xlife .st span.e4{opacity:.55}.xlife .st,.xlife .exp{border-bottom:1px solid var(--line);padding-bottom:18px}.xlife .exp{border-bottom:0;padding-bottom:0}.xlife .exp span{border:1px solid #f2c14e73;border-radius:50%;align-content:center;place-items:center;width:84px;height:84px;display:grid;position:relative}.xlife .exp span:before{content:"";animation:3s cubic-bezier(.16,1,.3,1) infinite ping;animation-delay:calc(var(--i) * .6s);border:1px solid #f2c14eb3;border-radius:50%;position:absolute;inset:-1px}@keyframes ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.xlife .exp b{font-size:28px;font-weight:200;line-height:1}.xlife .exp em{color:var(--soft);margin-top:2px;font-size:9px;font-style:normal}.xlife .exp p{color:#c4cee3;margin-top:14px;font-size:14.5px}@media(max-width:1180px){.pstats,.fdrv,.nguard,.ffeat{grid-template-columns:repeat(2,minmax(0,1fr))}.apipe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.phd,.fval,.fmoat,.ngr,.nloop,.naut,.xstd,.xscr,.demo2,.nkinds{grid-template-columns:minmax(0,1fr)}.ffac{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px}.fcol{grid-template-rows:none;height:auto}.fcol h6{margin-bottom:4px;position:static}.fcol.r button,.fcol.r h6{text-align:left}.fmid canvas{height:300px}.fmeth,.ptabs2{grid-template-columns:repeat(2,minmax(0,1fr))}.fhow{grid-template-columns:minmax(0,1fr)}.fhow .list{flex-flow:wrap}.fhow .list button{flex:1;min-width:110px;font-size:13px}.astg .path{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:20px}.astg .ln{display:none}.pnext>div{max-width:none}.pnext canvas{opacity:.35;width:100%}}@media(max-width:600px){.pstats,.fdrv,.nguard,.ffeat,.xband,.fmeth,.fcols2{grid-template-columns:minmax(0,1fr)}.apipe{grid-template-columns:repeat(2,minmax(0,1fr))}.fcore{grid-template-columns:minmax(0,1fr)}.vrow{grid-template-columns:minmax(0,1fr) 44px}.vrow .vb{grid-area:2/1 / auto/-1}.fgap .gph b{letter-spacing:.06em;font-size:8.5px}.ngv{height:460px}.ngt .th,.ngt .tr{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:8px}.ngt .tr span{font-size:12.5px}.dbars button{grid-template-columns:minmax(0,1fr) 32px}.dbars .bw{grid-area:2/1 / auto/-1}.lvls{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.lvls>div{padding:10px 6px}.lvls b{font-size:11.5px}.lvls span{font-size:10px}.cr{grid-template-columns:22px minmax(0,1fr)}.cr span{grid-column:2}.tl button{grid-template-columns:minmax(0,1fr)}.tl small{grid-row:auto}.naut .bars{gap:8px;min-height:260px;padding:14px}.naut .bars b{font-size:12.5px}.astg .path em{font-size:10.5px}.astg .path span{width:36px;height:36px}.pchat .crow,.pchat .csrc,.pchat .dots{margin-left:0}}@media(prefers-reduced-motion:reduce){.fchain span,.lay>div.on,.astg .gov,.xlife .exp span:before{animation:none}}.pst b em{letter-spacing:0;color:var(--soft);margin-bottom:8px;font-size:.3em;font-style:normal;font-weight:300;display:block}.mtxt .w{transition:opacity .9s cubic-bezier(.22,.61,.36,1),color .9s cubic-bezier(.22,.61,.36,1),-webkit-text-stroke-color .9s}.srcl{white-space:normal;overflow-wrap:anywhere;color:inherit;font:inherit;letter-spacing:inherit;border-bottom:1px dotted #9aa6c280;text-decoration:none;transition:color .2s,border-color .2s;display:inline}a.srcl:hover{color:var(--greenL);border-color:var(--greenL)}.srcl svg{vertical-align:-1px;width:9px;height:9px;margin-left:4px;display:inline}.fgap .gwrap{position:relative}.fgap .gvz{height:clamp(360px,34vw,440px)}.gbox{pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.gbox button{pointer-events:auto;text-align:left;height:calc(80% - 8px);color:var(--soft);border-radius:14px;flex-direction:column;justify-content:space-between;margin:8px 5px 0;padding:14px 14px 12px;display:flex;position:relative}.gbox .t b{font-family:var(--mono);letter-spacing:.18em;color:#cfd8ec;font-size:11px;font-weight:600;transition:color .3s;display:block}.gbox .t em{color:var(--soft);max-width:22ch;margin-top:6px;font-size:12.5px;font-style:normal;line-height:1.4;display:block}.gbox button.on .t b{color:#fff}.gbox button.ai .t b{color:var(--greenL)}.gbox .m{grid-template-columns:1fr;gap:5px;display:grid}.gbox .m small{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);font-size:9px}.gbox .m i{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.gbox .m i b{background:#96b4ff99;width:14%;height:100%;display:block}.gbox .m i.hi b{background:linear-gradient(90deg,var(--blue),var(--green));width:92%}.gbox .m em{color:var(--soft);font-size:11.5px;font-style:normal}.fplat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.pmap{aspect-ratio:1;border-radius:50%;width:100%;max-width:620px;margin:0 auto;position:relative}.pmap canvas{width:100%;height:100%;position:absolute;inset:0}.pn{border:1px solid rgba(var(--c),.55);width:40px;height:40px;font-family:var(--mono);color:#cfd8ec;z-index:1;background:#06112c;border-radius:50%;font-size:10.5px;transition:transform .25s,background .25s,box-shadow .25s,color .25s;position:absolute;transform:translate(-50%,-50%)}.pn.grp{border-color:rgba(var(--c),.9)}.pn:hover,.pn.on{background:rgba(var(--c),.9);color:#fff;box-shadow:0 0 0 6px rgba(var(--c),.15),0 0 28px rgba(var(--c),.7);transform:translate(-50%,-50%) scale(1.18)}.pgl{font-family:var(--mono);letter-spacing:.16em;color:rgba(var(--c),.75);max-width:120px;font-size:9.5px;line-height:1.4;transition:color .3s;position:absolute}.pgl.on{color:rgb(var(--c))}.pgl.q0{text-align:right;top:2%;right:0}.pgl.q1{text-align:right;bottom:2%;right:0}.pgl.q2{bottom:2%;left:0}.pgl.q3{top:2%;left:0}.pside{gap:12px;display:grid}.pdet{border-radius:var(--r);border:1px solid rgba(var(--c),.45);background:linear-gradient(160deg,rgba(var(--c),.12),#040c20b3);min-height:190px;padding:24px 26px;animation:.45s cubic-bezier(.16,1,.3,1) in-soft}.pdet span{font-family:var(--mono);letter-spacing:.16em;color:rgb(var(--c));font-size:10px}.pdet h4{letter-spacing:-.02em;margin-top:10px;font-size:clamp(22px,2vw,30px);font-weight:300}.pdet p{color:#cfd8ec;margin-top:10px;font-size:15.5px;font-weight:300;line-height:1.6}.plist{border:1px solid var(--cardb);background:#ffffff05;border-radius:16px;gap:4px;padding:10px;display:grid}.plist button{text-align:left;color:#c9d2e6;border-radius:10px;gap:12px;padding:10px 12px;font-size:14.5px;transition:background .2s,color .2s;display:flex}.plist button i{font-style:normal;font-family:var(--mono);color:var(--dim);padding-top:3px;font-size:10px}.plist button:hover{color:#fff;background:#ffffff0a}.plist button.on{color:#fff;background:rgba(var(--c),.16);box-shadow:inset 2px 0 rgb(var(--c))}.pgrp{flex-wrap:wrap;gap:6px;display:flex}.pgrp button{border:1px solid rgba(var(--c),.35);font-family:var(--mono);letter-spacing:.14em;color:var(--soft);border-radius:999px;padding:8px 12px;font-size:9.5px;transition:color .25s,border-color .25s,background .25s}.pgrp button.on,.pgrp button:hover{color:#fff;border-color:rgb(var(--c));background:rgba(var(--c),.15)}.shift{margin-top:clamp(40px,5vw,64px)}.shh{font-family:var(--mono);letter-spacing:.18em;color:var(--soft);justify-content:space-between;padding:0 4px 12px;font-size:10.5px;display:flex}.shh .g{color:var(--greenL)}.sbox{border-radius:var(--r);border:1px solid var(--cardb);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#040d26;position:relative;overflow:hidden}.srow{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);display:grid}.srow:first-child{border-top:0}.srow small{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);z-index:2;border-right:1px solid var(--line);background:#040d26;padding:24px 22px;font-size:10px;position:relative}.sv{min-height:74px;position:relative}.sv span{letter-spacing:-.01em;align-items:center;padding:0 26px;font-size:clamp(16px,1.4vw,21px);line-height:1.35;display:flex;position:absolute;inset:0}.sv .b{color:#8a96b3;opacity:calc(1 - var(--q, 0));transform:translateY(calc(var(--q, 0) * -10px));font-weight:300}.sv .a{color:#fff;opacity:var(--q, 0);transform:translateY(calc((1 - var(--q, 0)) * 10px));font-weight:400}.srow{transition:background .4s}.srow.on{background:linear-gradient(90deg,#2bb6731f,#2bb67308)}.srow.on small{color:var(--greenL)}.sv{background:linear-gradient(90deg,#2bb6731a,transparent) 0 0 / calc(var(--q, 0) * 100%) 100% no-repeat}.sbox .handle{top:0;bottom:0;left:calc(200px + (100% - 200px) * var(--n));background:linear-gradient(180deg,transparent,var(--greenL),transparent);z-index:3;pointer-events:none;width:2px;position:absolute}.sbox .handle b{background:#fff;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #2bb67340,0 0 26px #2bb673b3}.sbox .handle b:before,.sbox .handle b:after{content:"";border:5px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.sbox .handle b:before{border-right-color:#0a1a3b;left:5px}.sbox .handle b:after{border-left-color:#0a1a3b;right:5px}.srange{opacity:0;pointer-events:none;width:1px;height:0;margin-top:14px;display:block;position:absolute;left:0}.srange:focus-visible{opacity:1;pointer-events:auto;width:100%;height:auto;position:static}.xstd{align-items:start}.wbox{border-radius:var(--r);border:1px solid var(--cardb);background:radial-gradient(70% 70%,#0d1f52,#030b22 78%);padding:44px 10px;position:relative}.wheel{width:100%;max-width:560px;margin:0 auto;display:block;overflow:visible}.wheel .seg{cursor:pointer;outline:none}.wheel .seg path{fill:rgba(var(--c),.32);stroke:#030b22;stroke-width:1.5px;transition:fill .25s,d .3s}.wheel .seg.grp path{fill:rgba(var(--c),.55)}.wheel .seg.on path,.wheel .seg:hover path,.wheel .seg:focus-visible path{fill:rgba(var(--c),.95)}.wheel .seg text{font-family:var(--font);letter-spacing:.01em;fill:#e6ecfa;pointer-events:none;font-size:10px;font-weight:500}.wheel .garc{fill:none;stroke:rgba(var(--c),.35);stroke-width:4px;stroke-linecap:round;transition:stroke .3s}.wheel .garc.on{stroke:rgb(var(--c))}.wheel .hub{fill:#04102a;stroke:#5fd39b80}.wheel .ht{fill:#fff;letter-spacing:.08em;font-size:18px;font-weight:600}.wheel .hs{font-family:var(--mono);letter-spacing:.14em;fill:#9aa6c2;font-size:7.5px}.wg{font-family:var(--mono);letter-spacing:.18em;color:rgba(var(--c),.8);font-size:10px;transition:color .3s;position:absolute}.wg.on{color:#fff}.wg.w0{top:14px;right:16px}.wg.w1{bottom:14px;right:16px}.wg.w2{bottom:14px;left:16px}.wg.w3{top:14px;left:16px}.dcard{border-color:rgba(var(--c),.45)!important;background:linear-gradient(160deg,rgba(var(--c),.14),#040c20b3)!important}.dcard small{color:rgb(var(--c))!important}.dcard p{color:#cfd8ec;margin-top:8px;font-size:15px;font-weight:300;line-height:1.55}.gcard{border:1px dashed rgba(var(--c),.45);border-radius:16px;padding:16px 20px}.gcard small{font-family:var(--mono);letter-spacing:.16em;color:rgb(var(--c));font-size:10px}.gcard p{color:#b9c4dc;margin-top:6px;font-size:14px;line-height:1.55}.xops{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.xspec{border-radius:var(--r);border:1px solid var(--cardb);background:#ffffff05;padding:22px}.xspec h6{font-family:var(--mono);letter-spacing:.18em;color:var(--green);font-size:10.5px;font-weight:600}.xspec>div{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.xspec span{font-family:var(--mono);letter-spacing:.12em;color:var(--blueL);font-size:10.5px}.xspec b{margin-top:6px;font-size:15.5px;font-weight:500;display:block}.xspec p{color:#aeb9d1;margin-top:6px;font-size:13.5px;line-height:1.55}.xflow{align-content:start;gap:12px;display:grid}.xtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.xtabs button{text-align:left;border:1px solid var(--cardb);background:#ffffff05;border-radius:14px;padding:14px 16px;transition:border-color .3s,background .3s,color .3s}.xtabs small{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);font-size:9.5px;display:block}.xtabs b{color:var(--soft);margin-top:6px;font-size:15px;font-weight:500;display:block}.xtabs button.on{border-color:var(--green);background:#2bb6731a}.xtabs button.on b{color:#fff}.xtabs button.on small{color:var(--green)}.xpan{animation:.45s cubic-bezier(.16,1,.3,1) in-soft}.xd{color:#d6dceb;font-size:16px;font-weight:300;line-height:1.6}.xreg{border-radius:var(--r);border:1px solid var(--cardb);background:#060f28eb;margin-top:14px;padding:18px 20px;box-shadow:0 30px 70px #0006}.xh{font-family:var(--mono);letter-spacing:.14em;color:var(--soft);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:10px;display:flex}.xr{border-top:1px solid var(--line);opacity:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;transition:opacity .4s,transform .4s;display:grid;transform:translate(-10px)}.xr.in{opacity:1;transform:none}.xr i{border:1px solid #a0b9ff66;border-radius:50%;width:16px;height:16px;position:relative}.xr span{font-size:14.5px}.xr em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--soft);font-size:9.5px}.xr.ok i,.xr.dr i{background:var(--green);border-color:var(--green);box-shadow:0 0 12px #2bb67399}.xr.ok i:after,.xr.dr i:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.xr.ok em,.xr.dr em{color:var(--greenL)}.xr.no i{background:#f2c14e33;border-color:#f2c14e}.xr.no em{color:#f2c14e}.xr.tp i{border-style:dashed;border-color:var(--blueL)}.xr.tp em{color:var(--blueL)}.xres{color:#e0e6f3;opacity:0;background:#2bb67314;border:1px solid #5fd39b4d;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;transition:opacity .5s}.xres.on{opacity:1}.m0 .xres{background:#f2c14e0f;border-color:#f2c14e59}@media(max-width:980px){.fplat,.xops{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.gbox{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;position:static}.gbox button{border:1px solid var(--cardb);background:#ffffff05;flex-direction:row;align-items:center;gap:12px;height:auto;margin:0}.gbox button.on{border-color:var(--green)}.gbox .m{min-width:90px}.fgap .gvz{height:240px}}@media(max-width:600px){.srow{grid-template-columns:minmax(0,1fr)}.srow small{background:0 0;border-right:0;padding:14px 16px 0}.sbox .handle{left:calc(100% * var(--n))}.sv{min-height:84px}.sv span{padding:0 16px;font-size:15px}.xtabs{grid-template-columns:minmax(0,1fr)}.pn{width:30px;height:30px;font-size:9px}.pgl{max-width:90px;font-size:8px}}.gbox .t small,.gbox .m small{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);margin-top:10px;font-size:9px;display:block}.gbox .t em{color:#cfd8ec;margin-top:3px;font-size:12.5px}.gbox .m small{color:#f2c14e;opacity:.85;margin-top:0}.gbox .m em{color:var(--soft);margin-top:4px;font-size:12px;font-style:normal;line-height:1.4;display:block}.gbox button.on .m em{color:#e6ecfa}.gsum{background:#f2c14e0d;border:1px solid #f2c14e4d;border-radius:14px;gap:6px;margin-top:14px;padding:16px 18px;display:grid}.gsum b{color:#fff;font-size:16px;font-weight:500}.gsum span{color:#cfd8ec;font-size:14.5px;line-height:1.55}.fpan .pvz{height:clamp(170px,27vh,250px)}.fgates div{padding-left:52px;position:relative}.fgates .who{background:#2bb6731f;border:1px solid #5fd39bb3;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fgates .who:before{content:"";background:#9ff0c4;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:5px;left:50%}.fgates .who:after{content:"";background:#9ff0c4;border-radius:7px 7px 0 0;width:14px;height:7px;margin-left:-7px;position:absolute;bottom:4px;left:50%}.pdet{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;animation:none;display:grid}.pfig{border:1px solid rgba(var(--c),.25);background:#020b208c;border-radius:14px;height:170px;position:relative;overflow:hidden}.pfig canvas{width:100%;height:100%;position:absolute;inset:0}.ptx{animation:.45s cubic-bezier(.16,1,.3,1) in-soft}.ptx span{font-family:var(--mono);letter-spacing:.16em;color:rgb(var(--c));font-size:10px}.ptx h4{letter-spacing:-.02em;margin-top:8px;font-size:clamp(20px,1.8vw,26px);font-weight:300}.ptx p{color:#cfd8ec;margin-top:8px;font-size:14.5px;font-weight:300;line-height:1.6}@media(max-width:600px){.pdet{grid-template-columns:minmax(0,1fr)}.pfig{height:150px}}@media(max-width:760px){.gbox .t small{margin-top:4px}.gbox button{flex-direction:column;align-items:stretch;gap:6px}.gbox .m small{margin-top:4px}}.ph{overflow-x:clip}.lbl2{font-family:var(--mono);letter-spacing:.2em;color:var(--green);font-size:10.5px}.om{margin-top:clamp(36px,5vw,64px)}.omd{border:1px solid var(--cardb);border-radius:var(--r);background:linear-gradient(170deg,#0e1e488c,#030a1cbf);flex-direction:column;gap:clamp(44px,5.5vw,70px);padding:clamp(22px,2.6vw,34px);display:flex;position:relative}.omvz{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.omr{z-index:1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.oml span{font-family:var(--mono);letter-spacing:.2em;color:var(--blueL);font-size:10.5px;display:block}.r1 .oml span{color:var(--greenL)}.r2 .oml span{color:#b9c8ff}.oml em{color:var(--soft);max-width:22ch;margin-top:8px;font-size:14px;font-style:normal;line-height:1.4;display:block}.omc{gap:12px;display:grid}.omc.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.omc.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.omb{text-align:left;background:#06102ae0;border:1px solid #96b4ff2e;border-radius:12px;flex-direction:column;gap:8px;min-height:96px;padding:14px 14px 16px;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative}.omb small{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);font-size:10px}.omb b{letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.25}.omb i{color:var(--dim);font-size:12px;font-style:normal;transition:color .3s;position:absolute;top:11px;right:12px}.omb:before{content:"";background:var(--blueA);opacity:.45;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;top:0;left:14px;right:14px}.omb.g2:before{background:#9fb4ff}.omb:hover,.omb.on{background:#0a2234eb;border-color:#5fd39b99;transform:translateY(-2px);box-shadow:0 10px 34px #2bb6731f}.omb.on:before{opacity:1;background:var(--green)}.omb.on i,.omb.on small{color:var(--greenL)}.omspine{background:linear-gradient(90deg,#2bb6730f,#2bb67329 50%,#2bb6730f);border:1px solid #5fd39b59;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;min-height:84px;padding:0 18px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.omspine .e{font-family:var(--mono);letter-spacing:.2em;color:var(--greenL);opacity:.75;font-size:9.5px}.omspine .m{text-align:center}.omspine .m small{font-family:var(--mono);letter-spacing:.2em;color:var(--greenL);font-size:10px;display:block}.omspine .m b{letter-spacing:-.02em;margin-top:6px;font-size:clamp(18px,1.7vw,24px);font-weight:300;display:block}.omspine:hover,.omspine.on{border-color:#5fd39bd9;box-shadow:0 0 40px #2bb67333}.omdet{border:1px solid var(--cardb);border-radius:var(--r);background:#050e24b3;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);min-height:150px;margin-top:16px;padding:clamp(20px,2.4vw,30px);animation:.5s cubic-bezier(.16,1,.3,1) in-soft;display:grid}.omdet .tg{font-family:var(--mono);letter-spacing:.18em;color:var(--blueL);grid-column:1/-1;font-size:10.5px}.omdet .tg.g1{color:var(--greenL)}.omdet .tg.g2{color:#b9c8ff}.omdet h4{letter-spacing:-.03em;font-size:clamp(24px,2.3vw,34px);font-weight:200;line-height:1.1}.omdet small{font-family:var(--mono);letter-spacing:.18em;color:var(--dim);margin-bottom:8px;font-size:10px;display:block}.omdet p{color:#cfd8ec;font-size:15.5px;line-height:1.55}.omnote{color:var(--soft);border-left:2px solid var(--green);max-width:70ch;margin-top:18px;padding-left:16px;font-size:15px;line-height:1.55}.sxw{margin-top:clamp(36px,5vw,60px)}.sx{grid-template-columns:minmax(0,1fr) minmax(0,2.35fr) minmax(0,1fr);gap:18px;padding:0;display:grid;position:relative}.sxvz{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.sxz{z-index:1;border:1px solid var(--cardb);border-radius:var(--r);background:linear-gradient(170deg,#0e1e4880,#030a1cb3);flex-direction:column;margin-bottom:56px;padding:20px 22px 26px;display:flex;position:relative}.sxz h6{font-family:var(--mono);letter-spacing:.18em;color:var(--blueL);margin-bottom:22px;font-size:10.5px;font-weight:600}.sxz h6 i{color:var(--dim);margin-right:10px;font-style:normal}.sxz h6 em{font-family:var(--font);letter-spacing:0;color:var(--soft);margin-top:6px;font-size:13px;font-style:normal;font-weight:400;display:block}.sxz.z2 h6{color:var(--greenL)}.sxn{z-index:3;text-align:left;background:#06102aeb;border:1px solid #96b4ff33;border-radius:12px;padding:14px 14px 15px;transition:border-color .3s,background .3s,box-shadow .3s,opacity .3s;position:relative}.sxn b{font-size:15.5px;font-weight:400;line-height:1.25;display:block}.sxn .tg{font-family:var(--mono);letter-spacing:.18em;color:var(--greenL);margin-bottom:6px;font-size:9.5px;display:block}.sxn.sm{padding:11px 12px}.sxn.sm b{font-size:14px}.sxn:hover,.sxn.on{background:#0a2234f2;border-color:#5fd39bb3;box-shadow:0 8px 30px #2bb67324}.sxn.lit{border-color:#5fd39b73}.sxn.mot{padding:0}.sxn.mot .mh{text-align:left;width:100%;padding:14px 14px 4px;display:block}.sxn.mot .chips{flex-wrap:wrap;gap:6px;padding:8px 12px 14px;display:flex}.sxn.mot .chips button{font-family:var(--mono);letter-spacing:.1em;color:#cfd8ec;border:1px solid #a0b9ff33;border-radius:5px;padding:5px 7px;font-size:9.5px;transition:border-color .25s,color .25s,background .25s}.sxn.mot .chips button:hover,.sxn.mot .chips button.on{border-color:var(--green);color:#fff;background:#2bb67324}.z0 .sxn.mot{margin-bottom:46px}.bp{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:44px;display:grid}.br{flex-direction:column;gap:10px;display:flex}.ex{flex-direction:column;flex:1;justify-content:center;gap:46px;display:flex}.sx .loop{z-index:3;background:var(--bg);font-family:var(--mono);letter-spacing:.16em;color:var(--greenL);opacity:.8;grid-column:1/-1;justify-self:start;margin:-80px 0 42px 26px;padding:0 10px;font-size:9.5px;line-height:20px;position:relative}.sxbase{z-index:3;background:linear-gradient(90deg,#2bb6730d,#2bb67324,#2bb6730d);border:1px solid #5fd39b4d;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;padding:18px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.sxbase span{font-family:var(--mono);letter-spacing:.2em;color:var(--greenL);font-size:10px}.sxbase b{font-size:clamp(16px,1.5vw,20px);font-weight:300}.sxbase:hover,.sxbase.on{border-color:#5fd39bcc;box-shadow:0 0 40px #2bb6732e}.sxdet{border:1px solid var(--cardb);border-radius:var(--r);background:#050e24b3;min-height:160px;margin-top:16px;padding:clamp(20px,2.4vw,30px);animation:.5s cubic-bezier(.16,1,.3,1) in-soft}.sxdet .tg{font-family:var(--mono);letter-spacing:.18em;color:var(--blueL);font-size:10.5px}.sxdet h4{letter-spacing:-.03em;margin-top:10px;font-size:clamp(24px,2.3vw,34px);font-weight:200}.sxdet h4 em{color:var(--greenL);letter-spacing:.02em;font-size:.6em;font-style:normal}.sxdet p{color:#cfd8ec;max-width:70ch;margin-top:12px;font-size:15.5px;line-height:1.55}.sxdet .fd{color:var(--soft);font-size:14px}.sxdet .fd small{font-family:var(--mono);letter-spacing:.18em;color:var(--dim);margin-right:12px;font-size:10px}.sxdet .lnk{margin-top:16px}.sxsub{margin-top:clamp(56px,7vw,90px)}.sxsub+.rows{margin-top:10px}.vis{margin-top:clamp(18px,3vw,36px);position:relative}.visvz{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.vtx{z-index:1;max-width:1040px;position:relative}.vline{letter-spacing:-.035em;margin-top:18px;font-size:clamp(30px,4vw,62px);font-weight:200;line-height:1.08}.vline b{background:linear-gradient(90deg,#fff,var(--greenL));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.vund{z-index:1;background:var(--bg);width:max-content;font-family:var(--mono);letter-spacing:.2em;color:var(--soft);text-align:center;margin-top:clamp(70px,9vw,120px);margin-left:auto;margin-right:auto;padding:4px 14px;font-size:10.5px;position:relative}.vvals{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid;position:relative}.vvals button{text-align:left;background:#06102ae6;border:1px solid #96b4ff2e;border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px 24px;transition:border-color .3s,transform .45s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;display:flex}.vvals small{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);font-size:10px}.vvals b{letter-spacing:.14em;font-size:clamp(18px,1.6vw,23px);font-weight:500}.vvals span{color:var(--soft);font-size:14.5px;line-height:1.5}.vvals button:hover,.vvals button.on{background:#0a2234f0;border-color:#5fd39ba6;transform:translateY(-4px);box-shadow:0 14px 40px #2bb67324}.vvals button.on small,.vvals button.on b{color:var(--greenL)}.vq{text-align:center;max-width:980px;margin:clamp(70px,9vw,120px) auto 0}.vq blockquote{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,40px);font-weight:200;line-height:1.3;position:relative}.vq .qm{color:var(--green);opacity:.45;font-family:Georgia,Times New Roman,serif;font-size:2.4em;line-height:1;position:absolute;top:-.62em;left:50%;transform:translate(-50%)}.vq .w{white-space:pre;opacity:.15;filter:blur(3px);transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s;transition-delay:calc(var(--i) * 55ms);display:inline-block}.vq.in .w{opacity:1;filter:none}.vq figcaption{font-family:var(--mono);letter-spacing:.18em;color:var(--greenL);text-transform:uppercase;align-items:center;gap:12px;margin-top:26px;font-size:11px;display:inline-flex}.vq figcaption i{background:var(--green);width:28px;height:1px}@media(max-width:1180px){.sx{grid-template-columns:minmax(0,.95fr) minmax(0,2.2fr) minmax(0,.95fr);gap:14px}.sxz{padding:18px 16px 22px}.bp{gap:28px}.sxn b{font-size:14.5px}}@media(max-width:980px){.bp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 44px}.br{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ex{gap:40px}.omr{grid-template-columns:minmax(0,1fr);gap:14px}.oml em{max-width:none}.omc.c5{grid-template-columns:repeat(3,minmax(0,1fr))}.omdet,.sx{grid-template-columns:minmax(0,1fr)}.sxz{margin-bottom:40px}.vvals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.omd{gap:26px}.omc.c4,.omc.c5{grid-template-columns:repeat(2,minmax(0,1fr))}.omb{min-height:78px}.omspine{grid-template-columns:minmax(0,1fr)}.omspine .e{display:none}.bp{grid-template-columns:minmax(0,1fr);gap:34px}.br{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ex{flex-direction:column;gap:34px}.z0 .sxn.mot{margin-bottom:34px}.sxbase{text-align:center;flex-direction:column;gap:6px}.vund{margin-top:46px}}@media(max-width:480px){.vvals{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.vq .w{opacity:1;filter:none;transition:none}}@media(max-width:980px){.sx .loop{margin:-64px 0 26px 26px}}@media(max-width:700px){.sx .loop{display:none}}.cf .small a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cf .small a:hover{color:var(--greenL)}.recv.solo{grid-template-columns:minmax(0,1fr)}.recv.solo .p-lg{max-width:62ch}.wc h3{margin-top:28px;padding-top:0}.acards.pinned .ac .bar{width:0;transition:width .7s cubic-bezier(.16,1,.3,1);animation:none}.acards.pinned .ac.on .bar{width:100%}#approach .ap2{margin-top:clamp(14px,2.5vh,28px)}#approach .d2{margin-top:0}#approach .acards{height:min(clamp(380px,42vw,520px),100vh - 330px);min-height:340px;margin-top:clamp(22px,3.5vh,44px)}#approach .ap2 .p-lg{font-size:clamp(16px,1.25vw,19px)}@media(max-width:760px){#approach .acards{height:auto;min-height:0}}#approach .d2{font-size:clamp(30px,4.2vw,64px)}.omd{padding-top:clamp(40px,4.6vw,66px);padding-bottom:clamp(40px,4.6vw,66px)}.omb{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:14px 12px}.omb small{position:absolute;top:10px;left:12px}.omb b{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:500;line-height:1.45}.omb:before{left:22%;right:22%}.omspine .m b{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(15px,1.3vw,19px);font-weight:400}.omln{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.omln ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.omln li{color:#cfd8ec;background:#8fb3ff0f;border:1px solid #8fb3ff4d;border-radius:8px;padding:7px 11px;font-size:13.5px}.omln li b{color:#fff;font-weight:500}.omln li.g{background:#2bb67314;border-color:#5fd39b73}.omlg{font-family:var(--mono);letter-spacing:.14em;color:var(--soft);text-transform:uppercase;flex-wrap:wrap;gap:22px;margin-top:14px;font-size:10px;display:flex}.omlg span{align-items:center;gap:10px;display:flex}.omlg i{border-radius:2px;width:22px;height:2px}.omlg i.g{background:var(--green)}.omlg i.b{background:#8fb3ff}.omnotes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 40px;margin-top:18px;display:grid}.omnotes .omnote{max-width:none;margin-top:0}@media(max-width:980px){.omnotes{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.omlg{display:none}.omb b{letter-spacing:.08em;font-size:11.5px}}#why .ap2{grid-template-columns:minmax(0,1fr);gap:26px}#why .d2{font-size:clamp(30px,5vw,76px)}#why .d2 span,#why .d2 b{display:block}@media(min-width:761px){#why .d2 span,#why .d2 b{white-space:nowrap}}#why .ap2 .p-lg{max-width:62ch}.sec{padding:clamp(40px,4.5vw,72px) 0}.sec.first{padding-top:clamp(24px,3vw,48px)}.pin{height:calc(var(--ch, 100vh) + var(--n) * 55vh);padding:0}.pinstick{height:auto;top:max(76px,calc(50vh - var(--ch, 600px) / 2 + 30px));justify-content:flex-start;padding:24px 0;overflow:visible}.pager{padding-top:clamp(36px,4vw,64px)}@media(max-width:760px){.pin{height:auto}}@media(prefers-reduced-motion:reduce){.pin{height:auto}}.ph{min-height:min(80vh,780px);padding-bottom:clamp(28px,4vw,56px)}.ph.short{padding-bottom:clamp(14px,2vw,28px)}.ctc.sec.first{padding-top:clamp(10px,1.5vw,24px)}.legal .upd{font-family:var(--mono);letter-spacing:.18em;color:var(--soft);font-size:10.5px}.legal h3{margin-top:34px}.legal h3 span{font-family:var(--mono);letter-spacing:.14em;color:var(--green);margin-right:8px;font-size:12px}.vtx{text-align:center;width:100%;max-width:none}.vline{max-width:1040px;margin-left:auto;margin-right:auto}.vund{margin-top:clamp(56px,6vw,90px)}.vvals button,.vvals .vcard{text-align:left}.vvals span{font-size:14.5px;line-height:1.55}.vq{margin-top:clamp(56px,6vw,90px)}.vq blockquote{padding-top:0}.vvals.plain{margin-top:clamp(28px,3.5vw,44px)}.vcard{background:#06102ae6;border:1px solid #96b4ff2e;border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px 24px;display:flex}.vcard small{font-family:var(--mono);letter-spacing:.16em;color:var(--dim);font-size:10px}.vcard b{letter-spacing:.14em;color:var(--greenL);font-size:clamp(18px,1.6vw,23px);font-weight:500}.vcard span{color:var(--soft);font-size:14.5px;line-height:1.55}.rhead{margin-top:clamp(40px,5vw,64px)}.rhead+.rows{margin-top:6px}.inl{color:#fff;text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.inl svg{width:10px;height:10px}.inl:hover{color:var(--greenL)}.sx{row-gap:0}.sxz{margin-bottom:34px}.sx .loop{margin:-40px 0 20px 26px}@media(max-width:980px){.sxz{margin-bottom:30px}.sx .loop{margin:-36px 0 16px 26px}}@media(max-width:700px){.sxz{margin-bottom:14px}}.ft{margin-top:clamp(24px,3vw,48px);padding-top:clamp(40px,4.5vw,72px)}@media(max-width:760px){.sec:not(.pin){padding:36px 0}.sec.first{padding-top:24px}.pinstick{padding:36px 0}}.wrap.legal,.legal>div{max-width:none}.legal p{max-width:74ch}.rows{margin-top:clamp(28px,3.5vw,48px)}.pdet{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.pfig{height:clamp(250px,24vw,310px)}.ptx{padding:0 6px 4px}@media(max-width:600px){.pfig{height:260px}}.ck{z-index:90;-webkit-backdrop-filter:blur(16px);background:#040c20f0;border:1px solid #a0b9ff40;border-radius:16px;max-width:520px;padding:20px 22px;animation:.5s cubic-bezier(.16,1,.3,1) in-soft;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 60px #00000073}.ck h2,.ckd h2{letter-spacing:-.01em;font-size:17px;font-weight:500}.ck p,.ckd>p{color:#c3cde2;margin-top:8px;font-size:14px;line-height:1.55}.ck p a,.ckd a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ckb{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ckb .btn{height:38px}.cklink{color:#cfd8ec;text-underline-offset:3px;padding:6px 4px;font-size:13.5px;text-decoration:underline}.cklink:hover{color:#fff}.ckm{z-index:95;background:#010612b3;place-items:center;padding:16px;animation:.3s in-soft;display:grid;position:fixed;inset:0}.ckd{background:#06112c;border:1px solid #a0b9ff40;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.ckr{border:1px solid var(--cardb);cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex;position:relative}.ckr b{font-size:15px;font-weight:500;display:block}.ckr span{color:var(--soft);margin-top:4px;font-size:13px;line-height:1.5;display:block}.ckon{font-family:var(--mono);letter-spacing:.16em;white-space:nowrap;color:var(--greenL)!important;margin:0!important;font-size:10px!important}.ckr input{opacity:0;width:1px;height:1px;position:absolute}.ckr .sw{background:#a0b9ff33;border-radius:12px;flex:none;width:42px;height:24px;transition:background .25s;position:relative}.ckr .sw:after{content:"";background:#cfd8ec;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px}.ckr input:checked+.sw{background:var(--green)}.ckr input:checked+.sw:after{background:#fff;transform:translate(18px)}.ckr input:focus-visible+.sw{outline:2px solid var(--green);outline-offset:3px}.ckx{color:#cfd8ec;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:10px;right:12px}.ckx:hover{color:#fff;background:#ffffff0f}.ckf{font:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;padding:0}.ckf:hover{color:#fff}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf .ferr{color:#ff9a9e}.cf .btn[disabled]{opacity:.7;cursor:wait}@media(max-width:600px){.ck{max-width:none;padding:18px;bottom:8px;left:8px;right:8px}.ckb .btn{flex:auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.ck,.ckm{animation:none}}.mres .mrl{font-family:var(--mono);letter-spacing:.18em;color:var(--soft);flex-basis:100%;margin-bottom:4px;font-size:10px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.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::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--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))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1: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(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\: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-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.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-2: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(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-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.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\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open],.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}:is(.dark .dark\:border-destructive){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>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\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-var.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
