@import"https://fonts.googleapis.com/css2?family=Anton&family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{--font-heading: "Anton", sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-tech: "JetBrains Mono", monospace;--font-ui: "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-h1: 96px;--fs-h2: 48px;--fs-h3: 32px;--fs-body: 18px;--fs-body-sm: 16px;--fs-tech: 12px;--fs-button: 18px;--lh-h1: .95;--lh-h2: 1;--lh-h3: 1;--lh-body: 1.5;--lh-tech: 1.4;--lh-button: 1.2;--ls-h1: -.01em;--ls-h2: 0;--ls-h3: 0;--ls-body: 0;--ls-tech: .08em;--ls-button: 0;--fw-heading: 400;--fw-body: 400;--fw-body-strong: 600;--fw-tech: 500;--fw-button: 600}@media (max-width: 1024px){:root{--fs-h1: 64px;--fs-h2: 36px;--fs-h3: 28px;--fs-body: 18px;--fs-body-sm: 15px;--fs-button: 17px}}@media (max-width: 768px){:root{--fs-h1: 40px;--fs-h2: 28px;--fs-h3: 24px;--fs-body: 16px;--fs-body-sm: 14px;--fs-button: 16px;--fs-tech: 11px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.heading,.heading-1,.heading-2,.heading-3{margin:0;font-family:var(--font-heading);font-weight:var(--fw-heading);text-transform:uppercase;color:inherit}h1,.heading-1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2,.heading-2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3,.heading-3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}p,.body-text{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);letter-spacing:var(--ls-body)}.body-text-sm,small{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-body)}strong,b,.body-strong{font-weight:var(--fw-body-strong)}.tech-label,.index-label,.ui-label,.kicker,.meta-text{font-family:var(--font-tech);font-size:var(--fs-tech);line-height:var(--lh-tech);letter-spacing:var(--ls-tech);text-transform:uppercase;font-weight:var(--fw-tech)}.tech-label--muted,.index-label--muted,.meta-text--muted{opacity:.6}button,.button,.btn{font-family:var(--font-body);font-size:var(--fs-button);line-height:var(--lh-button);font-weight:var(--fw-button);letter-spacing:var(--ls-button)}.font-heading{font-family:var(--font-heading)!important}.font-body{font-family:var(--font-body)!important}.font-tech{font-family:var(--font-tech)!important}.text-h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-transform:uppercase}.text-h2{font-family:var(--font-heading);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-transform:uppercase}.text-h3{font-family:var(--font-heading);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);text-transform:uppercase}.text-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}.text-body-sm{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.text-tech{font-family:var(--font-tech);font-size:var(--fs-tech);line-height:var(--lh-tech);letter-spacing:var(--ls-tech);text-transform:uppercase}.text-button{font-family:var(--font-body);font-size:var(--fs-button);line-height:var(--lh-button);font-weight:var(--fw-button)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 0 0% 0%;--card: 0 0% 100%;--card-foreground: 0 0% 0%;--popover: 0 0% 100%;--popover-foreground: 0 0% 0%;--primary: 0 0% 0%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 0%;--muted: 0 0% 96%;--muted-foreground: 0 0% 40%;--accent: 24 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 0 0% 0%;--input: 0 0% 80%;--ring: 24 100% 50%;--radius: 0px;--sidebar-background: 0 0% 98%;--sidebar-foreground: 0 0% 20%;--sidebar-primary: 0 0% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 0 0% 96%;--sidebar-accent-foreground: 0 0% 10%;--sidebar-border: 0 0% 85%;--sidebar-ring: 24 100% 50%;--c-black: #111111;--c-white: #FFFFFF;--c-accent: #FF3B00;--c-text-main: #1A1A1A;--c-text-secondary: #555555;--c-text-muted: #777777;--border-width: 1.5px;--f-display: var(--font-heading);--f-body: var(--font-body);--f-tech: var(--font-tech);--f-ui: var(--font-ui);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--section-gap: var(--space-80);--rhythm-label-heading: var(--space-16);--rhythm-heading-sub: var(--space-16);--rhythm-sub-body: var(--space-24);--rhythm-body-cta: var(--space-32);--rhythm-items: var(--space-16);--card-pad: var(--space-24);--card-num-vline: var(--space-8);--card-vline-module: var(--space-12);--card-module-title: var(--space-12);--card-title-list: var(--space-16);--card-list-gap: var(--space-8);--card-list-status: var(--space-16);--grid-gap: var(--space-16);--btn-gap: var(--space-12);--body-btn: var(--space-24);--nav-h: 58px;--layout-max: 1400px;--layout-content: 1120px;--layout-pad: 40px;--layout-pad-m: 20px}.dark{--background: 0 0% 4%;--foreground: 0 0% 98%;--card: 0 0% 4%;--card-foreground: 0 0% 98%;--popover: 0 0% 4%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 4%;--secondary: 0 0% 15%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 15%;--muted-foreground: 0 0% 65%;--accent: 24 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 20%;--input: 0 0% 20%;--ring: 24 100% 50%}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground));background-color:hsl(var(--background));font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left: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{left:.25rem}.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-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.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-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.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!important}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.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-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.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}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.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-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.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-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.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}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;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-x-px{--tw-translate-x: 1px;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:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.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-3{gap:.75rem}.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-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * 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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.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-\[2px\]{border-radius:2px}.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-sm{border-radius:calc(var(--radius) - 4px)}.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-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.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-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.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-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.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-foreground{background-color:hsl(var(--foreground))}.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-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.stroke-accent{stroke:hsl(var(--accent))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.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-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.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-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@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{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.fade-out{--tw-exit-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.site-root{height:100vh;display:flex;flex-direction:column;overflow:hidden}.snap-scroll{flex:1;min-height:0;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-page{scroll-snap-align:start;height:100%;min-height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;padding:1rem}.hero-page{padding-top:2.5rem}@media (min-width: 769px){.vm-img-col{border-right:var(--border-width) solid var(--c-black)}}.poster-container{width:100%;max-width:var(--layout-max);margin:0 auto;border:var(--border-width) solid var(--c-black);display:flex;flex-direction:column;flex:1}.massive-type{font-family:var(--f-display);font-size:clamp(2.5rem,8vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.02em;text-transform:uppercase;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;width:100%;display:block;margin:0;padding:0 .75rem;transform:scaleY(1.05);transform-origin:top center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.display-type{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:-.02em}h1,h2,h3{font-weight:500;letter-spacing:-.02em}h1{font-weight:600}h2,h3{font-weight:500}h1.display-type,h2.display-type,h3.display-type{font-weight:400}.u-caps{text-transform:uppercase;letter-spacing:.02em}.pill{display:inline-block;padding:8px 18px;border:1.5px solid #111111;border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1;color:#111;background:transparent;transition:all .2s ease}.pill:hover{border-color:var(--c-accent);color:var(--c-accent)}.pill:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pill--active,.pill.active,.pill--active:hover,.pill.active:hover,.pill--accent,.pill--accent:hover{border-color:var(--c-accent);color:var(--c-accent)}.pill--white{border-color:#fff;color:#fff}.pill--white:hover{border-color:#fff;color:#fff;opacity:.8}.system-label{font-family:var(--font-tech);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-secondary);font-weight:500;line-height:1.4}.brand-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c-black);color:var(--c-white);border-radius:999px;width:80px;height:140px;margin:0 auto;font-family:var(--f-display)}.b-right{border-right:var(--border-width) solid var(--c-black)}.b-bottom{border-bottom:var(--border-width) solid var(--c-black)}.b-top{border-top:var(--border-width) solid var(--c-black)}.b-all{border:var(--border-width) solid var(--c-black)}.circle-stamp{border:var(--border-width) solid var(--c-black);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.55rem;font-weight:500;text-transform:uppercase;animation:spin-stamp 10s linear infinite}@keyframes spin-stamp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-stamp-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.circle-stamp-outer{border:var(--border-width) dashed var(--c-accent);border-radius:50%;width:220px;height:220px;position:absolute;animation:spin-stamp-reverse 12s linear infinite}.img-bw{filter:grayscale(100%) contrast(120%);transition:filter .4s ease}.img-bw:hover{filter:grayscale(0%) contrast(100%)}.vm{display:grid;grid-template-columns:1fr 1.5fr;flex:1}.vm__pattern{position:relative;overflow:hidden;border-right:1px solid #D5D5D5}.vm__pattern-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%) contrast(90%);transition:filter .4s ease}.vm__pattern:hover .vm__pattern-img{filter:grayscale(60%) contrast(95%)}.vm__content{padding:var(--layout-pad) var(--space-48);display:flex;flex-direction:column;justify-content:center}.vm__tabs{display:flex;gap:var(--space-8);margin-bottom:var(--space-32)}.vm__tab{padding:var(--space-8) var(--space-16);border:1px solid #D5D5D5;border-radius:4px;background:transparent;cursor:pointer;font-family:var(--f-tech);font-size:11px;letter-spacing:.06em;color:var(--c-text-secondary);transition:all .2s ease}.vm__tab:hover{border-color:#999;color:var(--c-text-main)}.vm__tab--active{background:#fff;border-color:#bebebe;color:var(--c-black);box-shadow:0 1px 3px #0000000f}.vm__title{font-size:clamp(1.8rem,4vw,3rem)!important;line-height:.95;margin-bottom:var(--rhythm-sub-body);color:var(--c-black)}.vm__title-mid{color:#333}.vm__title-accent{color:var(--c-accent)}.vm__intro{font-family:var(--f-tech);font-size:13px;line-height:1.7;color:var(--c-text-secondary);margin-bottom:20px}.vm__items{display:flex;flex-direction:column;margin-bottom:24px}.vm__item{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:.5px solid #D5D5D5;cursor:default;transition:padding-left .2s ease}.vm__item:first-child{border-top:.5px solid #D5D5D5}.vm__item--active{padding-left:6px}.vm__item-num{font-family:var(--f-tech);font-size:10px;color:var(--c-text-muted);letter-spacing:.05em;flex-shrink:0;width:18px;transition:color .2s ease}.vm__item--active .vm__item-num{color:var(--c-accent)}.vm__item-text{font-size:15px;line-height:1.7;color:var(--c-text-main);transition:color .2s ease}.vm__item--active .vm__item-text{color:var(--c-black)}.vm__footer-text{font-family:var(--f-tech);font-size:13px;line-height:1.7;color:var(--c-text-secondary)}.vm__footer-text--vision{display:flex;flex-direction:column;gap:2px;line-height:1.9}.vm__footer-primary{color:var(--c-text-main)}.vm__footer-secondary{color:var(--c-text-secondary)}@media (max-width: 767px){.vm{grid-template-columns:1fr}.vm__pattern{display:none}.vm__content{padding:28px 20px}.vm__title{font-size:clamp(1.6rem,7vw,2.4rem)!important;margin-bottom:20px}}.gallery-item{border:1px solid #D5D5D5;transition:border-color .3s ease}.gallery-item:hover{border-color:var(--c-black)}.gallery-img-clip{position:relative;flex:1;min-height:0;overflow:hidden}.gallery-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:grayscale(100%);transform:scale(1);transition:filter .35s ease,transform .35s cubic-bezier(.19,1,.22,1)}.gallery-item:hover .gallery-img-wrapper{filter:grayscale(0%);transform:scale(1.05)}.gallery-text{height:44px;display:flex;flex-direction:column;justify-content:flex-end;flex-shrink:0}.gallery-label{display:block;font-family:var(--f-tech);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--c-accent);text-transform:uppercase;white-space:nowrap}.gallery-sub{display:block;font-family:var(--f-tech);font-size:10.5px;letter-spacing:.02em;color:var(--c-text-secondary);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.gallery-img-clip{flex:none;position:relative;height:0;padding-bottom:120%;margin:12px 0;border-radius:8px;border:1px solid #D5D5D5}.gallery-item{border-bottom:1px solid #D5D5D5;padding:20px 16px!important}.gallery-item:hover .gallery-img-wrapper{transform:scale(1);filter:grayscale(100%)}.gallery-text{height:auto}.gallery-sub{white-space:normal}}.text-brand-accent{color:var(--c-accent)}.bg-brand-accent{background-color:var(--c-accent)}.border-brand-accent{border-color:var(--c-accent)}.bg-grid-orange{background-image:linear-gradient(rgba(255,102,0,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,102,0,.15) 1px,transparent 1px);background-size:24px 24px;background-color:#fff6f0}.bg-grid-bw{background-image:linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px);background-size:24px 24px;background-color:#fff}.accent-line{width:60px;height:3px;background:var(--c-accent)}.ci-axis{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:2px}.ci-num{font-family:Anton,sans-serif;font-size:32px;line-height:1;color:transparent;-webkit-text-stroke:2px #F1642A;letter-spacing:-.02em;margin-bottom:0;transition:color .22s ease,-webkit-text-stroke-width .22s ease,transform .4s cubic-bezier(.22,1,.36,1)}.ci-vline{width:1px;height:8px;background:linear-gradient(to bottom,#f1642a73,#f1642a0a);margin-left:5px;transition:height .45s cubic-bezier(.22,1,.36,1)}.ci-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#111;text-transform:uppercase;letter-spacing:.01em;padding-left:16px;margin:0 0 2px;white-space:pre-line;transition:transform .5s cubic-bezier(.22,1,.36,1) .04s}.ci-list{list-style:none;counter-reset:item-counter;padding:0 0 0 16px;margin:0}.ci-list li{display:grid;grid-template-columns:24px 1fr;-moz-column-gap:6px;column-gap:6px;align-items:center;counter-increment:item-counter;margin-bottom:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;color:#222}.ci-list li:last-child{margin-bottom:0}.ci-list li:before{content:counter(item-counter,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;color:#00000080;justify-self:start;align-self:center}.ci-module-label{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#0000002e;padding-left:16px;margin-bottom:2px}.ci-status{display:flex;align-items:center;gap:6px;padding-top:0}.ci-status__dot{width:5px;height:5px;border-radius:50%;background:var(--c-accent);flex-shrink:0;animation:ciStatusPulse 2.8s ease-in-out infinite}.ci-status__label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#00000052}@keyframes ciStatusPulse{0%,to{opacity:1}50%{opacity:.35}}.folder-grid{padding:var(--space-4) var(--space-8);gap:var(--space-8)!important}.folder-archive-cell{min-height:0!important;overflow:visible!important;margin-top:12px!important}@media (max-width: 639px){.folder-archive-cell{display:none!important}}.folder-archive-cell:after{display:none}.layer-card{padding:var(--space-12) var(--space-16) var(--space-8);transition:transform .35s ease,box-shadow .35s ease,background .3s ease,border-color .3s ease,opacity .3s ease;border:1px solid #D8D8D8;box-shadow:0 1px #0000000a,0 4px 12px #0000000a,0 8px 24px #00000005;position:relative;overflow:visible;z-index:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(168deg,#fafafa,#f4f4f4,#f1f1f1);border-radius:0 4px 4px;margin-top:5px}.layer-card:before{content:"";position:absolute;top:-6px;left:-1px;width:48px;height:7px;background:#f6f6f6;border:1px solid #D8D8D8;border-bottom-color:#f6f6f6;border-radius:3px 3px 0 0;z-index:1;transition:background .3s ease,border-color .3s ease}.layer-card:hover{background:linear-gradient(168deg,#f6f6f6,#f0f0f0,#ededed);border-color:silver;transform:translateY(-4px);box-shadow:0 2px #00000008,0 8px 20px #0000000f,0 16px 40px #00000008}.layer-card:hover:before{background:#f2f2f2;border-color:#cacaca;border-bottom-color:#f0f0f0}.layer-card:hover .ci-num{color:#f1642a;-webkit-text-stroke-width:0px;transform:translateY(-2px)}.layer-card:hover .ci-vline{height:16px}.layer-card:hover .ci-title{transform:translateY(-1px)}.layer-card:hover .ci-module-label{color:var(--c-accent)}.layer-card:hover .ci-status__dot{box-shadow:0 0 5px #f0642b73}.layer-card:hover .ci-status__label{color:#00000073}.layer-card:after{content:"";position:absolute;top:0;right:0;width:42%;height:100%;pointer-events:none;opacity:0;z-index:-1;transition:opacity .45s cubic-bezier(.22,1,.36,1) .06s;background-image:radial-gradient(circle 2px at 30% 33%,rgba(241,100,42,.55) 2px,transparent 2px),radial-gradient(circle 2px at 70% 33%,rgba(241,100,42,.55) 2px,transparent 2px),radial-gradient(circle 2px at 30% 67%,rgba(241,100,42,.55) 2px,transparent 2px),radial-gradient(circle 2px at 70% 67%,rgba(241,100,42,.55) 2px,transparent 2px),linear-gradient(90deg,transparent calc(30% - .5px),rgba(0,0,0,.06) calc(30% - .5px),rgba(0,0,0,.06) calc(30% + .5px),transparent calc(30% + .5px)),linear-gradient(90deg,transparent calc(70% - .5px),rgba(0,0,0,.06) calc(70% - .5px),rgba(0,0,0,.06) calc(70% + .5px),transparent calc(70% + .5px)),linear-gradient(180deg,transparent calc(33% - .5px),rgba(0,0,0,.05) calc(33% - .5px),rgba(0,0,0,.05) calc(33% + .5px),transparent calc(33% + .5px)),linear-gradient(180deg,transparent calc(67% - .5px),rgba(0,0,0,.05) calc(67% - .5px),rgba(0,0,0,.05) calc(67% + .5px),transparent calc(67% + .5px))}.layer-card:hover:after{opacity:.25}.layer-num{font-family:var(--f-display);font-size:2.5rem;color:var(--c-accent);line-height:1}.card-circuit{position:absolute;top:0;right:0;width:42%;height:100%;opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:0}.layer-card:hover .card-circuit{opacity:1}.circuit-svg{width:100%;height:100%}.circuit-fade path{stroke:#1111111a;stroke-width:1;fill:none}.circuit-traces .trace{stroke:#f1642a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:300;stroke-dashoffset:300}.layer-card:hover .trace.t1{animation:drawTrace .55s ease forwards .02s}.layer-card:hover .trace.t2{animation:drawTrace .55s ease forwards .1s}.layer-card:hover .trace.t3{animation:drawTrace .55s ease forwards .18s}.layer-card:hover .trace.t4{animation:drawTrace .55s ease forwards .26s}.layer-card:hover .trace.t5{animation:drawTrace .55s ease forwards .34s}.circuit-nodes .node{fill:#f1642a;opacity:0;transform-origin:center}.layer-card:hover .node.n1{animation:nodeAppear .28s ease forwards .08s,nodePulse 2.4s ease-in-out infinite .5s}.layer-card:hover .node.n2{animation:nodeAppear .28s ease forwards .14s,nodePulse 2.4s ease-in-out infinite .56s}.layer-card:hover .node.n3{animation:nodeAppear .28s ease forwards .2s,nodePulse 2.4s ease-in-out infinite .62s}.layer-card:hover .node.n4{animation:nodeAppear .28s ease forwards .28s,nodePulse 2.4s ease-in-out infinite .7s}.layer-card:hover .node.n5{animation:nodeAppear .28s ease forwards .34s,nodePulse 2.4s ease-in-out infinite .76s}.layer-card:hover .node.n6{animation:nodeAppear .28s ease forwards .4s,nodePulse 2.4s ease-in-out infinite .82s}.layer-card:hover .node.n7{animation:nodeAppear .28s ease forwards .46s,nodePulse 2.4s ease-in-out infinite .88s}.circuit-rects rect{fill:none;stroke:#f1642aa6;stroke-width:1.2;opacity:0}.layer-card:hover .circuit-rects rect{animation:rectAppear .35s ease forwards .3s}@keyframes drawTrace{to{stroke-dashoffset:0}}@keyframes nodeAppear{0%{opacity:0;transform:scale(.6)}to{opacity:.9;transform:scale(1)}}@keyframes nodePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes rectAppear{0%{opacity:0}to{opacity:.8}}.ci-animate{opacity:0;transform:translateY(20px) scale(.97);transition:opacity .5s cubic-bezier(.22,1,.36,1) var(--ci-delay, 0ms),transform .6s cubic-bezier(.22,1,.36,1) var(--ci-delay, 0ms)}.ci-revealed .ci-animate{opacity:1;transform:translateY(0) scale(1)}.ci-core-card.ci-animate{transform:translateY(12px) scale(.92);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--ci-delay, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--ci-delay, 0ms)}.ci-revealed .ci-core-card.ci-animate{opacity:1;transform:translateY(0) scale(1.03)}.ci-grid{position:relative}.ci-system-axis{display:none}@media (min-width: 640px){.ci-system-axis{display:block;position:absolute;left:50%;top:var(--space-16);bottom:var(--space-16);width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 15%,rgba(0,0,0,.08) 85%,transparent 100%);z-index:0;pointer-events:none;opacity:0;transition:opacity .6s ease-out .3s}.ci-revealed .ci-system-axis{opacity:1}}@media (min-width: 1024px){.ci-system-axis{left:33.333%}}.ci-core-card{border-color:#222;background:linear-gradient(165deg,#1a1a1a,#111);transform:scale(1.03);box-shadow:0 0 0 1px #f0642b26,0 8px 32px #0000002e,0 0 48px #f0642b0f;z-index:2}.ci-core-card:before{background:#1a1a1a;border-color:#333;border-bottom-color:#1a1a1a}.ci-core-card:hover{transform:scale(1.04) translateY(-3px);box-shadow:0 0 0 1px #f0642b40,0 12px 40px #00000038,0 0 64px #f0642b1a}.ci-core-card:hover:before{background:#1a1a1a;border-color:#444;border-bottom-color:#1a1a1a}.ci-core-card .ci-footer{border-top-color:#ffffff0f}.ci-core-label{position:absolute;top:6px;right:8px;font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);opacity:.85;z-index:2}.ci-grid .layer-card:not(.ci-core-card){opacity:.88}.ci-grid .layer-card:not(.ci-core-card):hover{opacity:1}.ci-header{flex-shrink:0}.ci-header .ci-axis{margin-bottom:2px}.ci-header .ci-title{margin-bottom:0}.ci-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px 0 12px}.ci-footer{flex-shrink:0;margin-top:auto;padding-top:8px;border-top:1px solid rgba(0,0,0,.04)}@media (max-width: 639px){.folder-grid{padding:var(--space-8);gap:var(--space-8)!important}.layer-card{margin-top:6px}.card-circuit{display:none}}.wf-headline{margin:0;padding:0;font-weight:inherit;font-size:inherit;line-height:inherit}.wf-headline-line{font-family:var(--f-display);font-size:clamp(2rem,4.2vw,4.4rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;text-align:left;width:100%;display:block;margin:0;transform:scaleY(1.05);transform-origin:top left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-headline-line--mid{color:#333}.wf-headline-line--accent{color:var(--c-accent);text-align:left;-moz-text-align-last:auto;text-align-last:auto}.wf-headline-light{font-family:var(--f-body);font-weight:300;letter-spacing:-.02em}.wf-headline-line strong,.wf-headline-line b,.display-type strong,.display-type b{font-weight:inherit}.vm-folder-row{transition:transform .18s cubic-bezier(.25,.46,.45,.94);cursor:default}.vm-folder-row:hover{transform:translateY(-10px);z-index:20}.heading-latin{font-family:var(--f-body);font-weight:400}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 32px;border:2px solid var(--c-accent);border-radius:6px;background:transparent;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-primary:hover{background:var(--c-accent);color:#fff}.btn-primary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.hero-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.hero-list__item{display:flex;align-items:baseline;gap:10px}.hero-list__num{font-family:var(--f-tech);font-size:9px;letter-spacing:.04em;color:var(--c-text-muted);flex-shrink:0;width:16px}.hero-list__text{font-family:var(--f-tech);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-secondary)}.hero-video-mobile{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;margin-top:24px;margin-bottom:24px;display:block;border-radius:8px}.hero-video{position:absolute;top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 10px 30px #0000000d;display:block}.wf-hub-circle{fill:#111;stroke:#f1642a;stroke-width:1.5}.wf-hub-label-main{font-family:var(--font-heading);font-size:13px;fill:#fff;letter-spacing:-.01em;pointer-events:none}.wf-hub-label-sub{font-family:var(--font-tech);font-size:7.5px;fill:#ffffff80;letter-spacing:.12em;pointer-events:none}.wf-orbit-ring{animation:wfNodeIn .5s ease both}.chip-bg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-node-halo{transform-box:fill-box;transform-origin:center;animation:wfHaloBreathe 3.2s ease-in-out infinite;pointer-events:none}@keyframes wfHaloBreathe{0%,to{opacity:0;transform:scale(1)}50%{opacity:.22;transform:scale(1.07)}}.wf-edge{stroke:#0000002e;stroke-width:1;fill:none;animation:wfEdgeDraw .6s ease both,wfEdgeBreathe 5s ease-in-out 1.4s infinite;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}@keyframes wfEdgeBreathe{0%,to{opacity:1}50%{opacity:.5}}.wf-edge--active{stroke:#f1642a!important;stroke-width:1.5!important;opacity:1!important}.wf-edge--dimmed{opacity:.07!important}@keyframes wfEdgeDraw{to{stroke-dashoffset:0}}.wf-node{opacity:0;animation:wfNodeIn .3s ease both;cursor:pointer;transition:opacity .18s ease}.wf-node--dimmed{opacity:.2!important}.wf-node-rect{fill:#fff;stroke:#0006;stroke-width:1;transition:stroke .18s ease,fill .18s ease}.wf-node--active .wf-node-rect{stroke:#f1642a;stroke-width:1.5;fill:#f1642a0a}.wf-node--connected .wf-node-rect{stroke:#f1642a80}.wf-node-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.04em;fill:#111;pointer-events:none;transition:fill .18s ease}.wf-node--active .wf-node-label,.wf-node--connected .wf-node-label{fill:#f1642a}.wf-node-status{font-family:JetBrains Mono,monospace;font-size:7.5px;font-weight:400;letter-spacing:.08em;opacity:.75;pointer-events:none}.wf-status-dot{animation:wfDotPulse 2.6s ease-in-out infinite}@keyframes wfNodeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wfDotPulse{0%,to{opacity:1}50%{opacity:.3}}.sys-header{flex-shrink:0;background:#fff;border-bottom:1.5px solid var(--c-black);position:relative;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sys-header__main{display:flex;align-items:center;justify-content:space-between;padding:0 var(--layout-pad);height:56px;max-width:var(--layout-max);margin:0 auto;box-sizing:border-box}.sys-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.sys-logo__img{height:38px;width:auto;display:block}.sys-logo__rule{width:1px;height:22px;background:#d0d0d0;flex-shrink:0}.sys-logo__name{font-family:var(--font-heading);font-size:22px;letter-spacing:.03em;text-transform:uppercase;color:var(--c-black);line-height:1}.sys-nav{display:flex;align-items:center;gap:2px}.sys-nav__tab{position:relative;display:inline-flex;align-items:center;padding:6px 10px;font-family:var(--font-tech);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-secondary);text-decoration:none;border:none;background:none;cursor:pointer;transition:color .15s ease}.sys-nav__tab:before{content:"[";font-family:var(--font-tech);margin-right:5px;opacity:0;color:#bfbfbf;transition:opacity .15s ease}.sys-nav__tab:after{content:"]";font-family:var(--font-tech);margin-left:5px;opacity:0;color:#bfbfbf;transition:opacity .15s ease}.sys-nav__tab:hover{color:var(--c-black)}.sys-nav__tab:hover:before,.sys-nav__tab:hover:after{opacity:1}.sys-nav__tab--active{color:var(--c-black)}.sys-nav__tab--active:before,.sys-nav__tab--active:after{opacity:1;color:var(--c-black)}.sys-nav__dropdown{position:relative}.sys-nav__dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px;pointer-events:none}.sys-nav__dropdown:hover:after{pointer-events:auto}.sys-nav__menu{position:absolute;top:calc(100% + 8px);left:-12px;min-width:360px;background:#fff;border:1.5px solid var(--c-black);border-radius:0;z-index:1000;padding:0;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.sys-nav__menu--visible{opacity:1;transform:translateY(0);pointer-events:auto}.sys-nav__menu-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;text-decoration:none;border-bottom:1px solid #EBEBEB;transition:background .12s ease;position:relative}.sys-nav__menu-item:last-child{border-bottom:none}.sys-nav__menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.sys-nav__menu-item:hover{background:#f7f7f7}.sys-nav__menu-item:hover:before{background:var(--c-accent)}.sys-nav__menu-num{font-family:var(--f-tech);font-size:10px;letter-spacing:.06em;color:#bfbfbf;min-width:18px;padding-top:2px;flex-shrink:0}.sys-nav__menu-item:hover .sys-nav__menu-num{color:var(--c-accent)}.sys-nav__menu-body{display:flex;flex-direction:column;gap:3px}.sys-nav__menu-label{font-family:var(--f-tech);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--c-black);text-transform:uppercase}.sys-nav__menu-desc{font-family:var(--f-body);font-size:12px;line-height:1.4;color:var(--c-text-muted);letter-spacing:0}.sys-mobile-nav__group{display:flex;flex-direction:column}.sys-mobile-nav__sub{display:flex;flex-direction:column;padding-left:0;background:#fafafa;border-top:1px solid rgba(0,0,0,.06)}.sys-mobile-nav__sub-item{display:flex;align-items:center;gap:10px;padding:11px 20px 11px 28px;font-family:var(--font-tech);font-size:10px;letter-spacing:.1em;color:var(--c-text-secondary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.04);transition:color .14s ease}.sys-mobile-nav__sub-item:last-child{border-bottom:none}.sys-mobile-nav__sub-num{font-family:var(--f-tech);font-size:9px;color:var(--c-text-muted);min-width:16px}.sys-mobile-nav__sub-item:hover,.sys-mobile-nav__sub-item:hover .sys-mobile-nav__sub-num{color:var(--c-accent)}.sys-status{display:flex;align-items:center;gap:7px}.sys-status__dot{width:5px;height:5px;border-radius:50%;background:var(--c-accent);flex-shrink:0;box-shadow:0 0 5px 1px #f1642a8c;animation:sysGlowPulse 2.5s ease-in-out infinite}.sys-status__label{font-family:var(--font-tech);font-size:9.5px;letter-spacing:.1em;color:var(--c-text-secondary);text-transform:uppercase}@keyframes sysGlowPulse{0%,to{box-shadow:0 0 5px 1px #f1642a8c}50%{box-shadow:0 0 9px 3px #f1642a4d}}.sys-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:4.5px;flex-shrink:0}.sys-mobile-toggle span{display:block;width:18px;height:1.5px;background:var(--c-black);transition:transform .22s ease,opacity .22s ease}.sys-mobile-toggle.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.sys-mobile-toggle.open span:nth-child(2){opacity:0}.sys-mobile-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}@media (max-width: 767px){.sys-nav{display:none}.sys-mobile-toggle{display:flex}}.sys-mobile-nav{overflow:hidden;max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),border-top-color .18s ease;background:#fff;border-top:1px solid transparent}.sys-mobile-nav--open{max-height:500px;border-top-color:#00000012}.sys-mobile-nav__item{display:flex;align-items:center;width:100%;padding:12px 20px;font-family:var(--font-tech);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#777;text-decoration:none;background:none;border:none;border-bottom:1px solid #EBEBEB;cursor:pointer;text-align:left;transition:color .14s ease,background .14s ease}.sys-mobile-nav__item:hover{color:var(--c-black);background:#fafafa}.sys-mobile-nav__item:before{content:"[";font-family:var(--font-tech);color:#bfbfbf;margin-right:6px}.sys-mobile-nav__item:after{content:"]";font-family:var(--font-tech);color:#bfbfbf;margin-left:6px}@media (max-width: 1024px){:root{--card-pad: var(--space-20);--grid-gap: var(--space-12)}.snap-page{height:auto;min-height:100%;max-height:none}}@media (max-width: 768px){:root{--card-pad: var(--space-16);--grid-gap: var(--space-12);--space-4: 3px;--space-8: 7px;--space-12: 10px;--space-16: 14px;--space-20: 17px;--space-24: 20px;--space-32: 27px;--space-40: 34px;--space-48: 41px;--space-56: 48px;--space-64: 54px;--space-80: 68px}.snap-scroll{scroll-snap-type:none}.snap-page{scroll-snap-align:none;height:auto;min-height:100vh;max-height:none;overflow:visible}.hero-page{min-height:calc(100vh - var(--nav-h));height:calc(100vh - var(--nav-h));max-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));height:calc(100svh - var(--nav-h));max-height:calc(100svh - var(--nav-h));overflow:hidden;padding-top:1.25rem;padding-bottom:1.5rem}}.aph{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-40) 0;background:#fafafa;overflow:hidden}.aph__inner{max-width:1140px;margin:0 auto;padding:0 var(--space-40);display:grid;grid-template-columns:2fr 3fr;gap:var(--space-64);align-items:start}.aph__fade{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out var(--aph-d, 0ms),transform .6s ease-out var(--aph-d, 0ms)}.aph--revealed .aph__fade{opacity:1;transform:translateY(0)}.aph__left{padding-top:var(--space-8)}.aph__label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#00000059;margin-bottom:var(--space-16)}.aph__headline{font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.92;text-transform:uppercase;letter-spacing:-.01em;color:#111;margin:0 0 var(--space-20)}.aph__headline-accent{color:var(--c-accent)}.aph__sub{font-family:var(--f-body);font-size:15px;line-height:1.65;color:#00000080;margin:0 0 var(--space-40);max-width:320px}.aph__steps{display:flex;flex-direction:column}.aph__step{display:flex;gap:var(--space-12);align-items:flex-start;background:none;border:none;padding:0;cursor:pointer;text-align:left;outline:none}.aph__step:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:4px}.aph__step-rail{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:5px}.aph__step-node{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);background:#fff;transition:all .35s ease;flex-shrink:0}.aph__step-line{width:1.5px;height:28px;background:#0000000f;transition:background .35s ease}.aph__step-body{display:flex;align-items:baseline;gap:8px;padding:2px 0 18px;transition:opacity .3s ease}.aph__step-num{font-family:var(--f-tech);font-size:10px;font-weight:500;letter-spacing:.08em;color:#0003;transition:color .3s ease;min-width:20px}.aph__step-label{font-family:var(--f-body);font-size:15px;line-height:1.4;color:#0000004d;transition:color .3s ease}.aph__step--done .aph__step-node{background:var(--c-accent);border-color:var(--c-accent);transform:scale(.85)}.aph__step--done .aph__step-line{background:var(--c-accent)}.aph__step--done .aph__step-num{color:var(--c-accent)}.aph__step--done .aph__step-label{color:#00000073}.aph__step--active .aph__step-node{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 0 4px #f0642b1f;transform:scale(1.1)}.aph__step--active .aph__step-num{color:var(--c-accent);font-weight:500}.aph__step--active .aph__step-label{color:#111;font-weight:500}.aph__step--future .aph__step-body{opacity:.45}.aph__right{display:flex;justify-content:center;padding-top:var(--space-12)}.aph__card{width:100%;max-width:520px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008,0 16px 40px #0000000a;overflow:hidden;transition:box-shadow .4s ease}.aph__card:hover{box-shadow:0 1px 2px #0000000a,0 8px 20px #0000000d,0 24px 56px #0000000f}.aph__card-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05);background:#fcfcfc}.aph__card-name{font-family:var(--f-tech);font-size:11px;letter-spacing:.1em;color:#111;font-weight:500}.aph__card-status{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:9px;letter-spacing:.14em;color:#34c759}.aph__card-dot{width:6px;height:6px;border-radius:50%;background:#34c759;animation:aphPulse 2.4s ease-in-out infinite}.aph__card-body{padding:28px 24px 24px;min-height:220px;display:flex;flex-direction:column;animation:aphCardIn .4s ease-out}.aph__card-progress{display:flex;gap:4px;padding:12px 24px 16px;border-top:1px solid rgba(0,0,0,.04)}.aph__card-pip{height:2px;flex:1;background:#0000000f;border-radius:1px;transition:background .4s ease}.aph__card-pip--on{background:var(--c-accent)}.aph__state-label{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#0000004d;margin-bottom:var(--space-16)}.aph__state-label--success{color:var(--c-accent)}.aph__msg{display:flex;gap:12px;align-items:flex-start}.aph__msg-avatar{width:32px;height:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-family:var(--f-tech);font-size:12px;font-weight:500;color:#0006;flex-shrink:0}.aph__msg-bubble{background:#f5f5f5;border-radius:2px 12px 12px;padding:12px 16px;max-width:340px;min-height:42px;display:flex;align-items:center}.aph__msg-text{font-family:var(--f-body);font-size:14px;line-height:1.5;color:#222;animation:aphTextIn .5s ease-out}.aph__typing{display:flex;gap:4px;align-items:center;padding:2px 0}.aph__typing-dot{width:6px;height:6px;border-radius:50%;background:#0003;animation:aphBounce 1.2s ease-in-out infinite}.aph__typing-dot:nth-child(2){animation-delay:.15s}.aph__typing-dot:nth-child(3){animation-delay:.3s}.aph__process{display:flex;flex-direction:column;gap:var(--space-20)}.aph__process-indicator{display:flex;align-items:center;gap:10px}.aph__spinner{width:16px;height:16px;border:1.5px solid rgba(0,0,0,.08);border-top-color:var(--c-accent);border-radius:50%;animation:aphSpin .8s linear infinite}.aph__process-status{font-family:var(--f-tech);font-size:11px;letter-spacing:.06em;color:#00000080}.aph__process-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;padding:0 0 0 4px}.aph__process-item{display:flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:14px;color:#333;opacity:0;transform:translate(-6px);animation:aphSlideIn .35s ease-out forwards;animation-delay:var(--proc-d, 0ms)}.aph__check{width:16px;height:16px;border-radius:50%;background:#f0642b14;border:1px solid rgba(240,100,43,.2);flex-shrink:0;position:relative}.aph__check:after{content:"";position:absolute;top:4px;left:5px;width:5px;height:3px;border-left:1.5px solid var(--c-accent);border-bottom:1.5px solid var(--c-accent);transform:rotate(-45deg)}.aph__result{display:flex;flex-direction:column;gap:12px;background:#f0642b08;border:1px solid rgba(240,100,43,.1);border-radius:8px;padding:20px;animation:aphResultIn .5s ease-out}.aph__result-row{display:flex;align-items:center;gap:10px}.aph__result-row--main{padding-bottom:8px;border-bottom:1px solid rgba(240,100,43,.08);margin-bottom:2px}.aph__result-icon{color:var(--c-accent);font-size:14px}.aph__result-text{font-family:var(--f-body);font-size:16px;font-weight:500;color:#111}.aph__result-meta{font-family:var(--f-tech);font-size:12px;letter-spacing:.04em;color:#00000073;padding-left:24px}@keyframes aphPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes aphBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes aphSpin{to{transform:rotate(360deg)}}@keyframes aphCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aphTextIn{0%{opacity:0}to{opacity:1}}@keyframes aphSlideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes aphResultIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width: 767px){.aph{padding:var(--space-48) 0}.aph__inner{grid-template-columns:1fr;gap:var(--space-40);padding:0 var(--space-20)}.aph__headline{font-size:clamp(1.6rem,6vw,2.4rem)}.aph__sub{margin-bottom:var(--space-24)}.aph__card{max-width:100%}.aph__card-body{min-height:180px;padding:20px 16px 16px}}@media (max-width: 480px){.aph__msg-bubble{max-width:240px}}.asv{position:relative;width:100%;max-width:370px;flex-shrink:0}.asv__card{width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.asv--revealed .asv__card{opacity:1;transform:translateY(0)}.asv__card--chat{box-shadow:0 1px 3px #0000000a,0 6px 16px #0000000a,0 16px 40px #0000000d}.asv__bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.05);background:#fafafa99}.asv__bar-title{font-family:var(--f-tech);font-size:10px;letter-spacing:.1em;font-weight:500;color:#111}.asv__bar-status{display:flex;align-items:center;gap:5px;font-family:var(--f-tech);font-size:9px;letter-spacing:.12em;color:#34c759}.asv__online-dot{width:5px;height:5px;border-radius:50%;background:#34c759;animation:asvPulse 2.4s ease-in-out infinite}.asv__chat-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;height:180px;overflow:hidden;justify-content:flex-end;transition:opacity .2s ease,transform .2s ease}.asv__chat-body--fading{opacity:0;transform:translateY(6px)}.asv__chat-row--enter{animation:asvMsgIn .28s ease both}@keyframes asvMsgIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.asv__chat-row{display:flex;gap:6px;align-items:flex-start}.asv__chat-row--out{justify-content:flex-end}.asv__chat-avatar{width:20px;height:20px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-family:var(--f-tech);font-size:9px;font-weight:500;color:#00000059;flex-shrink:0}.asv__chat-bubble{padding:6px 10px;max-width:230px;min-height:26px;display:flex;align-items:center}.asv__chat-bubble--in{background:#f4f4f5;border-radius:2px 12px 12px}.asv__chat-bubble--out{background:#111;color:#fff;border-radius:12px 12px 2px;gap:2px}.asv__chat-text{font-family:var(--f-body);font-size:11px;line-height:1.35}.asv__typing{display:flex;gap:3px;align-items:center;padding:2px 0}.asv__typing-dot{width:5px;height:5px;border-radius:50%;background:#0003;animation:asvBounce 1.2s ease-in-out infinite}.asv__typing-dot:nth-child(2){animation-delay:.15s}.asv__typing-dot:nth-child(3){animation-delay:.3s}.asv__progress{height:2px;background:#0000000a}.asv__progress-fill{height:100%;background:var(--c-accent);transition:width .3s ease;border-radius:0 1px 1px 0}.asv__mascot{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;flex-shrink:0;box-shadow:0 1px 4px #0000001a}@keyframes asvPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes asvBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@media (max-width: 767px){.asv{max-width:100%}.asv__chat-body{height:160px;padding:10px 12px}.asv__chat-bubble{max-width:200px}.asv__chat-text{font-size:11px}.asv__bar{padding:7px 12px}.asv__mascot{width:26px;height:26px}}@media (max-width: 480px){.asv__chat-body{height:140px;padding:8px 10px;gap:5px}.asv__chat-bubble{max-width:180px;padding:5px 8px}.asv__chat-text{font-size:10px}.asv__chat-avatar{width:18px;height:18px;font-size:8px}}.gmv{position:relative;width:100%;max-width:380px}.gmv--revealed .gmv__card{opacity:1;transform:translateY(0)}.gmv__card{background:#0a0a0a;border-radius:10px;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;border:1px solid rgba(255,255,255,.08)}.gmv__bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--f-tech);font-size:10px;letter-spacing:.1em}.gmv__bar-title{color:#ffffff80;font-weight:500}.gmv__bar-status{display:flex;align-items:center;gap:6px;color:#fff9;font-size:9px;letter-spacing:.1em}.gmv__status-dot{width:6px;height:6px;border-radius:50%;transition:background .3s ease}.gmv__status-dot--scan{background:#f59e0b;animation:gmvPulse 1.5s ease infinite}.gmv__status-dot--ok{background:#22c55e}@keyframes gmvPulse{0%,to{opacity:1}50%{opacity:.4}}.gmv__body{padding:16px;min-height:220px}.gmv__screen{animation:gmvScreenIn .45s ease-out}@keyframes gmvScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gmvItemIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.gmv__screen-label{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.14em;color:#ffffff4d;margin-bottom:14px;text-transform:uppercase}.gmv__screen-label--warn{color:#f59e0b}.gmv__screen-label--accent{color:var(--c-accent)}.gmv__screen-label--ok{color:#22c55e}.gmv__form{display:flex;flex-direction:column;gap:8px}.gmv__field{display:flex;flex-direction:column;gap:3px}.gmv__field--enter{animation:gmvItemIn .3s ease-out}.gmv__field-label{font-family:var(--f-tech);font-size:9px;color:#ffffff59;letter-spacing:.05em}.gmv__field-input{height:22px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#ffffff08}.gmv__field-btn{margin-top:6px;padding:7px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;text-align:center;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#ffffff4d;animation:gmvItemIn .3s ease-out}.gmv__problems{display:flex;flex-direction:column;gap:10px}.gmv__problem{display:flex;align-items:center;gap:8px;font-family:var(--f-tech);font-size:12px;color:#ffffffb3;line-height:1.4}.gmv__problem--enter{animation:gmvItemIn .35s ease-out}.gmv__problem-icon{flex-shrink:0;font-size:11px;color:#f59e0b}.gmv__problem-bar{margin-top:14px;display:flex;align-items:center;gap:8px;font-family:var(--f-tech);font-size:9px;color:#fff6}.gmv__problem-bar-label{white-space:nowrap}.gmv__problem-bar-track{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.gmv__problem-bar-fill{width:62%;height:100%;background:#ef4444;border-radius:2px;animation:gmvBarGrow .8s ease-out}@keyframes gmvBarGrow{0%{width:0}}.gmv__problem-bar-value{color:#ef4444;font-weight:500;font-size:11px}.gmv__suggestions{display:flex;flex-direction:column;gap:12px}.gmv__suggestion{display:flex;align-items:center;gap:10px;font-family:var(--f-tech);font-size:12px;color:#ffffffbf;line-height:1.4}.gmv__suggestion--enter{animation:gmvItemIn .35s ease-out}.gmv__suggestion-check{flex-shrink:0;font-size:12px;color:var(--c-accent)}.gmv__result{display:flex;flex-direction:column;gap:14px}.gmv__result-main{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.gmv__result-label{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#ffffff59;margin-bottom:6px}.gmv__result-numbers{display:flex;align-items:baseline;gap:10px}.gmv__result-from{font-family:var(--f-tech);font-size:18px;color:#ffffff59;text-decoration:line-through}.gmv__result-arrow{font-size:14px;color:#ffffff40}.gmv__result-to{font-family:var(--f-display);font-size:32px;color:#22c55e;letter-spacing:-.02em}.gmv__result-row{display:flex;align-items:baseline;gap:10px}.gmv__result-metric{font-family:var(--f-display);font-size:18px;color:var(--c-accent)}.gmv__result-desc{font-family:var(--f-tech);font-size:11px;color:#ffffff73}.gmv__screens-bar{display:flex;gap:3px;padding:8px 16px 10px}.gmv__screen-pip{flex:1;height:2px;border-radius:1px;background:#ffffff0f;transition:background .4s ease}.gmv__screen-pip--on{background:var(--c-accent)}@media (max-width: 767px){.gmv{max-width:100%}.gmv__body{min-height:200px;padding:14px}.gmv__result-to{font-size:26px}.gmv__result-metric{font-size:16px}}.gph__form{display:flex;flex-direction:column;gap:8px;padding:4px 0}.gph__form-field{display:flex;flex-direction:column;gap:3px}.gph__form-label{font-family:var(--f-tech);font-size:10px;color:#00000080;letter-spacing:.04em}.gph__form-input{height:24px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#00000005}.gph__form-btn{margin-top:4px;padding:6px 12px;background:#0000000f;border-radius:4px;text-align:center;font-family:var(--f-tech);font-size:10px;letter-spacing:.08em;color:#0006}.gph__form-issues{display:flex;flex-direction:column;gap:4px;margin-top:6px}.gph__issue{font-family:var(--f-tech);font-size:10px;color:#f59e0b;animation:gmvScreenIn .4s ease-out}.gph-dash{padding:var(--section-gap) 0;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.gph-dash--revealed{opacity:1;transform:translateY(0)}.gph-dash--embedded{padding-top:var(--space-16);padding-bottom:var(--space-48)}.gph-dash__header{margin-bottom:var(--space-32)}.gph-dash__label{display:block;font-family:var(--f-tech);font-size:11px;letter-spacing:.16em;color:var(--c-text-muted);margin-bottom:var(--rhythm-label-heading)}.gph-dash__title{font-family:var(--f-display);font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--rhythm-heading-sub)}.gph-dash__title-accent{color:var(--c-accent)}.gph-dash__sub{font-family:var(--f-tech);font-size:14px;line-height:1.6;color:var(--c-text-secondary)}.gdf{display:flex;height:520px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0c0c10;overflow:hidden;position:relative}.gdf__side{width:42px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px}.gdf__side-logo{width:24px;height:24px;border-radius:6px;background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:12px;margin-bottom:10px}.gdf__side-item{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff3;cursor:default;transition:background .2s}.gdf__side-item--on{background:#ffffff0f;color:#ffffffb3}.gdf__side-sep{width:20px;height:1px;background:#ffffff0f;margin:6px 0}.gdf__canvas{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.gdf__top{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gdf__top-l{display:flex;align-items:baseline;gap:8px}.gdf__top-title{font-family:var(--f-display);font-size:12px;color:#fffc}.gdf__top-proj{font-family:var(--f-tech);font-size:9px;color:#ffffff40}.gdf__top-r{display:flex;align-items:center;gap:10px}.gdf__top-period{font-family:var(--f-tech);font-size:8px;color:#ffffff4d;padding:2px 6px;border:1px solid rgba(255,255,255,.07);border-radius:3px}.gdf__top-live{display:flex;align-items:center;gap:4px;font-family:var(--f-tech);font-size:8px;letter-spacing:.08em;color:#fff6}.gdf__dot{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:gmvPulse 2s ease infinite}.gdf__dot--ok{animation:none}.gdf__kpi{display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gdf__kpi-item{flex:1;padding:8px 14px;border-right:1px solid rgba(255,255,255,.06);transition:background .4s}.gdf__kpi-item:last-child{border-right:none}.gdf__kpi-item--up{background:#22c55e0a}.gdf__kpi-label{display:block;font-family:var(--f-tech);font-size:8px;letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;margin-bottom:2px}.gdf__kpi-val{font-family:var(--f-display);font-size:20px;color:#ffffffd9}.gdf__kpi-item--up .gdf__kpi-val{color:#22c55e}.gdf__kpi-delta{font-family:var(--f-tech);font-size:9px;color:#22c55e;margin-left:4px}.gdf__kpi-delta--muted{color:#ffffff4d}.gdf__grid3{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.gdf__cell{padding:10px 12px;border-right:1px solid rgba(255,255,255,.06);overflow:hidden}.gdf__cell:last-child{border-right:none}.gdf__cell-t{display:block;font-family:var(--f-tech);font-size:8px;letter-spacing:.1em;color:#ffffff40;text-transform:uppercase;margin-bottom:6px}.gdf__donut{width:56px;height:56px;margin:0 auto 6px}.gdf__legend{display:flex;gap:6px;justify-content:center;font-family:var(--f-tech);font-size:8px;color:#ffffff73}.gdf__legend i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:2px;vertical-align:middle}.gdf__bars{display:flex;flex-direction:column;gap:8px}.gdf__bar{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:9px;color:#fff6}.gdf__bar span:first-child{width:50px;flex-shrink:0}.gdf__bar span:last-child{width:28px;text-align:right;color:#fff9}.gdf__bar-track{flex:1;height:12px;background:#ffffff0a;border-radius:2px;overflow:hidden}.gdf__bar-track>div{height:100%;border-radius:2px;transition:width .5s ease}.gdf__graph{width:100%;height:60px}.gdf__graph-grow{stroke-dasharray:400;stroke-dashoffset:400;animation:gdGrow 1.8s ease forwards}.gdf__pulse{animation:gmvPulse 1.5s ease infinite}.gdf__grid2{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}.gdf__cell--hl{background:#f59e0b08}.gdf__funnel{display:flex;flex-direction:column;gap:4px}.gdf__f-row{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:9px;color:#ffffff59}.gdf__f-row b{margin-left:auto;color:#fff9;font-weight:500}.gdf__f-bar{height:14px;background:#ffffff0d;border-radius:2px;transition:width .6s ease}.gdf__f-bar--acc{background:#f0642b1a!important}.gdf__f-row--warn .gdf__f-bar{background:#f59e0b1f;border:1px solid rgba(245,158,11,.2)}.gdf__f-conv{margin-top:6px;font-family:var(--f-tech);font-size:10px;color:#ffffff59}.gdf__f-conv--warn{color:#f59e0b}.gdf__f-conv--ok{color:#22c55e}.gdf__cell--ai{border-right:none}.gdf__insights{display:flex;flex-direction:column;gap:4px}.gdf__ins{display:flex;align-items:baseline;gap:6px;font-family:var(--f-tech);font-size:9px;color:#ffffff4d;opacity:.4;transition:opacity .5s ease}.gdf__cell--ai-on .gdf__ins{opacity:1;color:#ffffff8c}.gdf__ins--fix{flex-wrap:wrap}.gdf__ins-tag{flex-shrink:0;font-size:7px;letter-spacing:.08em;padding:1px 4px;border-radius:2px;background:#f59e0b1f;color:#f59e0b}.gdf__ins-tag--red{background:#ef44441a;color:#ef4444}.gdf__ins-tag--blue{background:#818cf81a;color:#818cf8}.gdf__ins-tag--acc{background:#f0642b1a;color:var(--c-accent)}.gdf__apply{margin-top:4px;padding:3px 10px;background:var(--c-accent);color:#fff;border:none;border-radius:3px;font-family:var(--f-tech);font-size:8px;letter-spacing:.06em;cursor:default;opacity:.5;transition:opacity .3s}.gdf__cell--ai-on .gdf__apply{opacity:1}.gdf__apply--pulse{animation:gmvPulse .8s ease 2;box-shadow:0 0 0 3px #f0642b33}.gdf__cur{position:absolute;z-index:10;pointer-events:none;transition:all 1.2s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.gdf__cur--p1{top:68%;left:30%}.gdf__cur--p2{top:72%;left:45%}.gdf__cur--p3{top:80%;left:75%}.gdf__ok{position:absolute;top:8px;right:100px;z-index:5;padding:3px 10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:4px;font-family:var(--f-tech);font-size:9px;color:#22c55e;animation:gmvScreenIn .3s ease-out}@media (max-width: 767px){.gdf{height:420px;flex-direction:column}.gdf__side{display:none}.gdf__grid3{grid-template-columns:1fr 1fr}.gdf__cell--graph-mobile-hide{display:none}.gdf__grid2{grid-template-columns:1fr}.gdf__kpi-val{font-size:16px}.gdf__cur{display:none}}.gd{padding:var(--section-gap) 0;border-top:var(--border-width) solid rgba(0,0,0,.08);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.gd--revealed{opacity:1;transform:translateY(0)}.gd__section-head{margin-bottom:var(--space-24)}.gd__section-label{display:block;font-family:var(--f-tech);font-size:11px;letter-spacing:.16em;color:#0006;margin-bottom:var(--space-8)}.gd__section-sub{font-family:var(--f-tech);font-size:13px;color:#00000073}.gd__screen{position:relative;background:#0c0c10;border-radius:14px;border:1px solid rgba(255,255,255,.07);overflow:hidden}.gd__topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.gd__topbar-left{display:flex;flex-direction:column;gap:2px}.gd__topbar-logo{font-family:var(--f-display);font-size:14px;color:#ffffffd9;letter-spacing:-.01em}.gd__topbar-sub{font-family:var(--f-tech);font-size:9px;color:#ffffff4d;letter-spacing:.06em}.gd__topbar-right{display:flex;align-items:center;gap:14px}.gd__topbar-period{font-family:var(--f-tech);font-size:9px;color:#ffffff59;padding:4px 10px;border:1px solid rgba(255,255,255,.08);border-radius:4px}.gd__topbar-live{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#ffffff80}.gd__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:gmvPulse 2s ease infinite}.gd__dot--ok{animation:none}.gd__kpi-row{display:flex;border-bottom:1px solid rgba(255,255,255,.06)}.gd__kpi{flex:1;padding:14px 20px;border-right:1px solid rgba(255,255,255,.06);transition:background .5s ease}.gd__kpi:last-child{border-right:none}.gd__kpi--up{background:#22c55e0d}.gd__kpi-label{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#ffffff59;margin-bottom:4px;text-transform:uppercase}.gd__kpi-val{font-family:var(--f-display);font-size:24px;color:#ffffffe6;letter-spacing:-.01em}.gd__kpi--up .gd__kpi-val{color:#22c55e}.gd__kpi-change{display:inline-block;margin-left:6px;font-family:var(--f-tech);font-size:10px;color:#22c55e}.gd__kpi-change--neutral{color:#ffffff59}.gd__grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-bottom:1px solid rgba(255,255,255,.06)}.gd__card{padding:16px 18px;border-right:1px solid rgba(255,255,255,.06)}.gd__card:last-child{border-right:none}.gd__card-title{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#ffffff4d;margin-bottom:12px;text-transform:uppercase}.gd__donut{display:flex;justify-content:center;margin-bottom:10px}.gd__donut-svg{width:80px;height:80px}.gd__source-list{display:flex;flex-direction:column;gap:5px}.gd__source{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:10px;color:#ffffff8c}.gd__source-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gd__source-pct{margin-left:auto;color:#ffffffb3;font-weight:500}.gd__bars{display:flex;flex-direction:column;gap:12px}.gd__bar-row{display:flex;align-items:center;gap:8px}.gd__bar-name{width:60px;flex-shrink:0;font-family:var(--f-tech);font-size:10px;color:#fff6}.gd__bar-track{flex:1;height:18px;background:#ffffff0a;border-radius:3px;overflow:hidden}.gd__bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.gd__bar-val{width:32px;text-align:right;font-family:var(--f-tech);font-size:11px;color:#ffffffb3;font-weight:500}.gd__graph-area{width:100%;height:90px}.gd__graph-svg{width:100%;height:100%}.gd__graph-grow{stroke-dasharray:600;stroke-dashoffset:600;animation:gdGrow 1.8s ease forwards}@keyframes gdGrow{to{stroke-dashoffset:0}}.gd__pulse-dot{animation:gmvPulse 1.5s ease infinite}.gd__bottom{display:grid;grid-template-columns:1fr 1fr}.gd__card--highlight{background:#f59e0b08}.gd__funnel{display:flex;flex-direction:column;gap:8px}.gd__funnel-bar{height:20px;background:#ffffff0f;border-radius:3px;transition:width .8s ease,background .4s ease}.gd__funnel-step--warn .gd__funnel-bar{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.gd__funnel-bar--accent{background:#f0642b1f!important}.gd__funnel-meta{display:flex;justify-content:space-between;margin-top:2px;font-family:var(--f-tech);font-size:10px;color:#fff6}.gd__funnel-meta span:last-child{color:#ffffffa6;font-weight:500}.gd__funnel-conv{margin-top:8px;font-family:var(--f-tech);font-size:11px;color:#ffffff73}.gd__funnel-conv--warn{color:#f59e0b}.gd__funnel-conv--ok{color:#22c55e}.gd__insights{display:flex;flex-direction:column;gap:10px}.gd__insight{padding:10px 12px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.gd__insight--enter{animation:gmvScreenIn .4s ease-out}.gd__insight--solution{background:#f0642b0d;border-color:#f0642b26}.gd__insight--result{background:#22c55e0d;border-color:#22c55e26}.gd__insight-badge{display:inline-block;font-family:var(--f-tech);font-size:8px;letter-spacing:.12em;color:#f59e0b;margin-bottom:5px}.gd__insight-badge--cause{color:#ef4444}.gd__insight-badge--impact{color:#818cf8}.gd__insight-badge--fix{color:var(--c-accent)}.gd__insight-badge--ok{color:#22c55e}.gd__insight-text{font-family:var(--f-tech);font-size:11px;line-height:1.5;color:#fff9;margin:0}.gd__insight-fixes{display:flex;flex-direction:column;gap:4px;font-family:var(--f-tech);font-size:11px;color:#fff9}.gd__apply-btn{display:inline-block;margin-top:8px;padding:6px 16px;background:var(--c-accent);color:#fff;border:none;border-radius:4px;font-family:var(--f-tech);font-size:10px;letter-spacing:.06em;cursor:pointer;animation:gmvPulse 1s ease 2}.gd__cursor{position:absolute;z-index:10;pointer-events:none;transition:all 1.4s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.gd__cursor--p1{top:72%;left:32%}.gd__cursor--p2{top:76%;left:38%}.gd__cursor--p3{top:78%;left:42%}.gd__cursor--p4{top:80%;left:60%}.gd__cursor--p5{top:85%;left:72%}.gd__cursor--p6{top:88%;left:75%}.gd__success{position:absolute;top:14px;right:160px;z-index:5;padding:5px 14px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:5px;font-family:var(--f-tech);font-size:10px;letter-spacing:.06em;color:#22c55e;animation:gmvScreenIn .4s ease-out}@media (max-width: 767px){.gd__grid{grid-template-columns:1fr}.gd__card{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.gd__bottom{grid-template-columns:1fr}.gd__kpi-val{font-size:18px}.gd__cursor{display:none}.gd__kpi-row{flex-wrap:wrap}.gd__kpi{min-width:33%}}.sia3{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start;padding:60px 48px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.sia3--on{opacity:1;transform:translateY(0)}.sia3__label{display:block;font-family:var(--f-tech);font-size:11px;letter-spacing:.16em;color:var(--c-text-muted);margin-bottom:16px}.sia3__title{font-family:var(--f-display);font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px}.sia3__acc{color:var(--c-accent)}.sia3__sub{font-family:var(--f-tech);font-size:13px;line-height:1.7;color:var(--c-text-secondary);margin-bottom:32px}.sia3__steps{display:flex;flex-direction:column}.sia3__step{display:flex;gap:14px;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;width:100%}.sia3__rail{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0;padding-top:5px}.sia3__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #D5D5D5;background:#fff;transition:all .3s ease;flex-shrink:0}.sia3__step--on .sia3__dot{border-color:var(--c-accent)}.sia3__step--active .sia3__dot{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 0 3px #ffe0d4}.sia3__line{width:1.5px;flex:1;min-height:12px;background:#d5d5d5;transition:background .3s}.sia3__step--on .sia3__line{background:var(--c-accent)}.sia3__step-body{display:flex;align-items:baseline;gap:8px;padding:2px 0 18px}.sia3__step-num{font-family:var(--f-tech);font-size:10px;color:var(--c-accent);letter-spacing:.05em}.sia3__step-text{font-family:var(--f-body);font-size:13px;color:var(--c-text-muted);transition:color .3s,font-weight .3s}.sia3__step--on .sia3__step-text{color:var(--c-text-secondary)}.sia3__step--active .sia3__step-text{color:var(--c-black);font-weight:500}.sia3__right-col{display:flex;flex-direction:column}.sia3__micro{font-family:var(--f-tech);font-size:11px;letter-spacing:.06em;color:var(--c-text-muted);margin-top:14px}.sia3__card{background:#f0f0f0;border-radius:16px;padding:32px;min-height:380px;animation:sia3FadeIn .5s cubic-bezier(.23,1,.32,1)}@keyframes sia3FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sia3__state{display:flex;flex-direction:column;height:100%;gap:0}.sia3__state-tag{display:inline-block;font-family:var(--f-tech);font-size:10px;letter-spacing:.12em;color:#999;margin-bottom:24px;text-transform:uppercase}.sia3__state-tag--green{color:#22c55e}.sia3__status{margin-top:auto;padding-top:20px;font-family:var(--f-tech);font-size:11px;letter-spacing:.04em;color:var(--c-text-muted)}.sia3__status:before{content:"";display:block;width:24px;height:1px;background:#ccc;margin-bottom:12px}.sia3__status--ok{color:#22c55e}.sia3__status--green{color:#22c55e;font-weight:500}.sia3__post{flex:1}.sia3__post-img{height:110px;border-radius:10px;margin-bottom:20px;background:#e8e8e8;display:flex;flex-direction:column;align-items:center;justify-content:center}.sia3__post-t{font-family:var(--f-display);font-size:18px;color:var(--c-black)}.sia3__post-s{font-family:var(--f-tech);font-size:9px;color:var(--c-accent);letter-spacing:.12em;margin-top:4px}.sia3__post-line{font-family:var(--f-tech);font-size:14px;line-height:1.8;color:#666;margin:0}.sia3__post-line--bold{font-weight:500;color:var(--c-black)}.sia3__dialog{flex:1;display:flex;flex-direction:column;gap:8px}.sia3__msg{padding:14px 18px;border-radius:10px;font-family:var(--f-tech);font-size:14px;line-height:1.6;color:var(--c-text-main);animation:sia3MsgIn .45s cubic-bezier(.23,1,.32,1) both}@keyframes sia3MsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sia3__msg:nth-child(2){animation-delay:.12s}.sia3__msg:nth-child(3){animation-delay:.24s}.sia3__msg--client{background:#e8e8e8;color:#555}.sia3__msg--ai{background:#fff;border:1px solid #111;border-left:2.5px solid var(--c-accent);color:var(--c-black)}.sia3__msg-who{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#bbb;margin-bottom:6px;font-weight:500;text-transform:uppercase}.sia3__msg--ai .sia3__msg-who{color:var(--c-accent);opacity:.7}.sia3__notif-meta{display:flex;align-items:center;gap:8px;font-family:var(--f-tech);font-size:12px;color:var(--c-text-muted);margin-top:20px}.sia3__notif-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--c-accent);color:#fff;font-family:var(--f-tech);font-size:10px;font-weight:500}.sia3__lead{flex:1}.sia3__lead-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid #DDD;font-family:var(--f-tech);font-size:14px;color:#999}.sia3__lead-row:last-child{border-bottom:none}.sia3__lead-row b{color:var(--c-black);font-weight:500}.sia3__analytics{flex:1;display:flex;flex-direction:column;gap:24px}.sia3__an-label{display:block;font-family:var(--f-tech);font-size:10px;color:#bbb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.sia3__an-val-row{display:flex;align-items:baseline;gap:12px}.sia3__an-old{font-family:var(--f-display);font-size:28px;color:#d0d0d0;text-decoration:line-through;text-decoration-color:#ddd}.sia3__an-arrow{font-family:var(--f-tech);font-size:14px;color:#ccc}.sia3__an-new{font-family:var(--f-display);font-size:38px;color:#22c55e;letter-spacing:-.02em}.sia3__an-insight{padding:16px 20px;background:#e8e8e8;border-radius:10px}.sia3__an-insight-tag{display:inline-block;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:#bbb;margin-bottom:8px;text-transform:uppercase}.sia3__an-insight-text{font-family:var(--f-tech);font-size:13px;color:#666;line-height:1.6;margin:0}.sia3__an-fix{padding:16px 20px;background:#fff;border:1px solid #111;border-left:2.5px solid var(--c-accent);border-radius:10px}.sia3__an-fix-tag{display:inline-block;font-family:var(--f-tech);font-size:9px;letter-spacing:.1em;color:var(--c-accent);margin-bottom:8px;text-transform:uppercase}.sia3__an-fix-text{font-family:var(--f-tech);font-size:13px;color:#666;line-height:1.7;margin:0}@media (max-width: 767px){.sia3{grid-template-columns:1fr;gap:24px;padding:28px 20px}.sia3__card{padding:24px 20px;min-height:300px;border-radius:12px}.sia3__post-img{height:90px}.sia3__an-new{font-size:28px}.sia3__an-old{font-size:22px}}.cv{width:100%;max-width:340px;background:#0c0c10;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:14px 16px;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.cv--on{opacity:1;transform:translateY(0)}.cv__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cv__tag{font-family:var(--f-tech);font-size:11px;color:#ffffffb3;letter-spacing:.04em}.cv__status{font-family:var(--f-tech);font-size:9px;color:#22c55e;letter-spacing:.06em}.cv__post{display:flex;gap:10px;margin-bottom:12px}.cv__img{width:48px;height:48px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,var(--c-accent),#818cf8)}.cv__text{display:flex;flex-direction:column;gap:2px}.cv__line{font-family:var(--f-tech);font-size:11px;color:#fff9}.cv__line--dim{color:#ffffff4d}.cv__metrics{display:flex;gap:12px;margin-bottom:10px}.cv__metric{font-family:var(--f-tech);font-size:10px;color:#fff6}.cv__metric--acc{color:var(--c-accent)}.cv__bar{height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden}.cv__bar-fill{height:100%;background:var(--c-accent);border-radius:1px;transition:width 3s ease}.cpipe{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;padding:var(--space-32) var(--space-40);background:#f6f6f6;border-radius:16px;overflow:hidden}.cpipe__col{display:flex;flex-direction:column;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.cpipe__col--on{opacity:1;transform:translateY(0)}.cpipe__top{margin-bottom:var(--space-12)}.cpipe__num{font-family:var(--f-tech);font-size:10px;color:var(--c-accent);letter-spacing:.05em;margin-right:var(--space-8)}.cpipe__label{font-family:var(--f-tech);font-size:10px;letter-spacing:.12em;color:#111;font-weight:500}.cpipe__caption{display:block;font-family:var(--f-tech);font-size:11px;color:#777;margin-top:var(--space-4)}.cpipe__body{flex:1}.cpipe__card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:var(--space-24);box-shadow:0 2px 8px #00000008}.cpipe__bottom{margin-top:var(--space-12);min-height:var(--space-24)}.cpipe__status{font-family:var(--f-tech);font-size:11px;color:#888}.cpipe__status--ok{color:#22c55e}.cpipe__status--green{color:#22c55e;font-weight:500}.cpipe__arrow{display:flex;align-items:center;justify-content:center;padding:0 var(--space-12);color:#0000001a;opacity:0;transition:opacity .4s ease,color .4s ease}.cpipe__arrow--on{opacity:1;color:var(--c-accent)}.cpipe__idea{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-8);border-radius:6px;border:1px solid transparent}.cpipe__idea--picked{border-color:var(--c-accent);background:#f0642b0a}.cpipe__idea-check{font-family:var(--f-tech);font-size:12px;color:#999;width:16px;text-align:center}.cpipe__idea--picked .cpipe__idea-check{color:var(--c-accent)}.cpipe__idea-text{font-family:var(--f-tech);font-size:12px;color:#666}.cpipe__idea--picked .cpipe__idea-text{color:#111;font-weight:500}.cpipe__card--post{padding:0;overflow:hidden}.cpipe__post-img{height:100px;background:linear-gradient(135deg,#1a1a2e,#0f3460);display:flex;flex-direction:column;align-items:center;justify-content:center}.cpipe__post-img-t{font-family:var(--f-display);font-size:15px;color:#fffffff2}.cpipe__post-img-s{font-family:var(--f-tech);font-size:8px;color:var(--c-accent);letter-spacing:.12em;margin-top:2px}.cpipe__post-text{padding:var(--space-16);font-family:var(--f-tech);font-size:12px;line-height:1.6;color:#333}.cpipe__post-text p{margin:0 0 var(--space-4)}.cpipe__post-dim{color:#777!important;font-size:11px!important}.cpipe__res-row{display:flex;align-items:baseline;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid #f0f0f0}.cpipe__res-row:last-child{border-bottom:none}.cpipe__res-val{font-family:var(--f-display);font-size:26px;color:#111;letter-spacing:-.01em}.cpipe__res-row--acc .cpipe__res-val{color:#22c55e}.cpipe__res-lbl{font-family:var(--f-tech);font-size:10px;color:#777;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 767px){.cpipe{grid-template-columns:1fr;padding:20px 16px}.cpipe__arrow{padding:6px 0;transform:rotate(90deg)}.cpipe__post-img{height:70px}.cpipe__res-val{font-size:22px}}.crf{display:flex;height:520px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0c0c10;overflow:hidden;position:relative}.crf__editor{flex:1;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.crf__ed-top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.crf__ed-dots{display:flex;gap:4px}.crf__ed-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff1a}.crf__ed-dots span:first-child{background:#ef4444}.crf__ed-dots span:nth-child(2){background:#f59e0b}.crf__ed-dots span:last-child{background:#22c55e}.crf__ed-title{font-family:var(--f-tech);font-size:10px;color:#ffffff80;flex:1}.crf__ed-badge{padding:2px 6px;border-radius:3px;background:#f0642b1f;color:var(--c-accent);font-family:var(--f-tech);font-size:8px;letter-spacing:.08em}.crf__ed-body{flex:1;padding:14px;overflow:hidden}.crf__ed-line{font-family:var(--f-body);font-size:12px;line-height:1.7;color:#ffffff26;transition:color .3s ease}.crf__ed-line--on{color:#ffffffbf}.crf__ed-cursor{display:inline-block;color:var(--c-accent);font-size:14px;animation:crfBlink .8s step-end infinite}@keyframes crfBlink{50%{opacity:0}}.crf__ed-footer{padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.crf__ed-ai{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:9px;color:#fff3;transition:color .3s}.crf__ed-ai--on{color:#ffffff80}.crf__ed-ai-dot{width:5px;height:5px;border-radius:50%;background:#ffffff26;transition:background .3s}.crf__ed-ai--on .crf__ed-ai-dot{background:var(--c-accent);animation:gmvPulse 1.5s ease infinite}.crf__ed-pub{padding:4px 12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:none;color:#fff6;font-family:var(--f-tech);font-size:9px;letter-spacing:.04em;cursor:default;transition:all .3s}.crf__ed-pub--done{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.crf__social{width:280px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.crf__soc-top{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.crf__soc-avatar{width:24px;height:24px;border-radius:50%;background:var(--c-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:10px}.crf__soc-meta{display:flex;flex-direction:column}.crf__soc-name{font-family:var(--f-tech);font-size:10px;color:#ffffffb3;font-weight:500}.crf__soc-time{font-family:var(--f-tech);font-size:8px;color:#ffffff40}.crf__soc-img{height:140px;margin:8px;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e);opacity:.2;transition:opacity .8s ease;display:flex;align-items:center;justify-content:center}.crf__soc-img--on{opacity:1}.crf__soc-img-inner{text-align:center;display:flex;flex-direction:column;gap:2px}.crf__soc-img-inner span{font-family:var(--f-display);font-size:16px;color:#ffffffe6;letter-spacing:.02em}.crf__soc-img-sub{font-size:10px!important;color:var(--c-accent)!important;letter-spacing:.12em!important}.crf__soc-text{padding:0 12px;display:flex;flex-direction:column;gap:1px}.crf__soc-tline{font-family:var(--f-tech);font-size:9px;color:#ffffff80;line-height:1.5}.crf__soc-more{font-family:var(--f-tech);font-size:9px;color:#ffffff40}.crf__soc-stats{display:flex;gap:12px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--f-tech);font-size:9px;color:#ffffff59}.crf__soc-comments{padding:8px 12px;flex:1;overflow:hidden;display:flex;flex-direction:column;gap:6px}.crf__comment{display:flex;gap:6px;animation:gmvScreenIn .4s ease-out}.crf__comment-ava{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:#ffffff14;color:#fff6;display:flex;align-items:center;justify-content:center;font-family:var(--f-tech);font-size:8px}.crf__comment-ava--ai{background:var(--c-accent);color:#fff}.crf__comment-body{display:flex;flex-direction:column;gap:1px}.crf__comment-name{font-family:var(--f-tech);font-size:9px;color:#ffffff80;font-weight:500}.crf__comment-ai-tag{padding:0 3px;border-radius:2px;background:#f0642b1f;color:var(--c-accent);font-size:7px}.crf__comment-text{font-family:var(--f-tech);font-size:9px;color:#fff6;line-height:1.4}.crf__cur{position:absolute;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));animation:gmvScreenIn .3s ease-out}.crf__ed-line--bold{font-weight:500;font-size:14px;color:#ffffffe6!important}.crf__soc-img-inner--fit{background:linear-gradient(135deg,#1a1a2e,#0f3460)}.crf__soc-img-free{font-size:7px!important;letter-spacing:.14em!important;color:#22c55e!important;margin-top:4px}.crf__lead{position:absolute;bottom:8px;left:8px;right:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:6px;padding:8px 10px;animation:gmvScreenIn .4s ease-out}.crf__lead-badge{font-family:var(--f-tech);font-size:8px;letter-spacing:.1em;color:#22c55e;margin-bottom:5px}.crf__lead-row{display:flex;justify-content:space-between;font-family:var(--f-tech);font-size:9px;color:#fff6;margin-top:2px}.crf__lead-row b{color:#ffffffb3;font-weight:500}.crf__social{position:relative}@media (max-width: 767px){.crf{flex-direction:column;height:620px}.crf__editor{min-height:260px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.crf__social{width:100%;flex:1}.crf__soc-img{height:90px}.cv{max-width:280px}}.pain{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;padding:64px 56px;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.pain__block{display:flex;flex-direction:column;margin-bottom:40px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.pain--vis .pain__block--1{opacity:1;transform:translateY(0);transition-delay:0ms}.pain--vis .pain__block--2{opacity:1;transform:translateY(0);transition-delay:.2s}.pain--vis .pain__block--3{opacity:1;transform:translateY(0);transition-delay:.4s}.pain__line{display:block;font-family:var(--f-display);font-size:clamp(3rem,8vw,6rem);line-height:.92;letter-spacing:-.02em;color:#000000e0}.pain__line--accent{color:var(--c-accent)}.pain__resolve{font-family:var(--f-tech);font-size:14px;letter-spacing:.04em;color:#00000059;margin-top:24px;opacity:0;transition:opacity .5s ease .7s}.pain--vis .pain__resolve{opacity:1}@media (max-width: 767px){.pain{padding:48px 24px}.pain__block{margin-bottom:32px}.pain__line{font-size:clamp(2.2rem,12vw,4rem)}}.contact-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px 40px}.contact-wrap{max-width:520px;width:100%}.contact-label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.16em;color:#00000059;margin-bottom:16px}.contact-title{font-size:clamp(2rem,5vw,3.5rem)!important;line-height:.95;margin-bottom:16px}.contact-sub{font-family:var(--f-tech);font-size:13px;line-height:1.7;color:#0006;margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-field__label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.08em;color:#0006;margin-bottom:6px}.contact-field__input{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:var(--f-body);font-size:14px;background:transparent;transition:border-color .2s ease;box-sizing:border-box}.contact-field__input:focus{outline:none;border-color:var(--c-accent)}.contact-field__textarea{resize:vertical;min-height:100px}.contact-submit{padding:14px 32px;border:1.5px solid var(--c-accent);background:transparent;color:var(--c-accent);font-family:var(--f-tech);font-size:12px;letter-spacing:.12em;cursor:pointer;transition:all .2s ease;border-radius:4px}.contact-submit:hover{background:var(--c-accent);color:#fff}.contact-success{text-align:center;padding:40px 0}.ss__header{padding:24px 40px 0;border-bottom:1px solid rgba(0,0,0,.06)}.ss__title{font-size:clamp(1.5rem,4vw,2.5rem)!important;line-height:.95;margin-bottom:8px}.ss__subtitle{font-family:var(--f-tech);font-size:12px;color:#0006;margin:0;padding-bottom:20px}.ss{display:grid;grid-template-columns:1fr 1fr;flex:1;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.ss--vis{opacity:1;transform:translateY(0)}.ss__mobile{display:none}.ss__left{background:#0c0c10;padding:40px;display:flex;flex-direction:column;justify-content:center}.ss__label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.16em;color:#ffffff4d;margin-bottom:28px}.ss__timeline{position:relative;display:flex;flex-direction:column;padding-left:20px}.ss__line{position:absolute;left:4px;top:0;bottom:0;width:2px;background:#ffffff0f}.ss__line:after{content:"";position:absolute;top:0;left:0;width:100%;height:var(--ss-progress, 0%);background:var(--c-accent);transition:height .5s ease}.ss__step{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0;background:none;border:none;cursor:pointer;text-align:left}.ss__dot{position:absolute;left:-20px;width:10px;height:10px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.08);transition:all .3s ease;z-index:1}.ss__step--active .ss__dot{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 8px #f0642b66}.ss__step--done .ss__dot{background:var(--c-accent);border-color:var(--c-accent);opacity:.5}.ss__step-num{font-family:var(--f-tech);font-size:10px;color:#ffffff40;width:20px;flex-shrink:0}.ss__step--active .ss__step-num{color:var(--c-accent)}.ss__step-text{font-size:15px;color:#fff6;transition:color .2s ease}.ss__step--active .ss__step-text{color:#ffffffe6}.ss__right{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid rgba(0,0,0,.06)}.ss__content{transition:opacity .2s ease,transform .2s ease;width:100%;max-width:360px}.ss__content--fade{opacity:0;transform:translateY(8px)}.ss__msg{margin-bottom:12px}.ss__dialog{display:flex;flex-direction:column;gap:16px}.ss__msg-name{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.08em;color:#00000059;margin-bottom:6px}.ss__msg-name--ai{color:var(--c-accent)}.ss__msg-bubble{padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.5}.ss__msg-bubble--user{background:#0000000a;color:#000000bf;border-bottom-left-radius:4px}.ss__msg-bubble--ai{background:#f0642b0f;color:#000000bf;border:1px solid rgba(240,100,43,.1);border-bottom-right-radius:4px}.ss__lead-card{padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#00000003;width:100%}.ss__lead-badge{display:inline-block;font-family:var(--f-tech);font-size:9px;letter-spacing:.12em;color:var(--c-accent);margin-bottom:16px;padding:4px 10px;border:1px solid rgba(240,100,43,.2);border-radius:4px}.ss__lead-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:13px}.ss__lead-row span:first-child{font-family:var(--f-tech);font-size:10px;color:#00000059;letter-spacing:.05em}.ss__lead-row span:last-child{color:#000000b3}.ss__lead-row:last-child{border-bottom:none}.ss__crm{text-align:center;padding:32px 0}.ss__crm-icon{display:block;font-size:40px;color:#22c55e;margin-bottom:12px}.ss__crm-title{display:block;font-family:var(--f-display);font-size:20px;letter-spacing:-.01em;margin-bottom:8px}.ss__crm-sub{font-family:var(--f-tech);font-size:12px;color:#0006;margin:0}@media (max-width: 767px){.ss__header{padding:20px 24px 0}.ss__title{font-size:clamp(1.3rem,6vw,2rem)!important}.ss{display:none}.ss__mobile{display:block;padding:20px 24px 32px}.ss__mobile-item{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.ss__mobile-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.ss__mobile-num{font-family:var(--f-tech);font-size:10px;color:var(--c-accent);opacity:.5}.ss__mobile-action{font-size:15px;color:#000000bf}.ss__mobile-body{padding-left:28px}.ss__msg-bubble{padding:10px 14px;font-size:13px}.ss__lead-card{padding:16px}.ss__crm{padding:20px 0}}.ft-cta{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px;flex:1;align-items:center;max-width:1040px;margin:0 auto;width:100%;box-sizing:border-box}.ft-cta__label{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.16em;color:var(--c-text-muted);margin-bottom:12px}.ft-cta__title{font-size:clamp(1.8rem,4.5vw,3rem)!important;line-height:1.05;margin-bottom:16px;letter-spacing:-.01em;color:var(--c-black)}.ft-cta__title-mid{color:#333;letter-spacing:-.02em}.ft-cta__title-accent{color:var(--c-accent);letter-spacing:-.02em}.ft-cta__sub{font-size:15px;line-height:1.65;color:var(--c-text-secondary);max-width:34ch}.ft-form{display:flex;flex-direction:column;gap:10px}.ft-form__input{width:100%;padding:13px 16px;border:1.5px solid #D5D5D5;border-radius:6px;font-family:var(--f-body);font-size:14px;color:var(--c-text-main);background:transparent;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ft-form__input::-moz-placeholder{color:var(--c-text-muted)}.ft-form__input::placeholder{color:var(--c-text-muted)}.ft-form__input:hover{border-color:#bebebe}.ft-form__input:focus{outline:none;border-color:#666;box-shadow:0 0 0 2px #f0f0f0}.ft-form__textarea{resize:vertical;min-height:64px}.ft-form__btn{padding:14px 24px;border:1.5px solid var(--c-black);background:transparent;color:var(--c-black);font-family:var(--f-tech);font-size:12px;letter-spacing:.1em;cursor:pointer;border-radius:4px;transition:background .2s ease,color .2s ease,transform .15s ease}.ft-form__btn:hover{background:var(--c-accent);color:#fff;transform:translateY(-1px)}.ft-form__btn:active{transform:translateY(0)}.ft-form__success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;text-align:center}.ft-form__success-icon{font-size:32px;color:#22c55e}.ft-form__success p{font-family:var(--f-tech);font-size:13px;color:#00000073}.ft-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid rgba(0,0,0,.06)}.ft-bar__logo{font-family:var(--f-display);font-size:16px}.ft-bar__nav{display:flex;gap:24px}.ft-bar__link{font-family:var(--f-tech);font-size:10px;letter-spacing:.08em;color:#0006;text-decoration:none;transition:color .2s ease}.ft-bar__link:hover{color:#000000b3}.ft-bar__copy{font-family:var(--f-tech);font-size:10px;color:#00000040}@media (max-width: 767px){.ft-cta{grid-template-columns:1fr;gap:28px;padding:40px 24px}.ft-bar{flex-wrap:wrap;gap:12px}.ft-bar__nav{width:100%;justify-content:center}.ft-bar__copy{width:100%;text-align:center}}.why__title-mobile{display:none}.why__sub-row{padding:10px 0;border-bottom:1px solid #D5D5D5}.why__sub-text{font-family:var(--f-tech);font-size:11px;color:var(--c-text-muted);letter-spacing:.06em}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);flex:1}.why__card{padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;transition:transform .25s ease,background .25s ease}.why__card--border{border-right:var(--border-width) solid #D5D5D5}.why__card--hover{transform:translateY(-3px);background:#fafafa}.why__card--dim .why__card-num{color:#d4856a}.why__card--dim .why__card-title{color:var(--c-text-secondary)}.why__card--dim .why__card-short{color:var(--c-text-muted)}.why__card--dim .why__card-line{background:#d5d5d5}.why__card-num{font-family:var(--f-display);font-size:2.2rem;line-height:1;letter-spacing:-.02em;color:var(--c-accent);transition:color .25s ease}.why__card-title{font-family:var(--f-display);font-size:1.1rem;letter-spacing:-.01em;margin:8px 0 4px;color:var(--c-black);transition:color .25s ease}.why__card-short{font-size:13px;color:var(--c-text-secondary);margin:0;transition:color .25s ease}.why__card-expand{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease,margin .25s ease;margin-top:0}.why__card--hover .why__card-expand,.why__card--expanded .why__card-expand{max-height:220px;opacity:1;margin-top:16px}.why__card-sep{height:1px;background:#d5d5d5;margin-bottom:14px}.why__card-details{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.why__card-detail{display:flex;align-items:baseline;gap:10px}.why__card-detail-num{font-family:var(--f-tech);font-size:9px;color:var(--c-text-muted);letter-spacing:.04em;flex-shrink:0;width:16px}.why__card-detail-text{font-size:13px;color:var(--c-text-main);line-height:1.5}.why__card-outcome{font-family:var(--f-tech);font-size:12px;color:var(--c-accent);padding-top:8px;border-top:1px solid #D5D5D5}.why__card-line{height:2px;width:32px;background:var(--c-accent);margin-top:16px;transition:width .3s ease}.why__card--hover .why__card-line{width:100%}.why__strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-width) solid #D5D5D5}.why__strip-item{padding:10px;text-align:center;border-right:var(--border-width) solid #D5D5D5;font-family:var(--f-tech);font-size:9px;letter-spacing:.08em;color:var(--c-text-muted);text-transform:uppercase;transition:color .25s ease,background .25s ease}.why__strip-item:last-child{border-right:none}.why__strip-item--active{color:var(--c-accent);background:#fff5f0}@media (max-width: 767px){.why__title-desktop{display:none}.why__title-mobile{display:block;padding:24px 20px;border-bottom:1px solid #D5D5D5}.why__grid{grid-template-columns:1fr}.why__card--border{border-right:none;border-bottom:1px solid #D5D5D5}.why__card{padding:20px}.why__card-num{font-size:1.8rem}.why__card--dim .why__card-num{color:var(--c-accent)}.why__card--dim .why__card-title{color:var(--c-black)}.why__card--dim .why__card-short{color:var(--c-text-secondary)}.why__card--dim .why__card-line{background:var(--c-accent)}.why__card--hover{transform:none}.why__strip{grid-template-columns:repeat(2,1fr)}}.ft-cta__value{margin-top:28px;padding-top:24px;border-top:1px solid #D5D5D5}.ft-cta__value-label{display:block;font-family:var(--f-tech);font-size:9px;letter-spacing:.14em;color:var(--c-text-muted);margin-bottom:14px}.ft-cta__value-list{display:flex;flex-direction:column;gap:10px}.ft-cta__value-item{display:flex;align-items:baseline;gap:10px}.ft-cta__value-num{font-family:var(--f-tech);font-size:9px;color:var(--c-text-muted);letter-spacing:.04em;flex-shrink:0;width:16px}.ft-cta__value-text{font-size:14px;line-height:1.5;color:var(--c-text-main)}.ft-form__field{position:relative;transition:transform .15s ease}.ft-form__field--focus .ft-form__input{border-color:#666;box-shadow:0 0 0 2px #f0f0f0}.ft-form__meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.ft-form__signal{display:flex;align-items:center;gap:6px;font-family:var(--f-tech);font-size:9px;color:var(--c-text-muted)}.ft-form__pulse{width:6px;height:6px;border-radius:50%;background:var(--c-accent);animation:ftPulse 2s ease infinite}@keyframes ftPulse{0%,to{opacity:1}50%{opacity:.3}}.ft-form__reply{font-family:var(--f-tech);font-size:9px;color:var(--c-text-muted)}.ft-form__success-title{font-family:var(--f-display);font-size:20px;margin:0 0 4px}.ft-form__success-sub{font-family:var(--f-tech);font-size:12px;color:var(--c-text-secondary);margin:0}@media (max-width: 767px){.ft-cta__title{font-size:clamp(1.6rem,7vw,2.4rem)!important}.ft-cta__value{margin-top:16px;padding-top:16px}.ft-form__btn{width:100%}.ft-form__meta{flex-direction:column;align-items:flex-start;gap:6px}}.site-footer{border-top:1px solid #D5D5D5;padding:0 24px}.site-footer__inner{display:flex;justify-content:space-between;align-items:center;padding:24px 0;max-width:1100px;margin:0 auto}.site-footer__brand{display:flex;flex-direction:column;gap:4px}.site-footer__logo{font-family:var(--f-display);font-size:18px}.site-footer__tagline{font-family:var(--f-tech);font-size:10px;color:var(--c-text-muted)}.site-footer__nav{display:flex;gap:24px}.site-footer__link{background:none;border:none;cursor:pointer;font-family:var(--f-tech);font-size:10px;letter-spacing:.06em;color:var(--c-text-secondary);transition:color .2s ease;padding:0}.site-footer__link:hover{color:var(--c-black)}.site-footer__copy{text-align:center;padding:12px 0;border-top:1px solid #D5D5D5;font-family:var(--f-tech);font-size:10px;color:var(--c-text-muted);max-width:1100px;margin:0 auto}@media (max-width: 767px){.site-footer__inner{flex-direction:column;align-items:flex-start;gap:16px}.site-footer__nav{flex-wrap:wrap;gap:16px}}.rl{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:48px;flex:1;align-items:center;align-content:center;max-width:1040px;margin:0 auto;width:100%;box-sizing:border-box;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.rl--vis{opacity:1;transform:translateY(0)}.rl__label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.16em;color:#00000059;margin-bottom:16px}.rl__title{font-size:clamp(1.8rem,4vw,2.8rem)!important;line-height:.95;margin-bottom:20px}.rl__sub{font-family:var(--f-tech);font-size:13px;line-height:1.7;color:#0006}.rl__right{display:flex;flex-direction:column;gap:20px}.rl__tabs{display:flex;gap:8px}.rl__tab{padding:6px 16px;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:transparent;cursor:pointer;font-family:var(--f-tech);font-size:11px;letter-spacing:.08em;color:#0006;transition:all .2s ease}.rl__tab:hover{border-color:#0003;color:#0009}.rl__tab--active{border-color:var(--c-accent);color:var(--c-accent);background:#f0642b0a}.rl__card{padding:28px 32px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#00000003;transition:opacity .25s ease,transform .25s ease}.rl__card--fade{opacity:0;transform:translateY(6px)}.rl__niche{display:block;font-family:var(--f-display);font-size:20px;color:#000000d9;margin-bottom:20px;letter-spacing:-.01em}.rl__phase{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.rl__phase-label{font-family:var(--f-tech);font-size:9px;letter-spacing:.12em;color:#0000004d;margin-bottom:4px}.rl__phase-label--accent{color:var(--c-accent);opacity:.7}.rl__phase-item{font-size:13px;line-height:1.5;color:#0000008c}.rl__divider{height:1px;background:#0000000f;margin:16px 0}.rl__result{font-family:var(--f-tech);font-size:12px;line-height:1.6;color:#00000073;font-style:italic;margin:0}@media (max-width: 767px){.rl{grid-template-columns:1fr;gap:24px;padding:40px 24px}.rl__card{padding:20px}}.hww{display:flex;flex-direction:column;justify-content:center;flex:1;padding:48px;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.hww--vis{opacity:1;transform:translateY(0)}.hww__head{margin-bottom:40px}.hww__label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.16em;color:#00000059;margin-bottom:12px}.hww__title{font-size:clamp(2rem,5vw,3rem)!important;line-height:.95}.hww__steps{display:grid;grid-template-columns:1fr 1fr;gap:0}.hww__step{display:flex;align-items:baseline;gap:16px;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.06);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;transition-delay:var(--hww-d, 0ms)}.hww__step:nth-child(odd){padding-right:32px;border-right:1px solid rgba(0,0,0,.06)}.hww__step:nth-child(2n){padding-left:32px}.hww__step:nth-child(1),.hww__step:nth-child(2){border-top:1px solid rgba(0,0,0,.06)}.hww--vis .hww__step{opacity:1;transform:translateY(0)}.hww__step-num{font-family:var(--f-tech);font-size:10px;color:var(--c-accent);opacity:.5;flex-shrink:0;width:20px}.hww__step-body{display:flex;flex-direction:column;gap:4px}.hww__step-title{font-size:15px;color:#000000bf}.hww__step-desc{font-family:var(--f-tech);font-size:12px;color:#00000059}.hww__closing{font-family:var(--f-tech);font-size:13px;line-height:1.7;color:#0006;margin-top:32px}.hww__closing em{font-style:italic;color:#0000008c}@media (max-width: 767px){.hww{padding:40px 24px}.hww__steps{grid-template-columns:1fr}.hww__step:nth-child(odd){padding-right:0;border-right:none}.hww__step:nth-child(2n){padding-left:0}.hww__step:nth-child(2){border-top:none}}.role-free-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.rp-wrap{max-width:1100px;margin:0 auto;padding:0 var(--space-40) var(--space-64)}.rp-item{opacity:0;transform:translateY(14px);transition:opacity .55s ease-out var(--rp-d, 0ms),transform .55s ease-out var(--rp-d, 0ms)}.rp-revealed .rp-item{opacity:1;transform:translateY(0)}.rp-label{display:block;font-family:var(--f-tech);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#0006;font-weight:400;margin-bottom:var(--rhythm-label-heading)}.rp-label--light{color:#ffffff59}.rp-dot{width:6px;height:6px;border-radius:50%;background:var(--c-accent);flex-shrink:0}.rp-back{display:inline-block;font-family:var(--f-tech);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#0006;text-decoration:none;padding:var(--space-24) 0 0;transition:color .15s}.rp-back:hover{color:var(--c-accent)}.rp-section{padding:var(--section-gap) 0;border-top:var(--border-width) solid var(--c-black)}.rp-section--alt{background:#f7f7f7;margin-left:calc(-1 * var(--space-40));margin-right:calc(-1 * var(--space-40));padding-left:var(--space-40);padding-right:var(--space-40)}.rp-section--bordered{padding:var(--section-gap) 0;border-top:var(--border-width) solid rgba(0,0,0,.08)}.rp-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-48);align-items:center;padding:var(--space-48) 0 var(--space-40)}.rp-hero__left{display:flex;flex-direction:column}.rp-hero__right{display:flex;align-items:center;justify-content:center}.rp-hero__right .asv,.rp-hero__right .gmv{max-width:100%;width:100%}.rp-hero__cta-mobile{display:none}.rp-hero__title{font-family:var(--f-body);font-weight:500;font-size:clamp(2.4rem,5.5vw,3.6rem);line-height:.95;text-transform:uppercase;letter-spacing:-.02em;color:#111;margin:0 0 var(--rhythm-heading-sub)}.rp-hero__desc{margin:0 0 var(--rhythm-sub-body);display:flex;flex-direction:column;gap:var(--space-4)}.rp-hero__desc-line{font-family:var(--f-tech);font-size:13px;line-height:1.7;letter-spacing:.02em;color:var(--c-text-secondary);margin:0}.rp-hero__features{display:flex;flex-direction:column;gap:0;margin:0 0 var(--rhythm-body-cta)}.rp-hero__feat{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid rgba(0,0,0,.06)}.rp-hero__feat:first-child{border-top:1px solid rgba(0,0,0,.06)}.rp-hero__feat-num{font-family:var(--f-tech);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--c-accent);min-width:22px}.rp-hero__feat-text{font-family:var(--f-body);font-size:14px;line-height:1.4;color:#222}.rp-bridge{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-16) 0}.rp-bridge__text{font-family:var(--f-tech);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.rp-bridge__arrow{font-size:14px;color:var(--c-text-muted);animation:rp-bridge-bounce 1.6s ease-in-out infinite}@keyframes rp-bridge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.rp-action-block{border:var(--border-width) solid rgba(0,0,0,.08);border-radius:6px;overflow:hidden;margin:var(--space-8) 0 var(--space-40)}.aph--embedded{padding:var(--space-40) var(--space-32);min-height:0;border-top:none;background:#f7f7f7}.aph--embedded .aph__inner{max-width:100%;padding:0}.aph--embedded .aph__headline{font-family:var(--f-body);font-weight:500;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.02em}.aph--embedded .aph__sub{font-size:clamp(.85rem,1.2vw,.95rem)}.rp-mod--desktop{display:grid;grid-template-columns:220px 1fr;gap:var(--space-48);min-height:220px}.rp-mod--mobile{display:none}.rp-mod__nav{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);padding-right:var(--space-16)}.rp-mod__btn{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) 0;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease}.rp-mod__btn:last-child{border-bottom:none}.rp-mod__btn-num{font-family:var(--f-tech);font-weight:500;font-size:1.1rem;line-height:1;color:#00000026;transition:color .2s ease;min-width:28px}.rp-mod__btn-label{font-family:var(--f-tech);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#00000059;transition:color .2s ease}.rp-mod__btn--on .rp-mod__btn-num{color:var(--c-accent)}.rp-mod__btn--on .rp-mod__btn-label,.rp-mod__btn:hover .rp-mod__btn-label{color:#111}.rp-mod__panel{animation:rpFadeUp .35s ease-out;display:flex;flex-direction:column;justify-content:center}.rp-mod__panel-title{font-family:var(--f-body);font-weight:500;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#111;margin:0 0 var(--rhythm-sub-body)}.rp-mod__panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--rhythm-items)}.rp-mod__panel-list li{display:flex;align-items:center;gap:var(--space-12);font-family:var(--f-body);font-size:16px;line-height:1.5}.rp-mod__example{margin-top:var(--space-24);padding:var(--space-16);background:#f0642b0a;border-left:2px solid var(--c-accent);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:var(--space-4)}.rp-mod__example-label{font-family:var(--f-tech);font-size:9px;letter-spacing:.14em;color:var(--c-accent);text-transform:uppercase}.rp-mod__example-text{font-family:var(--f-body);font-size:14px;line-height:1.5;color:#333}.rp-acc{border-bottom:1px solid rgba(0,0,0,.08)}.rp-acc:last-child{border-bottom:none}.rp-acc__btn{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16) 0;background:none;border:none;cursor:pointer;text-align:left}.rp-acc__num{font-family:var(--f-tech);font-weight:500;font-size:1rem;color:var(--c-accent);min-width:24px}.rp-acc__title{font-family:var(--f-tech);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#111;flex:1}.rp-acc__icon{font-family:var(--f-tech);font-size:14px;color:#0000004d}.rp-acc--open .rp-acc__btn{border-bottom:none}.rp-acc__body{padding:0 0 var(--space-16) var(--space-32);animation:rpFadeUp .3s ease-out}.rp-acc__body .rp-mod__example{margin-top:var(--space-16)}.rp-acc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.rp-acc__list li{display:flex;align-items:center;gap:var(--space-12);font-family:var(--f-body);font-size:15px;line-height:1.5}.rp-where__heading{font-family:var(--f-body);font-weight:500;font-size:clamp(1.4rem,3vw,2rem);line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:#111;margin:0 0 var(--rhythm-sub-body)}.rp-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-16);margin-bottom:var(--space-24)}.rp-where__card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);background:#fff;border:1px solid #E0E0E0;border-radius:4px;transition:border-color .25s ease,transform .25s ease,background .25s ease;cursor:pointer;text-align:left;font:inherit}.rp-where__card:hover{border-color:var(--c-accent);transform:scale(1.02);background:#fafafa}.rp-where__card--active{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.rp-where__num{font-family:var(--f-tech);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--c-accent)}.rp-where__text{font-family:var(--f-body);font-size:15px;color:#111;text-transform:capitalize}.rp-where__note{font-family:var(--f-body);font-size:14px;color:#0006;margin:0}.rp-niche{animation:rpNicheFadeIn .35s ease-out both}@keyframes rpNicheFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rp-niche__explain{font-family:var(--f-body);font-size:15px;line-height:1.6;color:#333;margin:0 0 var(--rhythm-items)}.rp-niche__example{padding:var(--space-16) var(--space-24);background:#fdf5f0;border-left:3px solid var(--c-accent);border-radius:2px}.rp-niche__label{display:block;font-family:var(--f-tech);font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--c-accent);margin-bottom:var(--space-8)}.rp-niche__msg{font-family:var(--f-body);font-size:14px;line-height:1.65;color:#444;margin:0;white-space:pre-line;font-style:italic}.rp-results-v2{display:flex;flex-direction:column;gap:0}.rp-res-v2{display:flex;align-items:baseline;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid rgba(0,0,0,.06)}.rp-res-v2:last-child{border-bottom:none}.rp-res-v2__num{font-family:var(--f-tech);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--c-accent);flex-shrink:0;min-width:24px}.rp-res-v2__body{display:flex;align-items:baseline;gap:var(--space-16);flex:1}.rp-res-v2__title{font-family:var(--f-body);font-weight:500;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#111;flex-shrink:0}.rp-res-v2__line{flex:1;height:1px;background:#00000014;min-width:20px}.rp-res-v2__desc{font-family:var(--f-body);font-size:14px;line-height:1.5;color:#00000073;flex-shrink:0;text-align:right}.rp-custom{background:#111;margin-left:calc(-1 * var(--space-40));margin-right:calc(-1 * var(--space-40));padding:var(--section-gap) var(--space-40);border-top:var(--border-width) solid var(--c-black)}.rp-custom__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-48);align-items:start}.rp-custom__left{display:flex;flex-direction:column}.rp-custom__title{font-family:var(--f-body);font-weight:500;font-size:clamp(1.6rem,4vw,2.4rem);line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:0 0 var(--rhythm-heading-sub)}.rp-custom__text{font-family:var(--f-body);font-size:15px;line-height:1.6;color:#fff6;margin:0}.rp-custom__right{display:flex;flex-direction:column;gap:var(--space-24)}.rp-custom__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.rp-custom__bullets li{display:flex;align-items:center;gap:var(--space-12);font-family:var(--f-body);font-size:15px;line-height:1.5;color:#ffffffb3}.rp-custom__check{color:var(--c-accent);font-size:12px;flex-shrink:0}.btn-primary--light{border-color:#ffffff40;color:#fff}.btn-primary--light:hover{background:#fff;color:#111;border-color:#fff}.rp-next{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-48) 0 var(--space-48)}.rp-next__link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#111;padding:var(--space-16) 0;transition:color .2s}.rp-next__link:hover{color:var(--c-accent)}.rp-next__info{display:flex;flex-direction:column;gap:var(--space-4)}.rp-next__name{font-family:var(--f-body);font-weight:500;font-size:clamp(1.4rem,3.5vw,2.2rem);text-transform:uppercase;letter-spacing:.01em;line-height:.95}.rp-next__desc{font-family:var(--f-body);font-size:14px;line-height:1.5;color:#0006}.rp-next__link:hover .rp-next__desc{color:#f0642b80}.rp-next__arrow{font-family:var(--f-body);font-weight:400;font-size:clamp(1.4rem,3vw,2rem);line-height:1;flex-shrink:0}.rp-final{padding:var(--space-40) 0 var(--space-48);border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:var(--space-32)}.rp-final__text{font-family:var(--f-tech);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1;color:var(--c-text-muted);margin:0}.rp-final__link{font-family:var(--f-tech);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--c-text-secondary);text-decoration:none;transition:color .14s ease;flex-shrink:0}.rp-final__link:hover{color:var(--c-accent)}@keyframes rpFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.rp-wrap{padding:0 var(--space-20) var(--space-48)}.rp-hero{grid-template-columns:1fr;gap:0;padding:var(--space-32) 0}.rp-hero__left{order:1;margin-bottom:var(--space-32)}.rp-hero__right{order:2;margin-bottom:var(--space-32)}.rp-hero__cta-desktop{display:none}.rp-hero__cta-mobile{display:flex;order:3}.rp-hero__title{font-size:clamp(2rem,8vw,2.8rem)}.rp-hero__features{margin-bottom:0}.rp-action-block{margin:var(--space-8) calc(-1 * var(--space-20)) var(--space-24);border-radius:0;border-left:none;border-right:none}.aph--embedded{padding:var(--space-24) var(--space-20)}.aph--embedded .aph__inner{grid-template-columns:1fr;gap:var(--space-24)}.aph--embedded .aph__headline{font-size:clamp(1.4rem,5vw,1.8rem)}.rp-mod--desktop{display:none}.rp-mod--mobile{display:block}.rp-section--alt{margin-left:calc(-1 * var(--space-20));margin-right:calc(-1 * var(--space-20));padding-left:var(--space-20);padding-right:var(--space-20)}.rp-section--bordered{padding:var(--space-48) 0}.rp-where{grid-template-columns:1fr}.rp-res-v2__body{flex-direction:column;gap:var(--space-4)}.rp-res-v2__line{display:none}.rp-res-v2__desc{text-align:left}.rp-custom{margin-left:calc(-1 * var(--space-20));margin-right:calc(-1 * var(--space-20));padding:var(--space-48) var(--space-20)}.rp-custom__inner{grid-template-columns:1fr;gap:var(--space-24)}.rp-final{flex-direction:column;align-items:flex-start;gap:var(--space-24);padding:var(--space-40) 0 var(--space-48)}.rp-final__link{width:100%;text-align:center}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.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\:w-\[2px\]:after{content:var(--tw-content);width:2px}.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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.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:hover{background-color:hsl(var(--primary))}.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\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.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\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-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-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-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))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.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, 1))}.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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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, 1))}.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, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.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-5[data-state=checked]{--tw-translate-x: 1.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\=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:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.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-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-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\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.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]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.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-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.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[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){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\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.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\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.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\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.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\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>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\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[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))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[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:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
