@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";*,: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:Quicksand,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{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% 98%;--foreground: 272 34% 15%;--card: 0 0% 100%;--card-foreground: 272 34% 15%;--popover: 0 0% 100%;--popover-foreground: 272 34% 15%;--primary: 272 34% 27%;--primary-foreground: 0 0% 100%;--secondary: 28 100% 54%;--secondary-foreground: 0 0% 100%;--muted: 248 30% 95%;--muted-foreground: 272 10% 40%;--accent: 28 100% 54%;--accent-foreground: 0 0% 100%;--destructive: 16 87% 43%;--destructive-foreground: 0 0% 100%;--border: 248 40% 85%;--input: 248 40% 85%;--ring: 28 100% 54%;--navy: 272 34% 20%;--radius: .8rem;--sidebar: 0 0% 98%;--sidebar-foreground: 272 34% 15%;--sidebar-primary: 272 34% 27%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 248 40% 94%;--sidebar-accent-foreground: 272 34% 15%;--sidebar-border: 248 30% 88%;--sidebar-ring: 28 100% 54%;--korva-primary: 272 34% 27%;--korva-accent: 28 100% 54%;--korva-lavender: 248 84% 82%;--korva-purple: 263 44% 55%;--korva-deep: 16 87% 43%;--rainbow-red: 16 87% 43%;--rainbow-orange: 28 100% 54%;--rainbow-yellow: 248 84% 82%;--rainbow-green: 263 44% 55%;--rainbow-blue: 272 34% 27%;--rainbow-indigo: 272 34% 27%;--rainbow-violet: 263 44% 55%}.dark{--background: 272 30% 8%;--foreground: 0 0% 98%;--card: 272 25% 12%;--card-foreground: 0 0% 98%;--popover: 272 25% 12%;--popover-foreground: 0 0% 98%;--primary: 263 44% 65%;--primary-foreground: 0 0% 10%;--secondary: 28 100% 60%;--secondary-foreground: 0 0% 10%;--muted: 272 15% 20%;--muted-foreground: 0 0% 70%;--accent: 28 100% 60%;--accent-foreground: 0 0% 10%;--destructive: 16 87% 50%;--destructive-foreground: 0 0% 98%;--border: 263 30% 28%;--input: 263 30% 28%;--ring: 28 100% 60%;--navy: 272 34% 35%;--sidebar: 272 25% 12%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 263 44% 65%;--sidebar-primary-foreground: 0 0% 10%;--sidebar-accent: 272 20% 18%;--sidebar-accent-foreground: 0 0% 98%;--sidebar-border: 272 15% 22%;--sidebar-ring: 28 100% 60%;--korva-primary: 272 34% 35%;--korva-accent: 28 100% 60%;--korva-lavender: 248 70% 75%;--korva-purple: 263 44% 65%;--korva-deep: 16 87% 50%;--rainbow-red: 16 87% 50%;--rainbow-orange: 28 100% 60%;--rainbow-yellow: 248 70% 75%;--rainbow-green: 263 44% 65%;--rainbow-blue: 272 34% 35%;--rainbow-indigo: 272 34% 35%;--rainbow-violet: 263 44% 65%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:Quicksand,Inter,system-ui,sans-serif;color:hsl(var(--foreground));text-rendering:geometricPrecision}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1rem!important;padding-left:1rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@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!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-12{bottom:-3rem}.-bottom-44{bottom:-11rem}.-left-12{left:-3rem}.-left-40{left:-10rem}.-right-0\.5{right:-.125rem}.-right-12{right:-3rem}.-top-0\.5{top:-.125rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-120px\]{bottom:-120px}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-100px\]{left:-100px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[-80px\]{right:-80px}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[-100px\]{top:-100px}.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-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-9{grid-column:span 9 / span 9}.-m-4{margin:-1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.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}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.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-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[1px\]{height:1px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[640px\]{height:640px}.h-\[70vh\]{height:70vh}.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-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[22px\]{min-height:22px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[33vh\]{min-height:33vh}.min-h-\[340px\]{min-height:340px}.min-h-\[576px\]{min-height:576px}.min-h-\[600px\]{min-height:600px}.min-h-\[640px\]{min-height:640px}.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-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.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-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[320px\]{width:320px}.w-\[38\%\]{width:38%}.w-\[5\%\]{width:5%}.w-\[62\%\]{width:62%}.w-\[620px\]{width:620px}.w-\[640px\]{width:640px}.w-\[720px\]{width:720px}.w-\[90\%\]{width:90%}.w-\[min\(220px\,28vw\)\]{width:min(220px,28vw)}.w-\[min\(220px\,32vw\)\]{width:min(220px,32vw)}.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)}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1180px\]{max-width:1180px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[400px\]{max-width:400px}.max-w-\[92\%\]{max-width:92%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-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-full{--tw-translate-x: -100%;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-y-24{--tw-translate-y: -6rem;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-28{--tw-translate-y: -7rem;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-px{--tw-translate-y: -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-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))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-40{--tw-translate-x: 10rem;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-44{--tw-translate-x: 11rem;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-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))}.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))}.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))}.scale-x-0{--tw-scale-x: 0;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 caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:caret-blink 1s ease-out infinite}@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}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,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-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-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-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.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-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.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-\[10px\]{border-width:10px}.border-\[18px\]{border-width:18px}.border-\[3px\]{border-width:3px}.border-\[6px\]{border-width:6px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#422D5C\]{--tw-border-opacity: 1;border-color:rgb(66 45 92 / var(--tw-border-opacity, 1))}.border-\[\#422D5C\]\/10{border-color:#422d5c1a}.border-\[\#755ABE\]{--tw-border-opacity: 1;border-color:rgb(117 90 190 / var(--tw-border-opacity, 1))}.border-\[\#755ABE\]\/40{border-color:#755abe66}.border-\[\#CF410E\]\/20{border-color:#cf410e33}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/30{border-color:hsl(var(--border) / .3)}.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-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-korva-accent{border-color:hsl(var(--korva-accent))}.border-korva-accent\/30{border-color:hsl(var(--korva-accent) / .3)}.border-korva-deep\/30{border-color:hsl(var(--korva-deep) / .3)}.border-korva-lavender\/30{border-color:hsl(var(--korva-lavender) / .3)}.border-korva-purple\/30{border-color:hsl(var(--korva-purple) / .3)}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-rainbow-indigo\/35{border-color:hsl(var(--rainbow-indigo) / .35)}.border-rainbow-orange\/35{border-color:hsl(var(--rainbow-orange) / .35)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-l-korva-accent{border-left-color:hsl(var(--korva-accent))}.border-l-korva-lavender{border-left-color:hsl(var(--korva-lavender))}.border-l-korva-purple{border-left-color:hsl(var(--korva-purple))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#141129\]{--tw-bg-opacity: 1;background-color:rgb(20 17 41 / var(--tw-bg-opacity, 1))}.bg-\[\#422D5C\]{--tw-bg-opacity: 1;background-color:rgb(66 45 92 / var(--tw-bg-opacity, 1))}.bg-\[\#422D5C\]\/30{background-color:#422d5c4d}.bg-\[\#422D5C\]\/5{background-color:#422d5c0d}.bg-\[\#422D5C\]\/65{background-color:#422d5ca6}.bg-\[\#422D5C\]\/70{background-color:#422d5cb3}.bg-\[\#755ABE\]{--tw-bg-opacity: 1;background-color:rgb(117 90 190 / var(--tw-bg-opacity, 1))}.bg-\[\#755ABE\]\/60{background-color:#755abe99}.bg-\[\#B6ADF7\]{--tw-bg-opacity: 1;background-color:rgb(182 173 247 / var(--tw-bg-opacity, 1))}.bg-\[\#B6ADF7\]\/20{background-color:#b6adf733}.bg-\[\#B6ADF7\]\/30{background-color:#b6adf74d}.bg-\[\#B6ADF7\]\/40{background-color:#b6adf766}.bg-\[\#CF410E\]{--tw-bg-opacity: 1;background-color:rgb(207 65 14 / var(--tw-bg-opacity, 1))}.bg-\[\#CF410E\]\/15{background-color:#cf410e26}.bg-\[\#CF410E\]\/5{background-color:#cf410e0d}.bg-\[\#F59416\]\/15{background-color:#f5941626}.bg-\[\#F68115\]{--tw-bg-opacity: 1;background-color:rgb(246 129 21 / var(--tw-bg-opacity, 1))}.bg-\[\#FF8616\]{--tw-bg-opacity: 1;background-color:rgb(255 134 22 / var(--tw-bg-opacity, 1))}.bg-\[\#FF8616\]\/10{background-color:#ff86161a}.bg-\[\#FF8616\]\/20{background-color:#ff861633}.bg-\[\#FF8616\]\/25{background-color:#ff861640}.bg-\[\#FF8616\]\/55{background-color:#ff86168c}.bg-\[\#f5f1ff\]{--tw-bg-opacity: 1;background-color:rgb(245 241 255 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/60{background-color:hsl(var(--accent) / .6)}.bg-background{background-color:hsl(var(--background))}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-korva-accent{background-color:hsl(var(--korva-accent))}.bg-korva-accent\/10{background-color:hsl(var(--korva-accent) / .1)}.bg-korva-deep{background-color:hsl(var(--korva-deep))}.bg-korva-lavender{background-color:hsl(var(--korva-lavender))}.bg-korva-lavender\/10{background-color:hsl(var(--korva-lavender) / .1)}.bg-korva-lavender\/15{background-color:hsl(var(--korva-lavender) / .15)}.bg-korva-primary{background-color:hsl(var(--korva-primary))}.bg-korva-primary\/5{background-color:hsl(var(--korva-primary) / .05)}.bg-korva-purple{background-color:hsl(var(--korva-purple))}.bg-korva-purple\/10{background-color:hsl(var(--korva-purple) / .1)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-300\/40{background-color:#fdba7466}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-400\/40{background-color:#c084fc66}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-rainbow-blue{background-color:hsl(var(--rainbow-blue))}.bg-rainbow-orange{background-color:hsl(var(--rainbow-orange))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/80{background-color:#fffc}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-50{--tw-bg-opacity: .5}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#422D5C\]{--tw-gradient-from: #422D5C var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 45 92 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#422D5C\]\/5{--tw-gradient-from: rgb(66 45 92 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 45 92 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-200{--tw-gradient-from: #fbcfe8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600\/20{--tw-gradient-from: rgb(147 51 234 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/60{--tw-gradient-from: rgb(88 28 135 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-blue\/10{--tw-gradient-from: hsl(var(--rainbow-blue) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-blue) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-green\/10{--tw-gradient-from: hsl(var(--rainbow-green) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-green) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-indigo\/10{--tw-gradient-from: hsl(var(--rainbow-indigo) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-indigo) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-orange\/10{--tw-gradient-from: hsl(var(--rainbow-orange) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-orange) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-red\/10{--tw-gradient-from: hsl(var(--rainbow-red) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-red) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-violet\/10{--tw-gradient-from: hsl(var(--rainbow-violet) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-violet) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rainbow-yellow\/10{--tw-gradient-from: hsl(var(--rainbow-yellow) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--rainbow-yellow) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#5B316C\]{--tw-gradient-to: rgb(91 49 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5B316C var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#9D3AA1\]{--tw-gradient-to: rgb(157 58 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9D3AA1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500\/20{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(236 72 153 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rainbow-blue\/5{--tw-gradient-to: hsl(var(--rainbow-blue) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--rainbow-blue) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rainbow-indigo\/5{--tw-gradient-to: hsl(var(--rainbow-indigo) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--rainbow-indigo) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rainbow-orange\/5{--tw-gradient-to: hsl(var(--rainbow-orange) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--rainbow-orange) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rainbow-violet\/5{--tw-gradient-to: hsl(var(--rainbow-violet) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--rainbow-violet) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rainbow-yellow\/5{--tw-gradient-to: hsl(var(--rainbow-yellow) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--rainbow-yellow) / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-200{--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef08a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#9D3AA1\]{--tw-gradient-to: #9D3AA1 var(--tw-gradient-to-position)}.to-\[\#F59416\]{--tw-gradient-to: #F59416 var(--tw-gradient-to-position)}.to-\[\#F59416\]\/10{--tw-gradient-to: rgb(245 148 22 / .1) var(--tw-gradient-to-position)}.to-\[\#F68115\]{--tw-gradient-to: #F68115 var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-fuchsia-400{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position)}.to-indigo-800{--tw-gradient-to: #3730a3 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/30{--tw-gradient-to: rgb(249 115 22 / .3) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-400\/20{--tw-gradient-to: rgb(250 204 21 / .2) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-border\/50{stroke:hsl(var(--border) / .5)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pr-\[min\(220px\,28vw\)\]{padding-right:min(220px,28vw)}.pr-\[min\(240px\,30vw\)\]{padding-right:min(240px,30vw)}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Quicksand,Inter,system-ui,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.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-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.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-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.96\]{line-height:.96}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#422D5C\]{--tw-text-opacity: 1;color:rgb(66 45 92 / var(--tw-text-opacity, 1))}.text-\[\#422D5C\]\/80{color:#422d5ccc}.text-\[\#5B316C\]{--tw-text-opacity: 1;color:rgb(91 49 108 / var(--tw-text-opacity, 1))}.text-\[\#5B316C\]\/70{color:#5b316cb3}.text-\[\#755ABE\]{--tw-text-opacity: 1;color:rgb(117 90 190 / var(--tw-text-opacity, 1))}.text-\[\#9D3AA1\]{--tw-text-opacity: 1;color:rgb(157 58 161 / var(--tw-text-opacity, 1))}.text-\[\#9D3AA1\]\/80{color:#9d3aa1cc}.text-\[\#B6ADF7\]{--tw-text-opacity: 1;color:rgb(182 173 247 / var(--tw-text-opacity, 1))}.text-\[\#CF410E\]{--tw-text-opacity: 1;color:rgb(207 65 14 / var(--tw-text-opacity, 1))}.text-\[\#F59416\]{--tw-text-opacity: 1;color:rgb(245 148 22 / var(--tw-text-opacity, 1))}.text-\[\#F68115\]{--tw-text-opacity: 1;color:rgb(246 129 21 / var(--tw-text-opacity, 1))}.text-\[\#FF8616\]{--tw-text-opacity: 1;color:rgb(255 134 22 / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--rainbow-orange\)\)\]{color:hsl(var(--rainbow-orange))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.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-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-korva-accent{color:hsl(var(--korva-accent))}.text-korva-deep{color:hsl(var(--korva-deep))}.text-korva-lavender{color:hsl(var(--korva-lavender))}.text-korva-lavender\/70{color:hsl(var(--korva-lavender) / .7)}.text-korva-lavender\/80{color:hsl(var(--korva-lavender) / .8)}.text-korva-primary{color:hsl(var(--korva-primary))}.text-korva-purple{color:hsl(var(--korva-purple))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/60{color:hsl(var(--sidebar-foreground) / .6)}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(229 231 235 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(229 231 235 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/50::-moz-placeholder{color:#ffffff80}.placeholder-white\/50::placeholder{color:#ffffff80}.accent-orange-400{accent-color:#fb923c}.accent-orange-500{accent-color:#f97316}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.15\]{opacity:.15}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.28\]{opacity:.28}.opacity-\[0\.55\]{opacity:.55}.opacity-\[0\.75\]{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_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-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 20px 48px rgba(0,0,0,.12);--tw-shadow-colored: 0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-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{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#755ABE\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 90 190 / var(--tw-ring-opacity, 1))}.ring-\[\#FF8616\]\/30{--tw-ring-color: rgb(255 134 22 / .3)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);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)}.brightness-75{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[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}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@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,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.logo-scroll{animation:marquee 28s linear infinite;will-change:transform}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.korva-section{border-top-width:1px;border-color:hsl(var(--border))}.korva-page{position:relative}.korva-page:before,.korva-page:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:hsl(var(--border));pointer-events:none}.korva-page:before{left:0}.korva-page:after{right:0}.korva-grid-svg-white{background-image:linear-gradient(to right,rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.38) 1px,transparent 1px);background-repeat:repeat;background-size:96px 96px;mix-blend-mode:screen;filter:brightness(1.55) contrast(1.25)}.korva-grid-svg-black-lg{background-image:linear-gradient(to right,rgba(0,0,0,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.16) 1px,transparent 1px);background-repeat:repeat;background-size:64px 64px;mix-blend-mode:multiply;filter:brightness(.72) contrast(1.25)}.korva-grid-card-small{background-image:linear-gradient(to right,rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.38) 1px,transparent 1px);background-repeat:repeat;background-size:32px 32px;mix-blend-mode:screen;filter:brightness(1.55) contrast(1.25)}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.3\)\]{text-shadow:0 1px 2px rgba(0,0,0,.3)}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.35\)\]{text-shadow:0 1px 3px rgba(0,0,0,.35)}.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);inset:-.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)}.last\:border-0:last-child{border-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:border-none:last-child{border-style:none}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:z-50:hover{z-index:50}.hover\:-translate-x-1\.5:hover{--tw-translate-x: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#B6ADF7\]:hover{--tw-border-opacity: 1;border-color:rgb(182 173 247 / var(--tw-border-opacity, 1))}.hover\:border-foreground\/15:hover{border-color:hsl(var(--foreground) / .15)}.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground) / .2)}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-korva-accent:hover{border-color:hsl(var(--korva-accent))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#422D5C\]:hover{--tw-bg-opacity: 1;background-color:rgb(66 45 92 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#422D5C\]\/10:hover{background-color:#422d5c1a}.hover\:bg-\[\#422D5C\]\/5:hover{background-color:#422d5c0d}.hover\:bg-\[\#755ABE\]:hover{--tw-bg-opacity: 1;background-color:rgb(117 90 190 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#755ABE\]\/10:hover{background-color:#755abe1a}.hover\:bg-\[\#CF410E\]:hover{--tw-bg-opacity: 1;background-color:rgb(207 65 14 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F59416\]\/10:hover{background-color:#f594161a}.hover\:bg-\[\#FF8616\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 134 22 / var(--tw-bg-opacity, 1))}.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-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-korva-accent\/90:hover{background-color:hsl(var(--korva-accent) / .9)}.hover\:bg-korva-deep:hover{background-color:hsl(var(--korva-deep))}.hover\:bg-korva-lavender\/10:hover{background-color:hsl(var(--korva-lavender) / .1)}.hover\:bg-korva-lavender\/20:hover{background-color:hsl(var(--korva-lavender) / .2)}.hover\:bg-korva-lavender\/25:hover{background-color:hsl(var(--korva-lavender) / .25)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/35:hover{background-color:hsl(var(--muted) / .35)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.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-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-rainbow-blue\/10:hover{background-color:hsl(var(--rainbow-blue) / .1)}.hover\:bg-rainbow-blue\/90:hover{background-color:hsl(var(--rainbow-blue) / .9)}.hover\:bg-rainbow-indigo:hover{background-color:hsl(var(--rainbow-indigo))}.hover\:bg-rainbow-orange:hover{background-color:hsl(var(--rainbow-orange))}.hover\:bg-rainbow-red\/10:hover{background-color:hsl(var(--rainbow-red) / .1)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.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\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-\[\#422D5C\]:hover{--tw-text-opacity: 1;color:rgb(66 45 92 / var(--tw-text-opacity, 1))}.hover\:text-\[\#755ABE\]:hover{--tw-text-opacity: 1;color:rgb(117 90 190 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FF8616\]:hover{--tw-text-opacity: 1;color:rgb(255 134 22 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-korva-accent:hover{color:hsl(var(--korva-accent))}.hover\:text-korva-deep:hover{color:hsl(var(--korva-deep))}.hover\:text-korva-lavender:hover{color:hsl(var(--korva-lavender))}.hover\:text-korva-primary:hover{color:hsl(var(--korva-primary))}.hover\:text-korva-purple:hover{color:hsl(var(--korva-purple))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-orange-200:hover{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-rainbow-blue:hover{color:hsl(var(--rainbow-blue))}.hover\:text-rainbow-red:hover{color:hsl(var(--rainbow-red))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[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\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-korva-accent\/20:hover{--tw-shadow-color: hsl(var(--korva-accent) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-accent\/25:hover{--tw-shadow-color: hsl(var(--korva-accent) / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-accent\/30:hover{--tw-shadow-color: hsl(var(--korva-accent) / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-deep\/20:hover{--tw-shadow-color: hsl(var(--korva-deep) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-deep\/25:hover{--tw-shadow-color: hsl(var(--korva-deep) / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-lavender\/20:hover{--tw-shadow-color: hsl(var(--korva-lavender) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-primary\/20:hover{--tw-shadow-color: hsl(var(--korva-primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-korva-purple\/20:hover{--tw-shadow-color: hsl(var(--korva-purple) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/20:hover{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-primary\/25:hover{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-blue\/20:hover{--tw-shadow-color: hsl(var(--rainbow-blue) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-green\/20:hover{--tw-shadow-color: hsl(var(--rainbow-green) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-indigo\/20:hover{--tw-shadow-color: hsl(var(--rainbow-indigo) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-orange\/20:hover{--tw-shadow-color: hsl(var(--rainbow-orange) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-red\/20:hover{--tw-shadow-color: hsl(var(--rainbow-red) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-violet\/20:hover{--tw-shadow-color: hsl(var(--rainbow-violet) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rainbow-yellow\/20:hover{--tw-shadow-color: hsl(var(--rainbow-yellow) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-korva-purple:focus{border-color:hsl(var(--korva-purple))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.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-\[\#B6ADF7\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(182 173 247 / var(--tw-ring-opacity, 1))}.focus\:ring-korva-purple:focus{--tw-ring-color: hsl(var(--korva-purple))}.focus\:ring-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.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-\[\#755ABE\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 90 190 / var(--tw-ring-opacity, 1))}.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-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-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:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-korva-accent{border-color:hsl(var(--korva-accent))}.group:hover .group-hover\:border-korva-deep{border-color:hsl(var(--korva-deep))}.group:hover .group-hover\:border-korva-lavender{border-color:hsl(var(--korva-lavender))}.group:hover .group-hover\:border-korva-purple{border-color:hsl(var(--korva-purple))}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-foreground\/80{color:hsl(var(--foreground) / .8)}.group:hover .group-hover\:text-foreground\/90{color:hsl(var(--foreground) / .9)}.group:hover .group-hover\:text-korva-accent{color:hsl(var(--korva-accent))}.group:hover .group-hover\:text-korva-primary{color:hsl(var(--korva-primary))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-\[0\.42\]{opacity:.42}.group:hover .group-hover\: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)}.group:hover .group-hover\:drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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))}.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))}.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\:bottom-10{bottom:2.5rem}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-5{height:1.25rem}.sm\:h-\[350px\]{height:350px}.sm\:h-\[400px\]{height:400px}.sm\:h-\[450px\]{height:450px}.sm\:w-44{width:11rem}.sm\:w-5{width:1.25rem}.sm\:w-\[400px\]{width:400px}.sm\:w-\[450px\]{width:450px}.sm\:w-auto{width:auto}.sm\:max-w-\[88\%\]{max-width:88%}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.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\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.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\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-\[0_0_50\%\]{flex:0 0 50%}.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\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.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\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-14{margin-bottom:3.5rem}.lg\:mt-16{margin-top:4rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[400px\]{height:400px}.lg\:h-\[500px\]{height:500px}.lg\:h-\[600px\]{height:600px}.lg\:min-h-0{min-height:0px}.lg\:min-h-\[280px\]{min-height:280px}.lg\:min-h-\[320px\]{min-height:320px}.lg\:min-h-\[340px\]{min-height:340px}.lg\:min-h-\[420px\]{min-height:420px}.lg\:w-\[500px\]{width:500px}.lg\:w-\[600px\]{width:600px}.lg\:flex-\[0_0_50\%\]{flex:0 0 50%}.lg\: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))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:p-4{padding:1rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pl-64{padding-left:16rem}.lg\:pt-32{padding-top:8rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,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))}.\[\&\[data-state\=open\]\]\:text-\[\#CF410E\][data-state=open]{--tw-text-opacity: 1;color:rgb(207 65 14 / var(--tw-text-opacity, 1))}.\[\&_\.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,.\[\&_\.recharts-pie\]\:outline-none .recharts-pie{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}:root{--bp-xs: 480px;--bp-sm: 768px;--bp-md: 1024px;--bp-lg: 1440px;--bg: #422D5C;--bg-elevated: #755ABE;--text: #B6ADF7;--text-secondary: #ffffff;--accent: #FF8616;--accent-hover: #CF410E;--border: rgba(182, 173, 247, .18);--brand-word: #FF8616;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--font-copy: "Quicksand", system-ui, sans-serif;--font-copy-scale: 1.06;--margin-desktop: clamp(24px, 4vw, 48px);--margin-tablet: 24px;--margin-mobile: 16px;--touch-min: 44px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}[data-theme=light]{--bg: #B6ADF7;--bg-elevated: #755ABE;--text: #422D5C;--text-secondary: #CF410E;--accent: #FF8616;--accent-hover: #CF410E;--border: rgba(66, 45, 92, .16);--brand-word: #FF8616}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(15px,2.5vw,16px);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-copy);font-size:calc(1rem * var(--font-copy-scale));line-height:1.5;overflow-x:hidden;min-width:280px;transition:background-color var(--duration-normal),color var(--duration-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}p,blockquote,figcaption,q,cite{font-family:var(--font-copy);font-size:1em;font-weight:700;opacity:1;visibility:visible}blockquote{margin:1.1em 0;padding-left:1em;border-left:2px solid var(--border);font-weight:700}:where(p,blockquote,figcaption,q,cite,li,.marquee-item,.horizontal-story__body,.horizontal-story__body p,.horizontal-story__label,.dashboard-gallery-eyebrow,.dashboard-gallery-desc,.dashboard-gallery-hint,.why-stack-full-card-copy,.why-stack-full-card-copy--emphasis,.features-spec-lead,.features-spec-desc,.features-spec-list-inner,.join-description,.sticker-converge-headline,.project-category,.project-description){font-weight:700;opacity:1;visibility:visible}:where(.horizontal-story__body,.horizontal-story__body p,.why-stack-full-card-copy,.why-stack-full-card-copy--emphasis,.features-spec-lead,.features-spec-desc,.features-spec-list-inner,.dashboard-gallery-eyebrow,.dashboard-gallery-desc,.dashboard-gallery-hint,.join-description,.project-category,.project-description){color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.page-hero .brand-word{position:fixed;top:50%;left:50%;transform:translate(-55%,-50%);z-index:0;pointer-events:none;font-family:var(--font-serif);font-size:clamp(4rem,72vw,72vh);font-weight:400;line-height:.82;letter-spacing:-.03em;color:var(--brand-word);white-space:nowrap;max-width:100vw;overflow:hidden;transition:opacity var(--duration-slow) var(--ease-out),visibility var(--duration-slow) var(--ease-out)}@media(min-width:480px){.page-hero .brand-word{font-size:clamp(5rem,72vw,72vh)}}@media(min-width:768px){.page-hero .brand-word{font-size:clamp(6rem,72vw,72vh)}}@media(min-width:1024px){.page-hero .brand-word{font-size:clamp(8rem,72vw,72vh)}}.page-hero.is-hero-passed .brand-word{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:767px){.page-hero .brand-word{position:absolute;top:clamp(92px,13vh,122px);left:50%;transform:translate(-50%);width:calc(100vw - (var(--margin-mobile) * 2));font-size:clamp(4.1rem,22vw,6.4rem);line-height:.8;letter-spacing:-.035em;text-align:center;max-width:calc(100vw - (var(--margin-mobile) * 2));white-space:nowrap;z-index:1}}.theme-toggle{position:fixed;top:8px;left:8px;z-index:200;min-width:var(--touch-min);min-height:var(--touch-min);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-normal)}html:not([data-theme=light]) .theme-toggle{color:#ff8616;opacity:1}@media(min-width:768px){.theme-toggle{width:32px;height:32px;min-width:32px;min-height:32px;top:8px;left:8px}}.theme-toggle:hover{color:var(--text)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-icon{display:block;line-height:0}.theme-toggle-icon svg{display:block;width:20px;height:26px}#app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:5}.main-content{flex:1;position:relative}.page{display:none;min-height:100vh;padding-top:0}.page.active{display:block;animation:pageIn var(--duration-slow) var(--ease-out) forwards}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.hero-view{display:none}.hero-view:has(.page-hero.active){display:block}.hero-view:has(.page-hero.active)~.page-project{display:none}.site-header{display:none}.logo{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--text);transition:color var(--duration-normal)}.logo:hover{color:var(--accent)}.main-nav{display:flex;gap:var(--space-8)}.nav-link{font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);transition:color var(--duration-normal),transform var(--duration-fast);position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width var(--duration-normal) var(--ease-out)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link:hover:after,.nav-link.active:after{width:100%}.cursor-dot,.cursor-ring{position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;opacity:0;transition:opacity var(--duration-normal)}@media(hover:none)or (pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}.cursor-dot{width:8px;height:8px;background:var(--accent);transform:translate(-50%,-50%)}.cursor-ring{width:40px;height:40px;border:1px solid var(--accent);transform:translate(-50%,-50%);transition:transform .12s var(--ease-out),width .2s,height .2s}body.cursor-visible .cursor-dot,body.cursor-visible .cursor-ring{opacity:1}.cursor-ring.cursor-hover{width:56px;height:56px;border-color:var(--accent-hover)}.screen-rulers{position:fixed;inset:0;pointer-events:none;z-index:40}@media(max-width:767px),(hover:none)and (pointer:coarse){.screen-rulers{display:none}}.ruler{position:absolute;overflow:visible}.ruler-top{top:0;left:0;right:0;height:0}.ruler-bottom{bottom:0;left:0;right:0;height:0}.ruler-left{top:0;bottom:0;left:0;width:0}.ruler-right{top:0;bottom:0;right:0;width:0}.ruler-ticks{position:absolute;inset:0}.ruler-tick-group{position:absolute}.ruler-tick-line{background:var(--text-secondary);opacity:.5}.ruler-tick-group.major .ruler-tick-line{opacity:.85}.ruler-top .ruler-tick-group{transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.ruler-top .ruler-tick-line{width:1px;height:4px;margin-left:-.5px}.ruler-top .ruler-tick-group.major .ruler-tick-line{height:9px}.ruler-top .ruler-label{font-family:var(--font-mono);font-size:6px;color:var(--text-secondary);opacity:.85;margin-top:1px;text-align:center}html:not([data-theme=light]) .ruler-label{color:#ff8616;opacity:1}html:not([data-theme=light]) .ruler-tick-line{background:#ff8616;opacity:1}.ruler-bottom .ruler-tick-group{transform:translate(-50%) translateY(-100%);display:flex;flex-direction:column-reverse;align-items:center}.ruler-bottom .ruler-tick-line{width:1px;height:4px;margin-left:-.5px}.ruler-bottom .ruler-tick-group.major .ruler-tick-line{height:9px}.ruler-bottom .ruler-label{font-family:var(--font-mono);font-size:6px;color:var(--text-secondary);opacity:.85;margin-bottom:1px;text-align:center}.ruler-left .ruler-tick-group{transform:translateY(-50%);display:flex;flex-direction:row;align-items:center}.ruler-left .ruler-tick-line{width:4px;height:1px;flex-shrink:0}.ruler-left .ruler-tick-group.major .ruler-tick-line{width:9px}.ruler-left .ruler-label{font-family:var(--font-mono);font-size:8px;color:var(--text-secondary);opacity:.85;margin-left:2px}.ruler-right .ruler-tick-group{transform:translateY(-50%);display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.ruler-right .ruler-tick-line{width:4px;height:1px;flex-shrink:0}.ruler-right .ruler-tick-group.major .ruler-tick-line{width:9px}.ruler-right .ruler-label{font-family:var(--font-mono);font-size:6px;color:var(--text-secondary);opacity:.85;margin-right:2px}body.hero-booting #app .hero-view{visibility:hidden}body.hero-booting #app .page.active{animation:none}body.hero-booting #app .theme-toggle,body.hero-booting #app .screen-rulers,body.hero-booting #app .site-join-cta{opacity:0;pointer-events:none}body.hero-revealed #app .hero-view{visibility:visible}body.hero-revealed #app .page-hero.active{animation:heroReveal .85s cubic-bezier(.22,1,.36,1) forwards}body.hero-revealed #app .theme-toggle,body.hero-revealed #app .screen-rulers{opacity:1;transition:opacity .5s ease}@keyframes heroReveal{0%{opacity:0}to{opacity:1}}.page-hero{padding-top:0;min-height:100vh;min-height:100dvh;overflow:visible;position:relative;isolation:isolate}.hero-inner{display:grid;opacity:1;transform-origin:center center;grid-template-columns:minmax(0,1fr) minmax(120px,200px);grid-template-rows:1fr;align-items:start;gap:0;min-height:100vh;min-height:100dvh;padding:0 var(--margin-desktop);position:relative;z-index:2}@media(max-width:1439px){.hero-inner{padding:0 var(--margin-tablet)}}@media(min-width:768px)and (max-width:1023px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(140px,220px);padding:0 var(--margin-tablet)}.home-right{max-width:220px}.marquee-item{font-size:calc(.84rem * var(--font-copy-scale))}.home-cube-wrap{min-height:clamp(420px,56vmin,92vh)}.home-cube-container{min-height:clamp(380px,52vmin,86vh)}}@media(max-width:767px){.hero-inner{grid-template-columns:1fr;grid-template-rows:auto auto;padding:0 var(--margin-mobile);min-height:100vh;min-height:100dvh;align-items:center;justify-items:center;row-gap:18px}.hero-inner .home-left{display:none}.hero-inner .home-cube-wrap{min-height:clamp(340px,52vh,520px);min-height:clamp(340px,52dvh,520px);height:auto;width:min(100%,480px);margin:clamp(148px,21vh,190px) auto 0}.hero-inner .home-right{display:flex;width:100%;max-width:100%;align-items:center;justify-content:center;overflow:visible;padding-bottom:clamp(18px,4vh,32px)}.hero-inner .marquee-container{height:auto;width:100%;max-width:360px;padding:0;overflow:visible}.hero-inner .marquee-wrapper,.hero-inner .marquee-list{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:8px}.hero-inner .marquee-list+.marquee-list{display:none}.hero-inner .marquee-item{justify-content:center;min-height:24px;padding:2px 0;font-size:calc(.84rem * var(--font-copy-scale));color:#ff8616;font-weight:700;opacity:1;visibility:visible}.hero-inner .marquee-list .marquee-item:nth-child(n+7){display:none}.hero-inner .marquee-list .marquee-item:nth-child(1){grid-column:1;grid-row:1}.hero-inner .marquee-list .marquee-item:nth-child(2){grid-column:2;grid-row:1}.hero-inner .marquee-list .marquee-item:nth-child(3){grid-column:3;grid-row:1}.hero-inner .marquee-list .marquee-item:nth-child(4){grid-column:1 / 2;grid-row:2;justify-self:end;transform:translate(32px)}.hero-inner .marquee-list .marquee-item:nth-child(5){grid-column:2 / 4;grid-row:2;justify-self:start;transform:translate(32px)}.hero-inner .marquee-list .marquee-item:nth-child(6){grid-column:1 / -1;grid-row:3}}@media(min-width:768px)and (max-width:1023px){.why-stack-section-title{padding-left:var(--margin-tablet);padding-right:var(--margin-tablet)}.why-stack-stage{padding-inline:var(--margin-tablet)}.why-stack-full-card{width:100%;border-radius:22px 22px 0 0}.why-stack-full-card-main{padding-left:clamp(18px,3.5vw,34px);padding-right:clamp(18px,3.5vw,34px)}.features-left{padding-left:var(--margin-tablet);padding-right:clamp(18px,3vw,28px)}.features-stack-right{padding-right:var(--margin-tablet)}.features-spec-summary,.features-spec-lead,.features-spec-body{padding-left:clamp(18px,3.2vw,34px);padding-right:clamp(18px,3.2vw,34px)}}html:not([data-theme=light]) .page-hero .hero-nav{color:#ff8616}html:not([data-theme=light]) .marquee-item{color:#ff8616;opacity:1}html:not([data-theme=light]) .why-stack-index{color:#ff8616!important;opacity:1!important}@media(max-width:767px){[data-theme=light] .hero-inner .marquee-item{color:#ff8616}}@media(max-width:480px){.page-hero{min-height:100svh}.hero-inner{padding:0 var(--margin-mobile);min-height:100svh}.hero-inner .home-cube-wrap{min-height:clamp(300px,48svh,420px);min-height:clamp(300px,48dvh,420px);margin-top:clamp(138px,19svh,168px)}.hero-inner .home-cube-container{min-height:clamp(250px,42svh,340px);min-height:clamp(250px,42dvh,340px)}.hero-inner .home-right{padding-bottom:18px}.hero-inner .marquee-item{font-size:calc(.78rem * var(--font-copy-scale))}}.home-left{display:none}.home-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;overflow:hidden;max-width:200px}.home-cube-wrap{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;--hero-cube-pad: clamp(18px, 4.5vh, 44px);margin-top:var(--hero-cube-pad);margin-bottom:var(--hero-cube-pad);min-height:clamp(460px,96vmin,calc(100dvh - (2 * var(--hero-cube-pad))));width:100%;max-width:min(1520px,118vmin);margin-inline:auto;align-self:start}.home-cube-container{width:100%;height:100%;min-height:clamp(440px,90vmin,calc(100dvh - (2 * var(--hero-cube-pad))));touch-action:none;cursor:pointer;position:absolute;inset:0;z-index:1}@media(min-width:768px){.home-cube-wrap{grid-column:1 / -1;justify-self:center;align-self:center;transform:translate(-56px)}.home-right{position:fixed;right:var(--margin-desktop);top:50%;transform:translateY(-50%);z-index:65;pointer-events:none}.marquee-container,.marquee-wrapper,.marquee-item{pointer-events:auto}}@media(min-width:1024px){.home-cube-wrap{width:1120px;max-width:1120px;min-height:760px;height:760px;transform:translate(-56px,-48px);z-index:10}.home-cube-container{min-height:760px;transform:scale(.76);transform-origin:center center;z-index:10}}@media(max-width:767px){.home-cube-wrap{min-height:60vh;min-height:60dvh}.home-cube-container{min-height:50vh;min-height:50dvh}}.marquee-container{height:100%;overflow:hidden;padding:var(--space-2) 0;padding-left:12px}.marquee-wrapper{display:flex;flex-direction:column;gap:0;flex-wrap:nowrap;will-change:transform;backface-visibility:hidden}.marquee-list{display:flex;flex-direction:column;gap:0;flex-shrink:0;margin:0;padding:0}.marquee-item{font-family:var(--font-copy);font-size:calc(.8rem * var(--font-copy-scale));color:#ff8616;padding:2px 0;margin:0;white-space:nowrap;transition:transform var(--duration-normal);min-height:calc(20px * var(--font-copy-scale));height:auto;display:flex;align-items:center;line-height:1.2;cursor:pointer;flex-shrink:0;text-decoration:none}.marquee-item:hover{transform:translate(-6px)}.marquee-container.is-menu-active{opacity:1}.marquee-container.is-menu-active .marquee-item{color:#ff8616;animation:marquee-item-pulse 1.8s var(--ease-in-out) infinite}.marquee-container.is-menu-active .marquee-item:nth-child(odd){animation-delay:.15s}.marquee-container.is-menu-active .marquee-item:nth-child(3n){animation-delay:.35s}@keyframes marquee-item-pulse{0%,to{opacity:.75;filter:brightness(1)}50%{opacity:1;filter:brightness(1.12)}}.page-hero.menu-open .marquee-container.is-menu-active .marquee-item{color:#ff8616}.hero-nav{position:static;transform:none;z-index:1;font-family:var(--font-mono);color:var(--text-secondary);pointer-events:auto}.hero-nav-top{display:flex;align-items:center;gap:16px;margin:0}.hero-nav-link{border:none;background:none;padding:0;font:inherit;color:inherit;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.hero-nav-link[aria-expanded=true]{color:var(--accent)}.hero-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-nav-dot{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.hero-nav-list{list-style:none;margin:0;padding:0}.hero-nav-item{font-size:.75rem;line-height:1.4;color:var(--text-secondary)}@media(max-width:767px){.hero-header{top:max(12px,env(safe-area-inset-top,0px) + 6px);left:max(12px,env(safe-area-inset-left,0px));right:auto;width:auto;max-width:calc(100% - 24px);gap:10px}.hero-nav-top{align-items:center;justify-content:center;gap:10px;padding:6px 12px;border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}}.why-stack-scene.why-section{position:relative;min-height:420vh;padding:0;margin:0;background:#b6adf7;color:#422d5c}.why-stack-sticky{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;box-sizing:border-box;isolation:isolate;padding:clamp(12px,2.2vh,24px) 0 clamp(10px,1.8vh,20px)}.why-stack-section-title{flex-shrink:0;margin:0 auto clamp(6px,1.2vh,12px);padding:0 var(--margin-desktop);max-width:100%;box-sizing:border-box;text-align:center;font-family:var(--font-serif);font-size:clamp(1.65rem,4.4vw,2.45rem);font-weight:400;letter-spacing:.04em;line-height:1.12;text-transform:uppercase;color:#422d5c}.why-stack-stage{position:relative;flex:1;min-height:0;width:100%;overflow:hidden}.why-stack-full-card{position:absolute;left:0;width:100%;box-sizing:border-box;z-index:var(--stack-z, 1);display:grid;grid-template-columns:clamp(44px,7vw,72px) minmax(0,1fr);align-items:stretch;min-height:0;overflow:hidden;will-change:transform}.why-stack-full-card:first-child{top:0;height:100%;z-index:1}.why-stack-full-card:nth-child(1){background:#b6adf7}.why-stack-full-card:nth-child(1) .why-stack-index{color:#422d5c73}.why-stack-full-card:nth-child(2){background:#fff}.why-stack-full-card:nth-child(2) .why-stack-index{color:#422d5c66}.why-stack-full-card:nth-child(3){background:#755abe}.why-stack-full-card:nth-child(3) .why-stack-index{color:#ffffff73}.why-stack-full-card:nth-child(4){background:#cf410e}.why-stack-full-card:nth-child(4) .why-stack-index{color:#ffffff73}.why-stack-full-card:nth-child(5){background:#422d5c;grid-template-rows:minmax(0,1fr) auto}.why-stack-full-card:nth-child(5) .why-stack-index{color:#b6adf780}.why-stack-full-card:nth-child(3) .why-stack-full-card-title,.why-stack-full-card:nth-child(4) .why-stack-full-card-title,.why-stack-full-card:nth-child(5) .why-stack-full-card-title{color:#fff}.why-stack-full-card:nth-child(3) .why-stack-full-card-copy,.why-stack-full-card:nth-child(3) .why-stack-full-card-copy--emphasis{color:#ffffffc7}.why-stack-full-card:nth-child(4) .why-stack-full-card-copy,.why-stack-full-card:nth-child(4) .why-stack-full-card-copy--emphasis{color:#ffffffd1}.why-stack-full-card:nth-child(5) .why-stack-full-card-copy,.why-stack-full-card:nth-child(5) .why-stack-full-card-copy--emphasis{color:#b6adf7d9}.why-stack-full-card:nth-child(1) .why-stack-full-card-title,.why-stack-full-card:nth-child(2) .why-stack-full-card-title{color:#422d5c}.why-stack-full-card:nth-child(1) .why-stack-full-card-copy,.why-stack-full-card:nth-child(1) .why-stack-full-card-copy--emphasis{color:#422d5c9e}.why-stack-full-card:nth-child(2) .why-stack-full-card-copy,.why-stack-full-card:nth-child(2) .why-stack-full-card-copy--emphasis{color:#422d5c94}.why-stack-index{margin:0;padding:clamp(10px,1.8vh,22px) 0 0 clamp(6px,1.2vw,14px);font-family:var(--font-mono);font-size:clamp(.65rem,1.05vw,.8rem);font-weight:500;letter-spacing:.12em;line-height:1.2;align-self:start}.why-stack-full-card:first-child .why-stack-index{padding-top:clamp(8px,1.5vh,18px)}.why-stack-full-card:first-child .why-stack-full-card-main{justify-content:flex-start;padding-top:clamp(10px,2vh,24px)}.why-stack-full-card:not(:first-child) .why-stack-full-card-main{justify-content:flex-start;padding-top:clamp(8px,1.4vh,18px)}.why-stack-full-card-main{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(8px,1.5vh,20px) clamp(16px,4vw,40px) clamp(10px,2vh,24px);min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.why-stack-full-card-title{margin:0 auto;width:100%;max-width:min(24ch,92vw);font-family:var(--font-serif);font-size:clamp(1.55rem,5vw,3rem);font-weight:600;letter-spacing:.04em;line-height:1.08;text-align:center;text-transform:uppercase;color:#422d5c}.why-stack-full-card:nth-child(5) .why-stack-full-card-main{padding-top:clamp(2px,.6vh,8px);padding-bottom:clamp(6px,1.2vh,16px)}.why-stack-full-card:nth-child(5) .why-stack-full-card-copy{margin-top:clamp(4px,1vh,12px)}.why-stack-full-card:nth-child(5) .why-stack-full-card-copy:first-of-type{margin-top:clamp(2px,.7vh,10px)}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee{--why-marquee-gap: clamp(10px, 2vw, 20px);grid-column:1 / -1;flex-shrink:0;width:100%;margin-top:auto;padding-top:clamp(8px,1.2vh,16px);border-top:1px solid rgba(66,45,92,.12);background:#b6adf7}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__viewport{overflow:hidden;width:100%;padding-inline:clamp(4px,1vw,12px);box-sizing:border-box;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 min(28px,3.5vw),#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 min(28px,3.5vw),#000 100%)}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__track{display:flex;width:-moz-max-content;width:max-content;flex-wrap:nowrap;animation:why-stack-pipeline-marquee-scroll 38s linear infinite;will-change:transform;backface-visibility:hidden}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__sequence{display:flex;flex-shrink:0;align-items:center;gap:var(--why-marquee-gap);padding:clamp(10px,1.5vh,16px) calc(var(--why-marquee-gap) / 2);font-family:var(--font-mono);font-size:clamp(.65rem,1.35vw,.88rem);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#cf410e;white-space:nowrap}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__arrow{flex-shrink:0;font-weight:700;color:#cf410e;opacity:.9}@media(prefers-reduced-motion:reduce){.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__track{animation:none;transform:translate(0);justify-content:center;width:100%;flex-wrap:wrap;row-gap:6px}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__sequence:last-child{display:none}.why-stack-full-card:nth-child(5) .why-stack-pipeline-marquee__sequence{white-space:normal;text-align:center;justify-content:center;flex-wrap:wrap;max-width:100%}}@keyframes why-stack-pipeline-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.why-stack-full-card-copy{margin:clamp(10px,1.8vh,20px) 0 0;max-width:42ch;font-family:var(--font-copy);font-size:calc(clamp(.72rem,1.35vw,.92rem) * var(--font-copy-scale));line-height:1.65;color:#422d5c94}.why-stack-full-card-copy--emphasis{max-width:48ch}@media(max-width:767px){.why-stack-scene.why-section{min-height:380vh}.why-stack-sticky{padding-left:0;padding-right:0}.why-stack-section-title{margin-left:auto;margin-right:auto;padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}.why-stack-full-card{position:relative;grid-template-columns:minmax(0,1fr);left:var(--margin-mobile);width:calc(100% - (var(--margin-mobile) * 2));border-radius:18px 18px 0 0}.why-stack-index{position:absolute;top:12px;left:14px;padding:0;z-index:2}.why-stack-full-card-title{font-size:clamp(1.38rem,6.5vw,2.2rem)}.why-stack-full-card-main{align-items:center;justify-content:center;padding-top:clamp(28px,6vw,40px);padding-left:clamp(18px,5vw,26px);padding-right:clamp(18px,5vw,26px);text-align:center}.why-stack-full-card-copy,.why-stack-full-card-copy--emphasis{margin-left:auto;margin-right:auto;text-align:center}}.features-section{color:#1a1424}.features-stack-scene.features-section{position:relative;min-height:525vh;margin:0;padding:0;background:#f3f1fa}.features-stack-sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;box-sizing:border-box;isolation:isolate;padding:clamp(12px,2.2vh,24px) 0 clamp(10px,1.8vh,20px);width:100%}.features-stack-right{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.features-left{display:flex;flex-direction:column;align-items:stretch;min-height:0;min-width:0;padding:clamp(28px,5vmin,48px) clamp(20px,3vw,36px) clamp(32px,6vmin,56px) var(--margin-desktop);background:linear-gradient(165deg,#e4dff8,#ebe7f6 38%,#f5f3fb 72%,#e8e3f5);border-right:none}.features-title{margin:0 0 clamp(20px,4vmin,40px);padding:0 0 clamp(10px,1.5vmin,14px);font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#422d5c;text-align:left;border-bottom:3px solid #ffffff;width:-moz-fit-content;width:fit-content;max-width:100%}.features-device{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px;margin:0;padding:clamp(12px,2vmin,24px);border-radius:0;background:transparent}.features-device img{width:min(88%,380px);max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(66,45,92,.15))}.features-spec-stage{position:relative;flex:1;min-height:0;width:100%;margin:0;padding:0;min-width:0;overflow:hidden}.features-spec-band{position:absolute;left:0;width:100%;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;z-index:var(--stack-z, 1);display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:hidden;will-change:transform}.features-spec-band:first-child{top:0;height:100%;z-index:1}.features-spec-band+.features-spec-band{margin-top:0}.features-spec-band:nth-child(1){background:#b6adf7}.features-spec-band:nth-child(2){background:#fff}.features-spec-band:nth-child(3){background:#755abe}.features-spec-band:nth-child(4){background:#ff8616}.features-spec-band:nth-child(5){background:#fff}.features-spec-band:nth-child(6){background:#cf410e}.features-spec-summary{display:block;flex-shrink:0;width:100%;margin:0;padding:clamp(10px,1.8vmin,18px) clamp(22px,3.5vw,40px) clamp(4px,.6vmin,8px);font-family:var(--font-serif);font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-align:left;list-style:none;cursor:pointer;box-sizing:border-box;color:#422d5c;-webkit-user-select:none;-moz-user-select:none;user-select:none}.features-spec-lead{flex-shrink:0;margin:0;padding:0 clamp(22px,3.5vw,40px) clamp(10px,1.6vmin,16px);max-width:48ch;font-family:var(--font-copy);font-size:calc(clamp(.72rem,1.25vw,.88rem) * var(--font-copy-scale));line-height:1.6;text-align:left;color:#422d5c9e;box-sizing:border-box}.features-spec-band:nth-child(3) .features-spec-lead,.features-spec-band:nth-child(3) .features-spec-desc,.features-spec-band:nth-child(4) .features-spec-lead,.features-spec-band:nth-child(4) .features-spec-desc,.features-spec-band:nth-child(6) .features-spec-lead,.features-spec-band:nth-child(6) .features-spec-desc{color:#ffffffc7}.features-spec-band:nth-child(2) .features-spec-lead,.features-spec-band:nth-child(2) .features-spec-desc,.features-spec-band:nth-child(5) .features-spec-lead,.features-spec-band:nth-child(5) .features-spec-desc{color:#422d5c94}.features-spec-band:first-child .features-spec-summary{padding-top:clamp(8px,1.5vmin,16px)}.features-spec-band:not(:first-child) .features-spec-summary{padding-top:clamp(8px,1.4vmin,16px)}.features-spec-summary::-webkit-details-marker{display:none}.features-spec-summary::marker{content:""}.features-spec-band:nth-child(3) .features-spec-summary,.features-spec-band:nth-child(4) .features-spec-summary,.features-spec-band:nth-child(6) .features-spec-summary{color:#fff}.features-spec-band:nth-child(1) .features-spec-summary{color:#422d5c}.features-spec-copy{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.features-spec-band:not(.is-stack-active) .features-spec-copy{visibility:hidden}.features-spec-body{flex:1;min-height:0;overflow-y:auto;padding:0 clamp(22px,3.5vw,40px) clamp(14px,2.5vmin,24px);box-sizing:border-box;-webkit-overflow-scrolling:touch}.features-spec-desc{margin:0 0 .75em;max-width:48ch;font-family:var(--font-copy);font-size:calc(clamp(.72rem,1.25vw,.88rem) * var(--font-copy-scale));line-height:1.6;text-align:left;color:#422d5c9e;box-sizing:border-box}.features-spec-desc:last-child{margin-bottom:0}.features-spec-list-inner{margin:0;padding:0 0 0 1.15em;font-family:var(--font-copy);font-size:calc(clamp(.875rem,1.35vw,1rem) * var(--font-copy-scale));font-weight:400;line-height:1.55;text-align:left;color:#422d5ce0}.features-spec-band:nth-child(1) .features-spec-list-inner{color:#422d5ce6}.features-spec-band:nth-child(3) .features-spec-list-inner,.features-spec-band:nth-child(4) .features-spec-list-inner,.features-spec-band:nth-child(6) .features-spec-list-inner{color:#ffffffe0}.features-spec-list-inner li{margin:0 0 .5em}.features-spec-list-inner li:last-child{margin-bottom:0}[data-theme=dark] .features-stack-scene.features-section{background:#2a1f3d}[data-theme=dark] .features-left{background:linear-gradient(165deg,#3d2f55,#342848,#2e2344)}[data-theme=dark] .features-title{color:#e8e4f5}[data-theme=dark] .features-spec-band:nth-child(2),[data-theme=dark] .features-spec-band:nth-child(5){background:#fff}[data-theme=dark] .features-spec-band:nth-child(2) .features-spec-list-inner,[data-theme=dark] .features-spec-band:nth-child(5) .features-spec-list-inner{color:#422d5ceb}@media(max-width:767px){.features-stack-scene.features-section{min-height:468vh}.features-stack-sticky{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);padding-left:0;padding-right:0}.features-left{border-right:none;flex-shrink:0;padding:clamp(16px,4vmin,28px) clamp(18px,4vw,28px) clamp(12px,3vmin,20px) var(--margin-mobile);overflow:visible}.features-title{margin-bottom:clamp(8px,2vmin,14px)}.features-stack-right{min-height:0;min-width:0;padding:0 var(--margin-mobile) var(--margin-mobile)}.features-device{min-height:0;flex:0 1 auto;max-height:28vh}.features-device img{width:min(72%,280px)}.features-spec-summary{padding:clamp(10px,1.8vmin,16px) clamp(18px,4vw,28px);font-size:clamp(1.05rem,4.2vw,1.45rem)}.features-spec-band{left:0;width:100%;border-radius:18px 18px 0 0}.features-spec-lead,.features-spec-body{padding-left:clamp(18px,4vw,24px);padding-right:clamp(18px,4vw,24px)}}.join-section{min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg)}.join-inner{display:flex;width:100%;min-height:100vh;min-height:100dvh}.join-left{flex:1;min-width:0;position:relative;display:flex;align-items:stretch;overflow:hidden}.join-typography{display:flex;align-items:flex-start;height:100%;width:100%;gap:0}.join-letter{flex:1;min-width:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:700;font-size:clamp(3rem,20vw,32rem);color:var(--brand-word);background:var(--bg-elevated);cursor:pointer;transition:flex .4s var(--ease-out),min-width .4s var(--ease-out),transform .4s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.join-letter--j{transform:translateY(0)}.join-letter--o{transform:translateY(18%)}.join-letter--i{transform:translateY(36%)}.join-letter--n{transform:translateY(54%)}.join-typography:hover .join-letter:not(:hover){flex:.6;min-width:40px}.join-letter--j:hover{flex:2.5!important;min-width:140px;transform:translateY(10%) scaleY(1.25)}.join-letter--o:hover{flex:2.5!important;min-width:140px;transform:translateY(28%) scaleY(1.25)}.join-letter--i:hover{flex:2.5!important;min-width:140px;transform:translateY(46%) scaleY(1.25)}.join-letter--n:hover{flex:2.5!important;min-width:140px;transform:translateY(64%) scaleY(1.25)}.join-right{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"headline ." ". quadrant4";padding:var(--margin-desktop);position:relative;overflow:hidden}.join-headline{grid-area:headline;align-self:end;justify-self:end;margin-right:0;margin-bottom:0;padding-right:clamp(16px,4vw,32px);padding-bottom:clamp(12px,2vw,24px);font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.2;color:var(--brand-word);max-width:18ch}.join-description{font-family:var(--font-copy);font-size:calc(clamp(1rem,1.5vw,1.15rem) * var(--font-copy-scale));line-height:1.6;color:var(--brand-word);margin:0 0 var(--space-4);max-width:22ch}.join-quadrant-4{grid-area:quadrant4;align-self:start;justify-self:start;padding-left:clamp(16px,4vw,32px);padding-top:clamp(12px,2vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);text-align:left}.join-compass-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden}.join-compass-line{position:absolute;background:#ff861659;pointer-events:none}.join-compass-ns{width:1px;height:100%;left:50%;top:0;transform:translate(-50%)}.join-compass-ew{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.join-cta{position:absolute;bottom:var(--margin-desktop);right:var(--margin-desktop);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) var(--space-6);background:var(--accent);color:#422d5c;font-family:var(--font-mono);font-size:clamp(.85rem,2vw,.9rem);font-weight:500;text-decoration:none;transition:background .3s,transform .2s}.join-cta:hover{background:var(--accent-hover)}.join-cta svg{transition:transform .2s var(--ease-out)}.join-cta:hover svg{transform:translate(4px)}.site-join-cta{position:fixed;bottom:var(--margin-desktop);right:var(--margin-desktop);z-index:12;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) var(--space-6);background:var(--accent);color:#422d5c;font-family:var(--font-mono);font-size:clamp(.85rem,2vw,.9rem);font-weight:500;text-decoration:none;transition:background .3s,transform .2s,opacity .2s ease;opacity:0;visibility:hidden}body.has-hero-passed .site-join-cta{opacity:1;visibility:visible}body:not(.has-hero-passed) .site-join-cta{pointer-events:none}.site-join-cta:hover{background:var(--accent-hover)}.site-join-cta svg{transition:transform .2s var(--ease-out)}.site-join-cta:hover svg{transform:translate(4px)}@media(max-width:1023px){.site-join-cta{bottom:var(--margin-tablet);right:var(--margin-tablet)}.join-inner{flex-direction:column}.join-left{min-height:50vh}.join-typography{height:50vh}.join-letter{font-size:clamp(5rem,14vw,12rem);min-width:40px}.join-letter:hover{min-width:100px}.join-right{padding:var(--space-8) var(--margin-tablet);grid-template-areas:"headline" "quadrant4" "cta";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:var(--space-4)}.join-quadrant-4{align-items:flex-start;text-align:left;margin-top:var(--space-4)}.join-cta{position:static;grid-area:cta;align-self:flex-end;margin-top:var(--space-4)}}@media(min-width:768px)and (max-width:1023px){.join-left{min-height:46vh}.join-typography{height:46vh}.join-letter{font-size:clamp(5.5rem,14vw,13rem)}.join-right{padding:var(--space-8) var(--margin-tablet)}.join-headline{font-size:clamp(1.55rem,3.4vw,2.25rem);max-width:22ch}.join-description{font-size:calc(clamp(1rem,1.8vw,1.15rem) * var(--font-copy-scale));max-width:34ch}}@media(max-width:767px){.join-section{min-height:auto;overflow:visible;padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px) + 56px)}.join-inner{min-height:auto}.join-left{min-height:auto;padding:var(--space-6) var(--margin-mobile) 0}.join-typography{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.join-letter{min-width:0;min-height:clamp(110px,24vw,160px);font-size:clamp(3.4rem,18vw,6rem);border-radius:18px;transform:none;box-shadow:inset 0 0 0 1px #ff861629}.join-right{padding:var(--space-6) var(--margin-mobile);grid-template-rows:auto auto;overflow:visible;background:var(--bg)}.join-headline{justify-self:start;align-self:start;padding:0;font-size:clamp(1.35rem,6vw,2.1rem);max-width:15ch}.join-description{font-size:clamp(.9rem,2.5vw,1.1rem);max-width:28ch}.join-quadrant-4{padding-left:0;padding-top:0;gap:var(--space-3)}.join-compass-lines{opacity:.32}.join-compass-ns{left:auto;right:var(--margin-mobile);transform:none}.join-compass-ew{top:0;transform:none}.join-typography:hover .join-letter:not(:hover){flex:1;min-width:0}.join-letter--j:hover,.join-letter--o:hover,.join-letter--i:hover,.join-letter--n:hover{flex:1!important;min-width:0;transform:translateY(-2px)}}@media(max-width:480px){.join-section,.join-inner{min-height:auto}.join-left{padding-top:var(--space-4)}.join-typography{gap:8px}.join-letter{min-height:clamp(92px,22vw,120px);font-size:clamp(2.75rem,17vw,4.5rem)}.join-right{padding:var(--space-4) var(--margin-mobile);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px) + 56px)}.join-headline{font-size:clamp(1.2rem,6vw,1.75rem);max-width:none}.join-description{font-size:.9rem;max-width:none}.join-quadrant-4{padding-left:0;padding-top:var(--space-2)}}.page-project{padding:var(--space-8) var(--margin-desktop) 120px}.project-inner{max-width:900px;margin:0 auto}.project-back{display:inline-block;font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-8);transition:color var(--duration-normal)}.project-back:hover{color:var(--accent)}.project-hero{aspect-ratio:16/10;background:var(--bg-elevated);border-radius:4px;overflow:hidden;margin-bottom:var(--space-8)}.project-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:0 0 var(--space-2);color:var(--text)}.project-category{font-family:var(--font-copy);font-size:calc(.9rem * var(--font-copy-scale));color:var(--text-secondary);margin:0 0 var(--space-6)}.project-description{font-family:var(--font-copy);font-size:calc(1rem * var(--font-copy-scale));line-height:1.7;color:var(--text-secondary)}.project-description p{margin:0 0 var(--space-4)}@media(max-width:767px){.page-project{padding:var(--space-6) var(--margin-mobile) 80px}.project-title{font-size:clamp(1.5rem,6vw,2.5rem)}}@media(max-width:480px){.page-project{padding:var(--space-4) var(--margin-mobile) 60px}.project-hero{aspect-ratio:4/3;margin-bottom:var(--space-6)}.project-title{font-size:clamp(1.35rem,7vw,2rem)}.project-back{min-height:var(--touch-min, 44px);display:inline-flex;align-items:center}}.dashboard-gallery-section{position:relative;margin:0;padding:clamp(56px,10vmin,120px) 0 clamp(64px,12vmin,140px);background:linear-gradient(180deg,#2e2344,#422d5c 42%,#342848);color:#e8e4f5;overflow:hidden}[data-theme=light] .dashboard-gallery-section{background:linear-gradient(180deg,#ebe7f6,#d8d0f0 45%,#e4dff8);color:#422d5c}.dashboard-gallery-inner{max-width:1200px;margin:0 auto;padding:0 var(--margin-desktop);display:flex;flex-direction:column;align-items:center;gap:clamp(28px,5vmin,48px)}.dashboard-gallery-header{text-align:center;max-width:36rem}.dashboard-gallery-eyebrow{margin:0 0 .5em;font-family:var(--font-copy);font-size:calc(clamp(.68rem,1.05vw,.78rem) * var(--font-copy-scale));font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#b6adf7a6}[data-theme=light] .dashboard-gallery-eyebrow{color:#422d5c8c}.dashboard-gallery-title{margin:0 0 .35em;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;color:#ff8616}[data-theme=light] .dashboard-gallery-title{color:#422d5c}.dashboard-gallery-desc{margin:0;font-family:var(--font-copy);font-size:clamp(.78rem,1.25vw,.9rem);line-height:1.6;color:#e8e4f5b8}[data-theme=light] .dashboard-gallery-desc{color:#422d5ca6}.dashboard-gallery-hint{margin:.25em 0 0;font-family:var(--font-copy);font-size:calc(.72rem * var(--font-copy-scale));letter-spacing:.08em;text-transform:uppercase;color:#b6adf773}[data-theme=light] .dashboard-gallery-hint{color:#422d5c73}.circular-gallery-root{width:100%;display:flex;justify-content:center;align-items:center}.circular-gallery-viewport{width:100%;max-width:min(960px,100%);height:min(420px,52vh);min-height:280px;position:relative;perspective:min(1200px,140vw);perspective-origin:50% 45%;touch-action:pan-y;cursor:grab}.circular-gallery-viewport:active{cursor:grabbing}.circular-gallery-track{position:absolute;left:50%;top:50%;width:1px;height:1px;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.circular-gallery-item{position:absolute;left:50%;top:50%;width:var(--cg-item-w, 220px);height:var(--cg-item-h, 300px);margin:calc(var(--cg-item-h, 300px) / -2) calc(var(--cg-item-w, 220px) / -2);transform-style:preserve-3d;transform:rotateY(calc(var(--cg-i) * 1turn / var(--cg-n))) translateZ(var(--cg-radius, 320px));border-radius:clamp(12px,2vw,18px);overflow:hidden;box-shadow:0 20px 50px #00000059,0 0 0 1px #b6adf71f;backface-visibility:hidden;-webkit-backface-visibility:hidden}[data-theme=light] .circular-gallery-item{box-shadow:0 16px 40px #422d5c1f,0 0 0 1px #422d5c14}.circular-gallery-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.dashboard-gallery-inner{padding:0 var(--margin-mobile)}.circular-gallery-viewport{height:min(360px,48vh);perspective:900px}.circular-gallery-item{--cg-item-w: 180px;--cg-item-h: 240px}}@media(min-width:768px)and (max-width:1023px){.dashboard-gallery-inner{padding:0 var(--margin-tablet)}.dashboard-gallery-header{max-width:42rem}.circular-gallery-viewport{height:min(440px,46vh);perspective:min(1100px,130vw)}.circular-gallery-item{--cg-item-w: 200px;--cg-item-h: 270px}}.sticker-converge-section{position:relative;background:#422d5c;color:#ff8616}[data-theme=light] .sticker-converge-section{background:#b6adf7;color:#cf410e}.sticker-converge-pin{position:relative;min-height:100vh;min-height:100dvh;overflow:visible;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vmin,48px) var(--margin-desktop)}.sticker-converge-items{position:absolute;inset:0;pointer-events:none;z-index:1}.sticker-converge-item{position:absolute;margin:0;width:clamp(58px,10vw,120px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;transform-origin:center center;will-change:transform,opacity;transition:z-index 0s,filter .35s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.sticker-converge-item--bare{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.sticker-converge-item--bare .sticker-converge-item-inner{width:100%;height:100%;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;background:transparent;transition:transform .4s cubic-bezier(.22,1,.36,1)}.sticker-converge-item--bare img{display:block;width:min(92%,64px);height:min(92%,64px);-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(66,45,92,.22)) drop-shadow(0 2px 8px rgba(66,45,92,.18));pointer-events:none}.sticker-converge-item--badge{background:transparent;border-radius:0;overflow:visible;box-shadow:none}.sticker-converge-item--badge[data-badge=light],.sticker-converge-item--badge[data-badge=dark],[data-theme=light] .sticker-converge-item--badge[data-badge=light]{background:transparent;box-shadow:none}.sticker-converge-item--badge .sticker-converge-item-inner{width:100%;height:100%;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;background:transparent;transition:transform .4s cubic-bezier(.22,1,.36,1)}.sticker-converge-item--badge img{display:block;width:min(92%,64px);height:min(92%,64px);-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(66,45,92,.22)) drop-shadow(0 2px 8px rgba(66,45,92,.18));pointer-events:none}.sticker-converge-item--bare:hover,.sticker-converge-item--badge:hover{z-index:80!important;filter:brightness(1.08);box-shadow:none}.sticker-converge-item--bare:hover .sticker-converge-item-inner,.sticker-converge-item--badge:hover .sticker-converge-item-inner{transform:scale(1.12)}.sticker-converge-content{position:relative;z-index:20;width:100%;max-width:min(72rem,96vw);margin:0 auto;text-align:center;padding:0 clamp(12px,3vw,28px);pointer-events:none}.sticker-converge-headline{margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,11.5vw,7.5rem);font-weight:400;letter-spacing:-.02em;line-height:.98;text-transform:uppercase;text-wrap:balance;color:#ff8616;text-shadow:0 1px 0 rgba(255,255,255,.35)}@media(max-width:767px){.sticker-converge-pin{padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}.sticker-converge-content{padding:0 var(--margin-mobile)}.sticker-converge-headline{font-size:clamp(1.85rem,10.5vw,3.2rem);line-height:1.02}.sticker-converge-item{width:clamp(54px,17vw,96px)}.sticker-converge-item--bare img,.sticker-converge-item--badge img{width:min(90%,56px);height:min(90%,56px)}}@media(min-width:768px)and (max-width:1023px){.sticker-converge-pin{padding-left:var(--margin-tablet);padding-right:var(--margin-tablet)}.sticker-converge-headline{font-size:clamp(2.8rem,8.2vw,5.6rem);line-height:1.02}.sticker-converge-item{width:clamp(56px,9vw,104px)}.sticker-converge-item--bare img,.sticker-converge-item--badge img{width:min(90%,60px);height:min(90%,60px)}}@media(prefers-reduced-motion:reduce){.sticker-converge-item--bare:hover .sticker-converge-item-inner,.sticker-converge-item--badge:hover .sticker-converge-item-inner{transform:none}}.horizontal-story{position:relative;z-index:2;background:#422d5c;padding-bottom:clamp(10px,3vw,28px)}.horizontal-story__viewport{position:relative;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;background:#422d5c}.horizontal-story__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:100%;width:-moz-max-content;width:max-content;will-change:transform;gap:clamp(22px,6vw,84px);padding-right:clamp(120px,18vw,260px)}.horizontal-story__panel{position:relative;flex:0 0 auto;width:auto;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:clamp(18px,3vh,34px);padding-bottom:clamp(14px,2.5vh,28px)}.horizontal-story__panel--text{min-width:min(34rem,88vw);max-width:min(40rem,92vw);padding-inline:clamp(20px,4vw,56px)}.horizontal-story__panel--media{min-width:0;padding-inline:clamp(6px,1.2vw,16px)}.horizontal-story__panel--media-end{padding-right:clamp(90px,18vw,220px)}.horizontal-story__panel[data-story-stair="0"] .horizontal-story__inner{margin-top:0}.horizontal-story__panel[data-story-stair="1"] .horizontal-story__inner{margin-top:clamp(.7rem,2.4vh,1.7rem)}.horizontal-story__panel[data-story-stair="2"] .horizontal-story__inner{margin-top:clamp(.1rem,.8vh,.5rem)}.horizontal-story__panel[data-story-stair="3"] .horizontal-story__inner{margin-top:clamp(1rem,3.2vh,2.3rem)}.horizontal-story__inner{width:100%;max-width:100%}.horizontal-story__title{margin:0 0 clamp(.65rem,1.8vh,1.1rem);font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,5.2vw,3.35rem);line-height:1.04;letter-spacing:-.025em;color:#ff8616}.horizontal-story__body{font-family:var(--font-copy);font-size:calc(clamp(.92rem,1.25vw,1.05rem) * var(--font-copy-scale));line-height:1.58;color:color-mix(in oklab,var(--text-secondary) 90%,var(--text))}.horizontal-story__body,.horizontal-story__body p,.horizontal-story__list,.horizontal-story__list li{color:#fff}[data-theme=light] .horizontal-story__body,[data-theme=light] .horizontal-story__body p,[data-theme=light] .horizontal-story__list,[data-theme=light] .horizontal-story__list li{color:#422d5c}.horizontal-story__body p{margin:0 0 .85em}.horizontal-story__body p:last-child{margin-bottom:0}.horizontal-story__label{margin-top:.35em;font-weight:500;color:#ff8616}.horizontal-story__list{list-style:none;margin:.5rem 0 .85rem;padding:0}.horizontal-story__list li{position:relative;padding-left:1.15em;margin-bottom:.35em}.horizontal-story__list li:last-child{margin-bottom:0}.horizontal-story__list li:before{content:"";position:absolute;left:0;top:.62em;width:.38rem;height:1px;background:color-mix(in oklab,#cf410e 80%,transparent)}.horizontal-story__media-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0;height:100%;max-height:min(50vh,420px)}.horizontal-story__figure{margin:0;flex:0 0 auto;width:clamp(150px,20vw,260px);aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:color-mix(in oklab,var(--text) 6%,transparent)}.horizontal-story__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.horizontal-story__figure--stair-a{margin-top:0;transform:translate(0)}.horizontal-story__figure--stair-b{margin-top:clamp(10px,2.4vh,18px);transform:translate(clamp(26px,6vw,62px))}.horizontal-story__figure--stair-c{margin-top:clamp(10px,2.4vh,18px);transform:translate(clamp(34px,8vw,64px))}[data-theme=light] .horizontal-story,[data-theme=light] .horizontal-story__viewport{background:#b6adf7}[data-theme=light] .horizontal-story__title,[data-theme=light] .horizontal-story__label{color:#cf410e}@media(max-width:768px){.horizontal-story__viewport{height:auto;min-height:0;overflow:visible}.horizontal-story__track{flex-direction:column;align-items:stretch;width:100%!important;will-change:auto;gap:clamp(18px,4vw,28px);padding-right:0}.horizontal-story__panel{width:100%!important;height:auto;min-height:0;align-items:flex-start;padding-block:clamp(20px,5vw,36px);padding-inline:var(--margin-mobile)}.horizontal-story__panel:last-child{padding-bottom:clamp(28px,7vw,56px)}.horizontal-story__panel--text{min-width:0;max-width:none}.horizontal-story__panel--media{min-width:0;padding-block:clamp(8px,2vw,16px)}.horizontal-story__panel[data-story-stair="0"] .horizontal-story__inner,.horizontal-story__panel[data-story-stair="1"] .horizontal-story__inner,.horizontal-story__panel[data-story-stair="2"] .horizontal-story__inner,.horizontal-story__panel[data-story-stair="3"] .horizontal-story__inner{margin-top:0;margin-left:0}.horizontal-story__panel[data-story-stair="1"] .horizontal-story__inner{margin-left:4%}.horizontal-story__panel[data-story-stair="2"] .horizontal-story__inner{margin-left:1%}.horizontal-story__panel[data-story-stair="3"] .horizontal-story__inner{margin-left:7%}.horizontal-story__media-row{flex-direction:column;flex-wrap:nowrap;overflow:visible;max-width:100%;max-height:none;padding-bottom:0;gap:0}.horizontal-story__figure{width:min(78vw,280px);aspect-ratio:4 / 3}.horizontal-story__figure img{height:100%}.horizontal-story__figure--stair-a,.horizontal-story__figure--stair-b,.horizontal-story__figure--stair-c{margin-top:0;transform:none}.horizontal-story__figure--stair-b{margin-top:clamp(10px,2.2vh,16px);transform:translate(clamp(18px,6vw,34px))}.horizontal-story__figure--stair-c{margin-top:clamp(10px,2.2vh,16px);transform:translate(clamp(34px,10vw,58px))}}@media(min-width:769px)and (max-width:1023px){.horizontal-story__panel--text{min-width:min(30rem,86vw);max-width:min(34rem,90vw);padding-inline:clamp(18px,3vw,40px)}.horizontal-story__title{font-size:clamp(1.65rem,3.8vw,2.6rem)}.horizontal-story__body{font-size:calc(clamp(.95rem,1.5vw,1.05rem) * var(--font-copy-scale))}.horizontal-story__track{gap:clamp(18px,4vw,52px);padding-right:clamp(120px,16vw,220px)}.horizontal-story__media-row{max-height:min(46vh,380px)}.horizontal-story__figure{width:clamp(140px,18vw,210px);border-radius:8px}.horizontal-story__figure--stair-b{transform:translate(clamp(22px,4.5vw,48px))}}.gi-social{--gi-deep: #422d5c;--gi-orange: #ff8616;--gi-white: #ffffff;background:var(--gi-deep);overflow:hidden;min-height:44px;max-height:52px;padding:6px 0}.gi-social__viewport{overflow:hidden;width:100%}.gi-social__track{display:flex;width:-moz-max-content;width:max-content;flex-wrap:nowrap;align-items:center;gap:clamp(24px,4vw,48px);animation:gi-social-marquee-ltr 48s linear infinite;will-change:transform}.gi-social__track:hover{animation-play-state:paused}.gi-social__sequence{display:flex;flex-shrink:0;align-items:center;justify-content:space-evenly;gap:clamp(24px,4vw,48px);min-width:100vw;box-sizing:border-box;padding-inline:clamp(12px,2vw,24px)}.gi-social__link{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:none;border-radius:0;color:var(--gi-white);font-size:.75rem;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s}.gi-social__link svg{width:14px;height:14px}.gi-social__link:hover,.gi-social__link:focus-visible{color:var(--gi-orange);background:transparent;outline:none}@media(prefers-reduced-motion:reduce){.gi-social__track{animation:none;width:100%;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.gi-social__sequence:last-child{display:none}.gi-social__sequence{flex-wrap:wrap;justify-content:flex-end}}@keyframes gi-social-marquee-ltr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.hero-home-link{position:absolute;top:max(16px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));z-index:70;display:block;line-height:0;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.hero-home-link:hover{opacity:.88}.hero-home-link:focus-visible{outline:2px solid #ff8616;outline-offset:4px;border-radius:6px}.hero-home-link img{display:block;width:clamp(46px,8vw,64px);height:clamp(46px,8vw,64px)}.page-hero.is-hero-passed .hero-home-link{opacity:0;visibility:hidden;pointer-events:none}.hero-header{position:fixed;top:max(16px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));z-index:70;display:flex;align-items:center;gap:clamp(14px,2.5vw,22px);pointer-events:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility .45s cubic-bezier(.22,1,.36,1)}.page-hero.is-hero-passed .hero-header{opacity:0;visibility:hidden;pointer-events:none}.hero-home-link--inline,.hero-header .hero-home-link{position:static;top:auto;left:auto}.cr-scroll-root{--cr-white: #ffffff;--cr-lilac: #b6adf7;--cr-purple: #755abe;--cr-deep: #422d5c;--cr-deep-2: #2f1f42;--cr-orange: #ff8616;--cr-orange-deep: #cf410e;--cr-font-serif: "Instrument Serif", Georgia, serif;--cr-font-copy: "Quicksand", system-ui, sans-serif;--cr-font-mono: "JetBrains Mono", monospace;--cr-ease: cubic-bezier(.22, 1, .36, 1);--cr-margin: clamp(20px, 4vw, 48px);--cr-radius: 14px;--cr-text-title: var(--cr-white);--cr-text-body: rgba(182, 173, 247, .92);--cr-text-muted: var(--cr-lilac);--cr-text-list: rgba(255, 255, 255, .88);background:var(--cr-deep);color:var(--cr-lilac);font-family:var(--cr-font-copy);overflow-x:hidden}.cr-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.cr-scroll-root.is-gsap-ready .cr-reveal,.cr-scroll-root.is-gsap-ready .cr-earn-card,.cr-scroll-root.is-gsap-ready .cr-toolkit-card,.cr-scroll-root.is-gsap-ready .cr-pill,.cr-scroll-root.is-gsap-ready .cr-industry__photo,.cr-scroll-root.is-gsap-ready .cr-enterprise__visual,.cr-scroll-root.is-gsap-ready .cr-credibility-path__line-fill,.cr-scroll-root.is-gsap-ready .cr-signal-hub__ring,.cr-scroll-root.is-gsap-ready .cr-signal-hub__node{opacity:1!important;transform:none!important}.cr-signal-hub__ring,.cr-signal-hub__node{animation:none!important}}.cr-scroll-root:not(.is-gsap-ready) .cr-panel,.cr-scroll-root:not(.is-gsap-ready) .cr-earn-card{opacity:1;transform:none}.cr-band--purple{background:var(--cr-deep);color:var(--cr-lilac);--cr-text-title: var(--cr-white);--cr-text-body: rgba(182, 173, 247, .92);--cr-text-muted: var(--cr-lilac);--cr-text-list: rgba(255, 255, 255, .88)}.cr-band--light{background:var(--cr-white);color:#5c4d7a;--cr-text-title: var(--cr-deep);--cr-text-body: rgba(66, 45, 92, .78);--cr-text-muted: var(--cr-purple);--cr-text-list: rgba(66, 45, 92, .88)}.cr-band--lilac{background:var(--cr-lilac);color:var(--cr-deep);--cr-text-title: var(--cr-deep);--cr-text-body: rgba(66, 45, 92, .82);--cr-text-muted: var(--cr-purple);--cr-text-list: rgba(66, 45, 92, .88)}.cr-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:120px;width:20px}@media(min-width:1024px){.cr-rail{display:flex}}.cr-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--cr-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--cr-ease),background .35s var(--cr-ease)}.cr-rail__dot.is-active{background:var(--cr-orange);transform:scale(1.35)}.cr-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf726;border-radius:2px;overflow:hidden}.cr-rail__line-fill{width:100%;height:0%;background:var(--cr-orange);border-radius:2px}.cr-panel{position:relative;padding:clamp(72px,11vh,128px) var(--cr-margin);overflow:hidden}.cr-panel__inner{position:relative;width:min(1120px,100%);margin:0 auto;z-index:1}.cr-eyebrow{font-family:var(--cr-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cr-orange);margin:0 0 1.1rem;font-weight:500}.cr-band--lilac .cr-eyebrow,.cr-band--light .cr-eyebrow{color:var(--cr-orange-deep)}.cr-title{font-family:var(--cr-font-serif);font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.05;color:var(--cr-text-title);margin:0 0 1.25rem;font-weight:400;max-width:18ch}.cr-title--wide{max-width:22ch}.cr-lead{font-size:clamp(1rem,2vw,1.2rem);line-height:1.65;color:var(--cr-text-body);margin:0 0 1.25rem;max-width:52ch}.cr-lead--center{margin-left:auto;margin-right:auto;text-align:center}.cr-lead--tight{margin-bottom:.75rem}.cr-industry__ghost{position:absolute;top:clamp(12px,4vh,40px);right:-.05em;font-family:var(--cr-font-serif);font-size:clamp(5.5rem,17vw,14rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.14);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cr-industry__layout{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:900px){.cr-industry__layout{grid-template-columns:1.05fr .95fr}}.cr-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1.5rem}.cr-stat__value{font-family:var(--cr-font-serif);font-size:clamp(3rem,8vw,5rem);line-height:1;color:var(--cr-orange)}.cr-stat__label{font-size:.95rem;color:var(--cr-text-muted)}.cr-industry__visual{position:relative;min-height:clamp(280px,42vw,420px)}.cr-industry__photo{margin:0;border-radius:var(--cr-radius);overflow:hidden;box-shadow:0 24px 56px #00000059}.cr-industry__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--cr-ease)}.cr-industry__photo:hover img{transform:scale(1.06)}.cr-industry__photo--main{position:relative;width:78%;aspect-ratio:4 / 5;z-index:2;transform:rotate(-2deg)}.cr-industry__photo--accent{position:absolute;right:0;bottom:-8%;width:52%;aspect-ratio:1;z-index:3;border:4px solid var(--cr-deep);transform:rotate(3deg)}.cr-marquee{position:relative;z-index:1;margin-top:clamp(2.5rem,5vh,3.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cr-marquee__track{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;will-change:transform}.cr-marquee__item{flex-shrink:0;padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(182,173,247,.28);background:var(--cr-white);color:var(--cr-deep);font-size:.82rem;font-weight:500;white-space:nowrap;transition:background .3s var(--cr-ease),color .3s var(--cr-ease)}.cr-marquee__item:hover{background:var(--cr-orange);color:var(--cr-deep-2)}.cr-earn-scene{position:relative;overflow:hidden}.cr-earn-pin{display:flex;flex-direction:column;gap:clamp(1.25rem,3vh,2rem);padding:clamp(72px,11vh,112px) var(--cr-margin);background:var(--cr-white);min-height:min(88vh,820px)}.cr-earn-header{max-width:42rem}.cr-earn-header .cr-title{margin-bottom:.75rem}.cr-earn-hint{display:flex;align-items:center;gap:.65rem;margin:.5rem 0 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#422d5c8c;font-weight:600}.cr-earn-hint__line{width:2rem;height:2px;background:var(--cr-orange);border-radius:2px;opacity:.7}.cr-earn-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:.85rem}.cr-earn-progress{height:3px;border-radius:999px;background:#755abe26;overflow:hidden}.cr-earn-progress__fill{display:block;height:100%;width:0%;border-radius:inherit;background:var(--cr-orange);transform-origin:left}.cr-earn-track{display:flex;gap:clamp(1rem,2.5vw,1.35rem);will-change:transform}.cr-earn-card{position:relative;flex:0 0 min(300px,82vw);border-radius:var(--cr-radius);background:var(--cr-deep);border:1px solid rgba(182,173,247,.22);box-shadow:0 20px 48px #2f1f4259;overflow:hidden;transition:border-color .35s var(--cr-ease),box-shadow .35s var(--cr-ease)}.cr-earn-card.is-active{border-color:#ff86168c;box-shadow:0 28px 56px #755abe47}.cr-earn-card__media{margin:0;height:140px;overflow:hidden}.cr-earn-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s var(--cr-ease)}.cr-earn-card:hover .cr-earn-card__media img{transform:scale(1.08)}.cr-earn-card__body{position:relative;padding:clamp(1.1rem,2.5vw,1.4rem)}.cr-earn-card__index{position:absolute;top:.85rem;right:.9rem;font-family:var(--cr-font-mono);font-size:.68rem;letter-spacing:.12em;color:#b6adf780}.cr-earn-card__role{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cr-orange);margin:0 0 .5rem;font-weight:600}.cr-earn-card__title{font-family:var(--cr-font-serif);font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--cr-white);margin:0 0 .85rem;line-height:1.15;max-width:16ch}.cr-earn-card__sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.cr-earn-card__sources li{font-size:.74rem;padding:.3rem .6rem;border-radius:6px;background:#2f1f42a6;color:var(--cr-lilac);border:1px solid rgba(182,173,247,.15);transition:background .25s var(--cr-ease),color .25s var(--cr-ease)}.cr-earn-card:hover .cr-earn-card__sources li{background:#ff861626;color:var(--cr-white)}@media(min-width:1024px){.cr-earn-scene{min-height:auto}.cr-earn-pin{min-height:auto;max-width:min(1240px,100%);margin:0 auto;padding-block:clamp(72px,10vh,108px)}.cr-earn-hint,.cr-earn-progress{display:none}.cr-earn-stage{overflow:visible}.cr-earn-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;transform:none!important}.cr-earn-card{flex:unset}.cr-earn-card:nth-child(odd){margin-top:2rem}.cr-earn-card:nth-child(2n){margin-top:-.5rem}}@media(max-width:1023px){.cr-earn-stage{overflow:hidden;margin:0 calc(-1 * var(--cr-margin));padding:0 var(--cr-margin)}.cr-earn-track{padding-right:var(--cr-margin)}}.cr-platform__ghost{position:absolute;bottom:clamp(24px,8vh,80px);left:-.04em;font-family:var(--cr-font-serif);font-size:clamp(6rem,20vw,16rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-platform__layout{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:960px){.cr-platform__layout{grid-template-columns:1.05fr .95fr}}.cr-credibility-path{position:relative;margin-top:2rem;padding-left:2.75rem;display:grid;gap:1.35rem}.cr-credibility-path__line{position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#b6adf72e;border-radius:2px;overflow:hidden}.cr-credibility-path__line-fill{display:block;width:100%;height:100%;background:var(--cr-orange);transform-origin:top;transform:scaleY(0)}.cr-benefit{position:relative;margin:0;padding-left:0;font-size:1rem;color:var(--cr-text-title);line-height:1.45;transition:translate .3s var(--cr-ease),color .3s var(--cr-ease)}.cr-benefit:before{content:attr(data-step);position:absolute;left:-2.75rem;top:.1em;font-family:var(--cr-font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--cr-orange);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,134,22,.45);background:var(--cr-deep-2);transition:background .3s var(--cr-ease),color .3s var(--cr-ease)}.cr-benefit:hover{translate:6px 0;color:var(--cr-white)}.cr-benefit:hover:before{background:var(--cr-orange);color:var(--cr-deep-2)}.cr-signal-hub{--hub-size: min(340px, 78vw);--hub-radius: calc(var(--hub-size) * .38);position:relative;width:var(--hub-size);height:var(--hub-size);margin:0 auto}.cr-signal-hub__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--cr-orange);color:var(--cr-deep-2);font-family:var(--cr-font-serif);font-size:1.1rem;font-weight:400;box-shadow:0 0 0 8px #ff861633}.cr-signal-hub__ring{position:absolute;inset:0;transform-origin:50% 50%;animation:cr-hub-spin 48s linear infinite}.cr-signal-hub__slot{--orbit-angle: calc((var(--orbit-index) / var(--orbit-count)) * 360deg - 90deg);position:absolute;left:50%;top:50%;transform:rotate(var(--orbit-angle)) translateY(calc(-1 * var(--hub-radius))) rotate(calc(-1 * var(--orbit-angle)))}.cr-signal-hub__node{display:inline-block;padding:.4rem .7rem;border-radius:999px;font-size:.68rem;font-weight:500;white-space:nowrap;background:var(--cr-white);color:var(--cr-deep);border:1px solid rgba(182,173,247,.35);box-shadow:0 6px 18px #00000038;animation:cr-hub-counter 48s linear infinite;transition:background .3s var(--cr-ease),color .3s var(--cr-ease)}.cr-signal-hub__node:hover{background:var(--cr-lilac)}@keyframes cr-hub-spin{to{transform:rotate(360deg)}}@keyframes cr-hub-counter{to{transform:rotate(-360deg)}}.cr-toolkit{position:relative;padding:clamp(72px,11vh,120px) var(--cr-margin);overflow:hidden}.cr-toolkit__ghost{position:absolute;top:clamp(16px,4vh,48px);left:50%;transform:translate(-50%);font-family:var(--cr-font-serif);font-size:clamp(4rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cr-toolkit__inner{position:relative;width:min(1120px,100%);margin:0 auto;z-index:1}.cr-toolkit__header{margin-bottom:clamp(2rem,4vh,3rem);max-width:640px}.cr-toolkit__bento{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,1.5vw,1rem)}@media(min-width:720px){.cr-toolkit__bento{grid-template-columns:repeat(4,1fr)}}.cr-toolkit-card{position:relative;padding:clamp(1.1rem,2vw,1.35rem);border-radius:var(--cr-radius);background:var(--cr-white);border:1px solid rgba(66,45,92,.1);box-shadow:0 12px 32px #422d5c1f;transition:translate .35s var(--cr-ease),box-shadow .35s var(--cr-ease)}.cr-toolkit-card:hover{translate:0 -5px;box-shadow:0 22px 48px #422d5c33}.cr-toolkit-card--wide{grid-column:span 2}.cr-toolkit-card--tall{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:719px){.cr-toolkit-card--wide,.cr-toolkit-card--tall{grid-column:span 2;grid-row:span 1}}.cr-toolkit-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;border-radius:12px;background:var(--cr-lilac);color:var(--cr-deep);transition:transform .35s var(--cr-ease),background .35s var(--cr-ease)}.cr-toolkit-card:nth-child(3n+2) .cr-toolkit-card__icon{background:var(--cr-orange);color:var(--cr-deep-2)}.cr-toolkit-card:nth-child(3n) .cr-toolkit-card__icon{background:var(--cr-deep);color:var(--cr-white)}.cr-toolkit-card:hover .cr-toolkit-card__icon{transform:rotate(-8deg) scale(1.08)}.cr-toolkit-card__title{font-family:var(--cr-font-serif);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400;line-height:1.2;color:var(--cr-deep);margin:0 0 .4rem}.cr-toolkit-card__desc{font-size:.84rem;line-height:1.55;color:#422d5cc7;margin:0}.cr-enterprise__layout{display:grid;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:900px){.cr-enterprise__layout{grid-template-columns:.95fr 1.05fr;gap:clamp(2.5rem,5vw,4rem)}}.cr-enterprise__visual{margin:0;border-radius:var(--cr-radius);overflow:hidden;aspect-ratio:5 / 6;box-shadow:0 28px 60px #00000061;transform:rotate(-1.5deg);transition:transform .45s var(--cr-ease)}.cr-enterprise__visual:hover{transform:rotate(0) scale(1.02)}.cr-enterprise__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--cr-ease)}.cr-enterprise__visual:hover img{transform:scale(1.06)}.cr-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.55rem}.cr-list li{font-size:.95rem;padding:.65rem 1rem .65rem 2rem;position:relative;color:var(--cr-text-list);border-radius:10px;background:#2f1f4273;border:1px solid transparent;transition:translate .3s var(--cr-ease),border-color .3s var(--cr-ease),background .3s var(--cr-ease)}.cr-list li:hover{translate:6px 0;border-color:#ff861673;background:#ff86161a}.cr-list li:before{content:"→";position:absolute;left:.85rem;color:var(--cr-orange);font-size:.8rem;top:50%;transform:translateY(-50%);transition:transform .25s var(--cr-ease)}.cr-list li:hover:before{transform:translateY(-50%) translate(3px)}.cr-why__inner{text-align:center;max-width:900px;margin:0 auto}.cr-statement{font-family:var(--cr-font-serif);font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.15;color:var(--cr-text-title);margin:0 auto;max-width:24ch}.cr-pill-cloud{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:2.5rem;padding:1rem 0}.cr-pill{padding:.55rem 1.05rem;border-radius:999px;border:1px solid rgba(117,90,190,.35);color:var(--cr-deep);background:var(--cr-white);font-size:.85rem;font-weight:500;box-shadow:0 8px 24px #422d5c1a;transition:background .3s var(--cr-ease),color .3s var(--cr-ease),translate .3s var(--cr-ease)}.cr-pill:nth-child(3n+1){margin-top:.35rem}.cr-pill:nth-child(3n+2){margin-top:-.25rem}.cr-pill:hover{background:var(--cr-orange-deep);color:var(--cr-white);translate:0 -4px}.cr-cta{position:relative;display:grid;place-items:center;text-align:center;padding:clamp(88px,14vh,140px) var(--cr-margin);overflow:hidden}.cr-cta__ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--cr-font-serif);font-size:clamp(8rem,28vw,22rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cr-cta__inner{position:relative;z-index:1;max-width:640px}.cr-cta .cr-title{max-width:none;margin-left:auto;margin-right:auto}.cr-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.75rem}.cr-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s var(--cr-ease),background .25s var(--cr-ease)}.cr-cta__btn svg{transition:transform .25s var(--cr-ease)}.cr-cta__btn:hover svg{transform:translate(3px)}.cr-cta__btn--primary{background:var(--cr-orange);color:var(--cr-deep)}.cr-cta__btn--primary:hover{background:var(--cr-orange-deep);color:var(--cr-white);transform:translateY(-2px)}.cr-cta__btn--ghost{border:1px solid rgba(182,173,247,.45);color:var(--cr-white);background:transparent}.cr-cta__btn--ghost:hover{background:#755abe66;transform:translateY(-2px)}.cr-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.cr-orb--1{width:min(380px,52vw);height:min(380px,52vw);top:-12%;right:-8%;background:#ff86162e}.cr-orb--2{width:min(300px,42vw);height:min(300px,42vw);bottom:-16%;left:-8%;background:#b6adf724}.cr-orb--3{width:180px;height:180px;top:42%;left:28%;background:#755abe52}.fi-scroll-root{--fi-white: #ffffff;--fi-lilac: #b6adf7;--fi-purple: #755abe;--fi-deep: #422d5c;--fi-deep-2: #2f1f42;--fi-orange: #ff8616;--fi-orange-deep: #cf410e;--fi-font-serif: "Instrument Serif", Georgia, serif;--fi-font-copy: "Quicksand", system-ui, sans-serif;--fi-font-mono: "JetBrains Mono", monospace;--fi-ease: cubic-bezier(.22, 1, .36, 1);--fi-margin: clamp(20px, 4vw, 48px);--fi-radius: 12px;--fi-text-title: var(--fi-white);--fi-text-body: rgba(182, 173, 247, .92);--fi-text-muted: var(--fi-lilac);--fi-text-list: rgba(255, 255, 255, .88);background:var(--fi-deep);color:var(--fi-lilac);font-family:var(--fi-font-copy);overflow-x:hidden}.fi-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.fi-scroll-root.is-gsap-ready .fi-reveal,.fi-scroll-root.is-gsap-ready .fi-chip,.fi-scroll-root.is-gsap-ready .fi-lane,.fi-scroll-root.is-gsap-ready .fi-benefit,.fi-scroll-root.is-gsap-ready .fi-feature-card,.fi-scroll-root.is-gsap-ready .fi-list li,.fi-scroll-root.is-gsap-ready .fi-data-node,.fi-scroll-root.is-gsap-ready .fi-pill,.fi-scroll-root.is-gsap-ready .fi-credibility-path__line-fill{opacity:1!important;transform:none!important}}.fi-band--purple{background:var(--fi-deep);color:var(--fi-lilac);--fi-text-title: var(--fi-white);--fi-text-body: rgba(182, 173, 247, .92);--fi-text-muted: var(--fi-lilac);--fi-text-list: rgba(255, 255, 255, .88)}.fi-band--light{background:var(--fi-white);color:#5c4d7a;--fi-text-title: var(--fi-deep);--fi-text-body: rgba(66, 45, 92, .78);--fi-text-muted: var(--fi-purple);--fi-text-list: rgba(66, 45, 92, .88)}.fi-band--lilac{background:var(--fi-lilac);color:var(--fi-deep);--fi-text-title: var(--fi-deep);--fi-text-body: rgba(66, 45, 92, .82);--fi-text-muted: var(--fi-purple);--fi-text-list: rgba(66, 45, 92, .88)}.fi-band--lilac .fi-eyebrow{color:var(--fi-orange-deep)}.fi-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:120px;width:20px}@media(min-width:1024px){.fi-rail{display:flex}}.fi-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--fi-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--fi-ease),background .35s var(--fi-ease)}.fi-rail__dot.is-active{background:var(--fi-orange);transform:scale(1.35)}.fi-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf726;border-radius:2px;overflow:hidden}.fi-rail__line-fill{width:100%;height:0%;background:var(--fi-orange);border-radius:2px}.fi-panel{position:relative;padding:clamp(72px,11vh,128px) var(--fi-margin);overflow:hidden}.fi-panel__inner{position:relative;width:min(1120px,100%);margin:0 auto;z-index:1}.fi-eyebrow{font-family:var(--fi-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fi-orange);margin:0 0 1.1rem;font-weight:500}.fi-band--light .fi-eyebrow{color:var(--fi-orange-deep)}.fi-title{font-family:var(--fi-font-serif);font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.05;color:var(--fi-text-title);margin:0 0 1.25rem;font-weight:400;max-width:18ch}.fi-title--wide{max-width:22ch}.fi-lead{font-size:clamp(1rem,2vw,1.2rem);line-height:1.65;color:var(--fi-text-body);margin:0 0 1.75rem;max-width:52ch}.fi-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1.5rem}.fi-stat__value{font-family:var(--fi-font-serif);font-size:clamp(3rem,8vw,5rem);line-height:1;color:var(--fi-orange)}.fi-stat__label{font-size:.95rem;color:var(--fi-text-muted)}.fi-opportunity__ghost{position:absolute;top:clamp(16px,4vh,48px);right:-.04em;font-family:var(--fi-font-serif);font-size:clamp(5.5rem,16vw,13rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fi-opportunity__layout{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:900px){.fi-opportunity__layout{grid-template-columns:1.1fr .9fr}}.fi-opportunity__visual{margin:0;border-radius:var(--fi-radius);overflow:hidden;aspect-ratio:5 / 6;box-shadow:0 28px 64px #00000061;border:1px solid rgba(182,173,247,.2)}.fi-opportunity__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--fi-ease)}.fi-opportunity__visual:hover img{transform:scale(1.04)}.fi-opportunity__data{position:relative;z-index:1;margin-top:clamp(2.5rem,5vh,3.5rem)}.fi-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fi-marquee__track{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;will-change:transform}.fi-marquee__item{flex-shrink:0;padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(66,45,92,.15);background:var(--fi-white);color:var(--fi-deep);font-size:.82rem;font-weight:500;white-space:nowrap;transition:translate .3s var(--fi-ease),border-color .3s var(--fi-ease)}.fi-marquee__item:hover{translate:0 -3px;border-color:var(--fi-orange)}.fi-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem;margin-top:1.5rem;max-width:820px}.fi-chip{padding:.55rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600;background:var(--fi-lilac);border:1px solid rgba(66,45,92,.14);color:var(--fi-deep);text-align:center;transition:translate .3s var(--fi-ease),background .3s var(--fi-ease),border-color .3s var(--fi-ease)}.fi-chip:hover{translate:0 -3px;background:var(--fi-white);border-color:var(--fi-orange)}.fi-lanes-scene{min-height:auto;position:relative;padding-bottom:clamp(48px,7vh,72px)}.fi-lanes-copy{padding:clamp(72px,11vh,112px) var(--fi-margin) 0;max-width:640px}.fi-lanes-pin{height:auto;display:flex;align-items:center;overflow:hidden;padding:clamp(20px,3vh,32px) 0 clamp(24px,4vh,40px)}.fi-lanes-track{display:flex;gap:clamp(1rem,2.5vw,1.25rem);padding:0 var(--fi-margin);will-change:transform}.fi-lane{position:relative;flex:0 0 min(320px,82vw);padding:clamp(1.4rem,3vw,1.85rem);border-radius:var(--fi-radius);background:var(--fi-deep);border:1px solid rgba(182,173,247,.22);box-shadow:0 4px 0 var(--fi-orange);transition:translate .35s var(--fi-ease),border-color .35s var(--fi-ease),box-shadow .35s var(--fi-ease)}.fi-band--light .fi-lane{background:var(--fi-deep);border-color:#b6adf74d}.fi-lane:hover{translate:0 -6px;border-color:#ff86168c;box-shadow:0 6px 0 var(--fi-orange),0 24px 48px #422d5c47}.fi-lane.is-active{border-color:#ff861673}.fi-lane__index{position:absolute;top:1rem;right:1rem;font-family:var(--fi-font-mono);font-size:.65rem;letter-spacing:.14em;color:#b6adf773}.fi-lane__role{font-family:var(--fi-font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--fi-orange);margin:0 0 .75rem}.fi-lane__title{font-family:var(--fi-font-serif);font-size:1.55rem;color:var(--fi-white);margin:0 0 1rem;line-height:1.15}.fi-lane__sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.fi-lane__sources li{font-size:.76rem;padding:.35rem .65rem;border-radius:6px;background:#b6adf726;color:var(--fi-white);border:1px solid rgba(182,173,247,.2)}@media(min-width:1024px){.fi-lanes-pin{padding:clamp(20px,3vh,32px) var(--fi-margin) clamp(44px,6vh,64px)}.fi-lanes-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;width:min(1240px,100%);margin:0 auto;transform:none!important}.fi-lane{flex:unset;min-height:260px}}.fi-intelligence{position:relative;padding:clamp(72px,11vh,128px) var(--fi-margin);overflow:hidden}.fi-intelligence__ghost{position:absolute;bottom:clamp(24px,8vh,64px);left:-.03em;font-family:var(--fi-font-serif);font-size:clamp(6rem,18vw,14rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fi-intelligence__layout{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:start}@media(min-width:960px){.fi-intelligence__layout{grid-template-columns:1.05fr .95fr}}.fi-credibility-path{position:relative;margin-top:2rem;padding-left:2.75rem;display:grid;gap:1.25rem}.fi-credibility-path__line{position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#b6adf72e;border-radius:2px;overflow:hidden}.fi-credibility-path__line-fill{display:block;width:100%;height:100%;background:var(--fi-orange);transform-origin:top;transform:scaleY(0)}.fi-benefit{position:relative;margin:0;font-size:.98rem;color:var(--fi-text-title);line-height:1.5;transition:translate .3s var(--fi-ease)}.fi-benefit:before{content:attr(data-step);position:absolute;left:-2.75rem;top:.05em;font-family:var(--fi-font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--fi-orange);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,134,22,.45);background:var(--fi-deep-2)}.fi-benefit:hover{translate:5px 0}.fi-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:1.25rem;border-radius:var(--fi-radius);background:#2f1f428c;border:1px solid rgba(182,173,247,.2)}@media(min-width:640px){.fi-data-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1.5rem}}.fi-data-node{padding:.65rem .85rem;border-radius:8px;font-family:var(--fi-font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;background:var(--fi-white);color:var(--fi-deep);border:1px solid rgba(66,45,92,.12);transition:background .3s var(--fi-ease),color .3s var(--fi-ease),translate .3s var(--fi-ease)}.fi-data-node:hover{background:var(--fi-lilac);translate:0 -2px}.fi-data-node:nth-child(3n){background:var(--fi-lilac)}.fi-data-node:nth-child(3n):hover{background:var(--fi-orange);color:var(--fi-deep-2)}.fi-features-scene{position:relative;min-height:400vh}.fi-features-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--fi-margin);overflow:hidden;background:inherit}.fi-features-stack{position:relative;width:min(580px,100%);min-height:440px}.fi-feature-card{position:absolute;inset:0;padding:clamp(1.75rem,4vw,2.35rem);border-radius:var(--fi-radius);background:var(--fi-deep);border:1px solid rgba(182,173,247,.25);box-shadow:0 28px 64px #00000059;display:flex;flex-direction:column}.fi-feature-card:first-child{position:relative;z-index:1}.fi-feature-card:nth-child(2){z-index:2}.fi-feature-card:nth-child(3){z-index:3}.fi-feature-card:nth-child(4){z-index:4}.fi-feature-card:nth-child(5){z-index:5}.fi-feature-card__index{font-family:var(--fi-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fi-orange);margin-bottom:1rem}.fi-feature-card__bar{height:4px;border-radius:4px;background:#b6adf733;margin-bottom:1.25rem;overflow:hidden}.fi-feature-card__bar-fill{display:block;height:100%;background:var(--fi-orange);border-radius:inherit}.fi-feature-card__title{font-family:var(--fi-font-serif);font-size:clamp(1.5rem,3vw,2rem);color:var(--fi-white);margin:0 0 .85rem;line-height:1.15}.fi-feature-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.fi-feature-card__tags span{font-size:.72rem;padding:.32rem .58rem;border-radius:6px;background:#2f1f42a6;color:var(--fi-lilac);border:1px solid rgba(182,173,247,.15)}.fi-split{display:grid;gap:clamp(2rem,4vw,3rem);align-items:center}@media(min-width:900px){.fi-split{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4rem)}.fi-split--reverse .fi-split__copy{order:2}.fi-split--reverse .fi-split__aside{order:1}}.fi-split__aside{display:grid;gap:1.25rem}.fi-split__visual{margin:0;border-radius:var(--fi-radius);overflow:hidden;aspect-ratio:16 / 10;box-shadow:0 20px 48px #00000047;border:1px solid rgba(182,173,247,.15)}.fi-band--light .fi-split__visual{border-color:#422d5c1f;box-shadow:0 20px 48px #422d5c24}.fi-split__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s var(--fi-ease)}.fi-split__visual:hover img{transform:scale(1.05)}.fi-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.fi-list li{font-size:.92rem;padding:.7rem 1rem .7rem 2rem;position:relative;color:var(--fi-text-list);border-radius:10px;background:#2f1f4266;border:1px solid transparent;transition:translate .3s var(--fi-ease),border-color .3s var(--fi-ease),background .3s var(--fi-ease),color .3s var(--fi-ease)}.fi-band--light .fi-list li{background:#b6adf733}.fi-list li:hover{translate:6px 0;border-color:#ff861673;background:#ff86161a;color:var(--fi-orange)}.fi-band--light .fi-list li:hover{color:var(--fi-orange-deep)}.fi-list li:before{content:"→";position:absolute;left:.85rem;color:var(--fi-orange);font-size:.8rem;top:50%;transform:translateY(-50%);transition:transform .25s var(--fi-ease)}.fi-list li:hover:before{transform:translateY(-50%) translate(3px)}.fi-future__inner{max-width:820px}.fi-statement{font-family:var(--fi-font-serif);font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.15;color:var(--fi-text-title);margin:0;max-width:24ch}.fi-pill-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem;margin-top:2.25rem}.fi-pill{padding:.55rem .9rem;border-radius:8px;border:1px solid rgba(66,45,92,.18);color:var(--fi-deep);background:var(--fi-white);font-size:.82rem;font-weight:500;text-align:center;transition:translate .3s var(--fi-ease),background .3s var(--fi-ease),border-color .3s var(--fi-ease),color .3s var(--fi-ease)}.fi-pill:hover{translate:0 -3px;background:var(--fi-orange-deep);border-color:var(--fi-orange-deep);color:var(--fi-white)}.fi-cta{position:relative;display:grid;place-items:center;text-align:center;padding:clamp(88px,14vh,140px) var(--fi-margin);overflow:hidden}.fi-cta__ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--fi-font-serif);font-size:clamp(7rem,24vw,18rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fi-cta__inner{position:relative;z-index:1;max-width:680px}.fi-cta .fi-title{max-width:none;margin-left:auto;margin-right:auto}.fi-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.75rem}.fi-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .25s var(--fi-ease),background .25s var(--fi-ease)}.fi-cta__btn svg{transition:transform .25s var(--fi-ease)}.fi-cta__btn:hover svg{transform:translate(3px)}.fi-cta__btn--primary{background:var(--fi-orange);color:var(--fi-deep)}.fi-cta__btn--primary:hover{background:var(--fi-orange-deep);color:var(--fi-white);transform:translateY(-2px)}.fi-cta__btn--ghost{border:1px solid rgba(182,173,247,.45);color:var(--fi-white);background:transparent}.fi-cta__btn--ghost:hover{background:#755abe66;transform:translateY(-2px)}.fi-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.fi-orb--1{width:min(340px,48vw);height:min(340px,48vw);top:-10%;right:-6%;background:#ff861624}.fi-orb--2{width:min(280px,40vw);height:min(280px,40vw);bottom:-14%;left:-6%;background:#b6adf71f}.pt-scroll-root{--pt-white: #ffffff;--pt-lilac: #b6adf7;--pt-purple: #755abe;--pt-deep: #422d5c;--pt-deep-2: #2f1f42;--pt-orange: #ff8616;--pt-orange-deep: #cf410e;--pt-font-serif: "Instrument Serif", Georgia, serif;--pt-font-copy: "Quicksand", system-ui, sans-serif;--pt-font-mono: "JetBrains Mono", monospace;--pt-ease: cubic-bezier(.22, 1, .36, 1);--pt-margin: clamp(20px, 4vw, 48px);--pt-radius: 12px;background:var(--pt-deep);color:var(--pt-lilac);font-family:var(--pt-font-copy);overflow-x:hidden}.pt-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.pt-scroll-root.is-gsap-ready .pt-block,.pt-scroll-root.is-gsap-ready .pt-partner-cell,.pt-scroll-root.is-gsap-ready .pt-solution,.pt-scroll-root.is-gsap-ready .pt-signal-pill,.pt-scroll-root.is-gsap-ready [class*=__ghost]{opacity:1!important;transform:none!important}}.pt-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:120px;width:20px}@media(min-width:1024px){.pt-rail{display:flex}}.pt-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--pt-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--pt-ease),background .35s var(--pt-ease)}.pt-rail__dot.is-active{background:var(--pt-orange);transform:scale(1.35)}.pt-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf726;border-radius:2px;overflow:hidden}.pt-rail__line-fill{width:100%;height:0%;background:var(--pt-orange);border-radius:2px}.pt-band--deep{background:var(--pt-deep)}.pt-band--lift{background:var(--pt-lilac)}.pt-band--lift .pt-headline{color:var(--pt-deep)}.pt-band--lift .pt-eyebrow{color:var(--pt-orange-deep)}.pt-band--lift .pt-lead{color:#422d5cd1}.pt-band--lift .pt-label{color:#422d5c99}.pt-band--ink{background:var(--pt-deep-2)}.pt-eyebrow{font-family:var(--pt-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-orange);margin:0 0 1.25rem;font-weight:500}.pt-headline{font-family:var(--pt-font-serif);font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.02;color:var(--pt-white);margin:0;font-weight:400}.pt-headline--split{display:flex;flex-direction:column;gap:.15em}.pt-headline__line{display:block;overflow:hidden}.pt-headline__line span{display:block}.pt-lead{font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#b6adf7eb;margin:0;max-width:42ch}.pt-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#b6adf7a6}.pt-intro{min-height:min(92vh,900px);padding:clamp(72px,12vh,120px) var(--pt-margin);display:grid;align-content:center;position:relative;overflow:hidden}.pt-intro:before{content:"";position:absolute;right:-10%;top:20%;width:min(480px,55vw);height:min(480px,55vw);border-radius:50%;background:radial-gradient(circle,rgba(255,134,22,.12) 0%,transparent 68%);pointer-events:none}.pt-intro__ghost{position:absolute;top:clamp(12px,4vh,40px);right:-.05em;font-family:var(--pt-font-serif);font-size:clamp(5.5rem,17vw,14rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.14);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.pt-intro__grid{position:relative;z-index:1;width:min(1140px,100%);margin:0 auto;display:grid;gap:clamp(2rem,5vw,3.5rem)}@media(min-width:900px){.pt-intro__grid{grid-template-columns:1.15fr .85fr;align-items:end}}.pt-intro__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.pt-intro__tag{padding:.4rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid rgba(66,45,92,.2);background:var(--pt-lilac);color:var(--pt-deep);transition:background .3s var(--pt-ease),color .3s var(--pt-ease),border-color .3s var(--pt-ease),translate .3s var(--pt-ease)}.pt-intro__tag:hover{background:var(--pt-orange-deep);border-color:var(--pt-orange-deep);color:var(--pt-white);translate:0 -2px}.pt-intro__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.pt-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.45rem;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .25s var(--pt-ease),background .25s var(--pt-ease)}.pt-btn--primary{background:var(--pt-orange);color:var(--pt-deep)}.pt-btn--primary:hover{background:var(--pt-orange-deep);color:var(--pt-white);transform:translateY(-2px)}.pt-btn--ghost{border:1px solid rgba(182,173,247,.45);color:var(--pt-white);background:transparent}.pt-btn--ghost:hover{background:#755abe73;transform:translateY(-2px)}.pt-stat-row{display:grid;gap:1.25rem;padding-top:1rem;border-top:1px solid rgba(182,173,247,.2)}.pt-stat-row__media{margin:0;width:100%;aspect-ratio:16 / 10;border-radius:var(--pt-radius);overflow:hidden;border:1px solid rgba(182,173,247,.25);box-shadow:0 18px 44px #0000004d}.pt-stat-row__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--pt-ease)}.pt-stat-row__media:hover img{transform:scale(1.04)}.pt-stat-row p{margin:0;font-size:.95rem;line-height:1.55;color:var(--pt-lilac)}.pt-why-scene{min-height:130vh;position:relative;overflow:hidden}.pt-why__ghost{position:absolute;top:clamp(16px,5vh,56px);right:-.04em;font-family:var(--pt-font-serif);font-size:clamp(5.5rem,16vw,13rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.pt-why-pin{position:relative;z-index:1;min-height:100vh;display:grid;align-content:center;padding:var(--pt-margin)}.pt-why-layout{width:min(1100px,100%);margin:0 auto;display:grid;gap:3rem}@media(min-width:900px){.pt-why-layout{grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}}.pt-why-layout .pt-headline{max-width:14ch}.pt-barrier-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.pt-barrier-list li{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid rgba(66,45,92,.18);font-size:clamp(1.1rem,2.5vw,1.45rem);font-family:var(--pt-font-serif);color:#422d5c73;transition:color .4s var(--pt-ease)}.pt-barrier-list li.is-active{color:var(--pt-deep)}.pt-barrier-list li:before{content:attr(data-index);font-family:var(--pt-font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--pt-orange-deep);padding-top:.35em}.pt-bridge{margin-top:2rem;padding:1.25rem 1.5rem;border-left:3px solid var(--pt-orange-deep);background:var(--pt-white);border-radius:0 var(--pt-radius) var(--pt-radius) 0;box-shadow:0 10px 28px #422d5c24}.pt-bridge p{margin:0;font-size:1.05rem;color:var(--pt-deep);font-family:var(--pt-font-serif);line-height:1.35}.pt-ecosystem{position:relative;overflow:hidden;padding:clamp(64px,10vh,112px) var(--pt-margin)}.pt-ecosystem__ghost{position:absolute;bottom:clamp(24px,6vh,72px);left:-.04em;font-family:var(--pt-font-serif);font-size:clamp(5.5rem,15vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.pt-ecosystem__header{position:relative;z-index:1;width:min(900px,100%);margin:0 auto 3rem}.pt-mosaic{position:relative;z-index:1;width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}@media(min-width:768px){.pt-mosaic{grid-template-columns:repeat(6,1fr)}}.pt-partner-cell{position:relative;aspect-ratio:1;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;padding:.6rem;border-radius:var(--pt-radius);border:1px solid rgba(182,173,247,.18);background:#2f1f428c;overflow:hidden;font-size:.72rem;line-height:1.25;color:var(--pt-white);transition:border-color .3s var(--pt-ease),translate .3s var(--pt-ease),box-shadow .3s var(--pt-ease)}.pt-partner-cell__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s var(--pt-ease)}.pt-partner-cell:after{content:"";position:absolute;inset:0;background:#2f1f4252;transition:background .3s var(--pt-ease);pointer-events:none}.pt-partner-cell__label{position:relative;z-index:1;padding:.35rem .6rem;border-radius:8px;background:#2f1f42c7;font-weight:600;color:var(--pt-white)}.pt-partner-cell:hover{translate:0 -3px;border-color:var(--pt-orange);box-shadow:0 14px 32px #2f1f4266}.pt-partner-cell:hover .pt-partner-cell__img{transform:scale(1.06)}.pt-partner-cell:hover:after{background:#2f1f422e}.pt-partner-cell--wide{grid-column:span 2;aspect-ratio:auto;min-height:88px}@media(min-width:768px){.pt-partner-cell--tall{grid-row:span 2;aspect-ratio:auto}}.pt-solutions-scene{position:relative;overflow:hidden}.pt-solutions__ghost{position:absolute;bottom:clamp(32px,8vh,96px);right:-.03em;font-family:var(--pt-font-serif);font-size:clamp(5rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.pt-solutions-pin{position:relative;z-index:1;height:100vh;display:flex;align-items:center;overflow:hidden}.pt-solutions-header{position:absolute;top:clamp(48px,10vh,96px);left:var(--pt-margin);right:var(--pt-margin);z-index:2;pointer-events:none}.pt-solutions-track{display:flex;gap:clamp(1rem,2.5vw,1.75rem);padding-top:clamp(80px,12vh,120px);will-change:transform}.pt-solution{flex:0 0 min(320px,78vw);min-height:380px;padding:clamp(1.1rem,2.2vw,1.4rem);border-radius:var(--pt-radius);background:var(--pt-white);border:none;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040}.pt-solution__media{margin:0 0 1rem;width:100%;height:150px;border-radius:8px;overflow:hidden;flex-shrink:0}.pt-solution__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s var(--pt-ease)}.pt-solution:hover .pt-solution__media img{transform:scale(1.05)}.pt-solution__index{font-family:var(--pt-font-mono);font-size:.65rem;letter-spacing:.2em;color:var(--pt-orange-deep);margin-bottom:auto}.pt-solution__title{font-family:var(--pt-font-serif);font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--pt-deep);margin:.75rem 0;line-height:1.15}.pt-solution__points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pt-solution__points li{font-size:.72rem;padding:.3rem .55rem;border-radius:6px;background:#b6adf74d;color:var(--pt-deep)}.pt-signal{position:relative;overflow:hidden;min-height:min(88vh,820px);padding:clamp(64px,10vh,100px) var(--pt-margin);display:flex;align-items:center}.pt-signal__ghost{position:absolute;top:clamp(12px,4vh,48px);right:-.04em;font-family:var(--pt-font-serif);font-size:clamp(6rem,18vw,15rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.pt-signal__inner{position:relative;z-index:1;width:min(1100px,100%);margin:0 auto}.pt-signal .pt-headline{max-width:20ch;margin-bottom:2.5rem}.pt-signal-grid{display:flex;flex-wrap:wrap;gap:.55rem}.pt-signal-pill{padding:.55rem 1rem;border-radius:999px;font-size:.82rem;font-weight:500;border:1px solid rgba(207,65,14,.45);color:var(--pt-deep);background:var(--pt-white);transition:background .3s var(--pt-ease),color .3s var(--pt-ease),translate .3s var(--pt-ease)}.pt-signal-pill:hover{background:var(--pt-orange-deep);color:var(--pt-white);translate:0 -2px}.pt-outcome{margin-top:2.5rem;display:grid;gap:.5rem}.pt-outcome span{font-family:var(--pt-font-serif);font-size:clamp(1.25rem,2.5vw,1.65rem);color:var(--pt-orange-deep)}.pt-cta{min-height:min(80vh,700px);display:grid;place-items:center;text-align:center;padding:clamp(64px,10vh,120px) var(--pt-margin);position:relative;overflow:hidden}.pt-cta__ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--pt-font-serif);font-size:clamp(7rem,24vw,18rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,134,22,.18),transparent);pointer-events:none}.pt-cta__inner{position:relative;z-index:1;max-width:680px}.pt-cta .pt-headline{max-width:none;margin-bottom:1rem}.pt-cta .pt-lead{margin:0 auto 2rem}.pt-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.sp-scroll-root{--sp-white: #ffffff;--sp-lilac: #b6adf7;--sp-purple: #755abe;--sp-deep: #422d5c;--sp-deep-2: #2f1f42;--sp-orange: #ff8616;--sp-orange-deep: #cf410e;--sp-font-serif: "Instrument Serif", Georgia, serif;--sp-font-copy: "Quicksand", system-ui, sans-serif;--sp-font-mono: "JetBrains Mono", monospace;--sp-ease: cubic-bezier(.22, 1, .36, 1);--sp-margin: clamp(20px, 4vw, 48px);--sp-radius: 14px;background:var(--sp-deep-2);color:var(--sp-lilac);font-family:var(--sp-font-copy);overflow-x:hidden}.sp-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.sp-scroll-root.is-gsap-ready .sp-reveal,.sp-scroll-root.is-gsap-ready .sp-tier-card,.sp-scroll-root.is-gsap-ready .sp-impact-item,.sp-scroll-root.is-gsap-ready .sp-impact__spine-fill,.sp-scroll-root.is-gsap-ready [class*=__ghost]{opacity:1!important;transform:none!important}}.sp-band--deep{background:var(--sp-deep)}.sp-band--lift{background:var(--sp-lilac)}.sp-band--lift .sp-title{color:var(--sp-deep)}.sp-band--lift .sp-lead{color:#422d5cd1}.sp-band--lift .sp-eyebrow{color:var(--sp-orange-deep)}.sp-band--light{background:var(--sp-white);color:#5c4d7a}.sp-grid-svg{position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(66,45,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(66,45,92,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.sp-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:100px;width:20px}@media(min-width:1024px){.sp-rail{display:flex}}.sp-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--sp-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--sp-ease),background .35s var(--sp-ease)}.sp-rail__dot.is-active{background:var(--sp-orange);transform:scale(1.35)}.sp-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf71f;border-radius:2px;overflow:hidden}.sp-rail__line-fill{width:100%;height:0%;background:var(--sp-orange);border-radius:2px}.sp-eyebrow{font-family:var(--sp-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-orange);margin:0 0 1rem;font-weight:500}.sp-title{font-family:var(--sp-font-serif);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;color:var(--sp-white);margin:0 0 1rem;font-weight:400;max-width:20ch}.sp-band--light .sp-title{color:var(--sp-deep)}.sp-lead{font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#b6adf7eb;margin:0 0 1.5rem;max-width:54ch}.sp-band--light .sp-lead{color:#422d5cc7}.sp-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .25s var(--sp-ease),box-shadow .25s var(--sp-ease),background .25s var(--sp-ease)}.sp-btn:hover{transform:translateY(-2px)}.sp-btn--primary{background:var(--sp-orange);color:var(--sp-deep-2);box-shadow:0 8px 28px #ff861659}.sp-btn--primary:hover{background:var(--sp-orange-deep);color:var(--sp-white)}.sp-btn--ghost{border:1px solid rgba(255,134,22,.45);color:var(--sp-white);background:#2f1f4266}.sp-btn--ghost:hover{border-color:var(--sp-orange);background:#ff86161f}.sp-panel{position:relative;padding:clamp(72px,11vh,120px) var(--sp-margin);overflow:hidden}.sp-panel__inner{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto}.sp-mission__ghost{position:absolute;top:clamp(12px,4vh,40px);right:-.05em;font-family:var(--sp-font-serif);font-size:clamp(5.5rem,17vw,14rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.sp-mission__grid{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:end}@media(min-width:900px){.sp-mission__grid{grid-template-columns:1.05fr .95fr}}.sp-mission__aside{display:grid;gap:1.25rem}.sp-mission__visual{margin:0;border-radius:calc(var(--sp-radius) + 4px);overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(66,45,92,.12);box-shadow:0 24px 56px #422d5c2e}.sp-mission__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s var(--sp-ease)}.sp-mission__visual:hover img{transform:scale(1.04)}.sp-mission__stat{margin:0;padding:1.25rem 1.5rem;border-radius:var(--sp-radius);background:var(--sp-white);border:1px solid rgba(66,45,92,.1);box-shadow:0 12px 32px #422d5c1a}.sp-mission__stat-value{display:block;font-family:var(--sp-font-serif);font-size:clamp(3rem,8vw,5rem);line-height:1;color:var(--sp-orange-deep)}.sp-mission__stat span:last-child{display:block;font-family:var(--sp-font-copy);font-size:.95rem;color:var(--sp-deep);margin-top:.35rem}.sp-marquee{position:relative;z-index:1;margin:clamp(2rem,4vh,3rem) auto 0;max-width:min(1040px,calc(100% - var(--sp-margin) * 2));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sp-marquee__track{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;will-change:transform}.sp-marquee__item{flex-shrink:0;padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(66,45,92,.14);background:var(--sp-white);font-size:.8rem;font-weight:600;color:var(--sp-deep);white-space:nowrap;transition:translate .3s var(--sp-ease),border-color .3s var(--sp-ease)}.sp-marquee__item:hover{translate:0 -2px;border-color:var(--sp-orange-deep)}.sp-tiers-scene{position:relative;min-height:100vh;background:var(--sp-deep);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(32px,6vh,56px) 0}.sp-tiers__ghost{position:absolute;top:clamp(48px,10vh,120px);right:-.03em;font-family:var(--sp-font-serif);font-size:clamp(6rem,20vw,16rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.sp-tiers-header{position:relative;z-index:1;padding:0 var(--sp-margin);max-width:640px;margin-bottom:clamp(1.25rem,3vh,2rem)}.sp-tiers-pin{position:relative;z-index:1;display:block}.sp-tiers-track{display:flex;gap:clamp(1rem,2.5vw,1.5rem);padding:0 var(--sp-margin);will-change:transform}.sp-tier-card{flex:0 0 min(300px,84vw);display:flex;flex-direction:column;border-radius:calc(var(--sp-radius) + 2px);background:var(--sp-white);border:1px solid rgba(66,45,92,.1);box-shadow:0 20px 48px #00000047;overflow:hidden;transition:border-color .35s var(--sp-ease),box-shadow .35s var(--sp-ease),translate .35s var(--sp-ease)}.sp-tiers-track .sp-tier-card:nth-child(2n){background:var(--sp-lilac);border-color:#422d5c24}.sp-tier-card.is-active{border-color:#ff8616a6;box-shadow:0 0 0 1px #ff86164d,0 28px 56px #00000061;translate:0 -6px}.sp-tier-card--featured{flex:0 0 min(340px,88vw);border-color:#cf410e73}.sp-tier-card__media{margin:0;aspect-ratio:16 / 9;overflow:hidden;position:relative}.sp-tier-card__media:after{content:"";position:absolute;inset:0;background:#2f1f4247;pointer-events:none}.sp-tier-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s var(--sp-ease)}.sp-tier-card:hover .sp-tier-card__media img,.sp-tier-card.is-active .sp-tier-card__media img{transform:scale(1.06)}.sp-tier-card__body{position:relative;padding:clamp(1.35rem,3vw,1.75rem)}.sp-tier-card__index{position:absolute;top:-.15rem;right:1rem;font-family:var(--sp-font-serif);font-size:clamp(3.5rem,8vw,4.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.12);pointer-events:none}.sp-tier-card__badge{font-family:var(--sp-font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sp-orange-deep);margin:0 0 .75rem}.sp-tier-card__name{font-family:var(--sp-font-serif);font-size:1.75rem;color:var(--sp-deep);margin:0 0 .35rem}.sp-tier-card__price{font-family:var(--sp-font-mono);font-size:1.5rem;color:var(--sp-orange-deep);margin:0 0 1.25rem}.sp-tier-card__price--custom{font-size:1.1rem;color:var(--sp-purple)}.sp-tier-card__list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.sp-tier-card__list li{font-size:.88rem;color:#422d5ce0;padding-left:1.1rem;position:relative}.sp-tier-card__list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--sp-orange-deep)}.sp-tier-card .sp-btn{width:100%;justify-content:center;font-size:.85rem}.sp-impact-scene{position:relative;min-height:140vh;overflow:hidden}.sp-impact__ghost{position:absolute;top:clamp(16px,5vh,56px);right:-.04em;font-family:var(--sp-font-serif);font-size:clamp(5.5rem,16vw,13rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.sp-impact-pin{position:relative;z-index:1;min-height:100vh;padding:clamp(56px,9vh,88px) var(--sp-margin);display:grid;grid-template-columns:1fr;gap:2.5rem;align-content:center}@media(min-width:900px){.sp-impact-pin{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,4rem)}}.sp-impact__visual{margin:1.5rem 0 0;border-radius:var(--sp-radius);overflow:hidden;aspect-ratio:16 / 10;border:1px solid rgba(182,173,247,.2);box-shadow:0 20px 48px #00000059}.sp-impact__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sp-impact__timeline{position:relative;padding-left:1.5rem}.sp-impact__spine{position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;background:#b6adf726;border-radius:2px;overflow:hidden}.sp-impact__spine-fill{display:block;width:100%;height:0%;background:var(--sp-orange);border-radius:2px}.sp-impact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sp-impact-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.15rem;border-radius:12px;background:#2f1f4273;border:1px solid rgba(182,173,247,.12);transition:background .35s var(--sp-ease),border-color .35s var(--sp-ease),translate .35s var(--sp-ease)}.sp-impact-item.is-active{background:#ff86161f;border-color:#ff861673;translate:6px 0}.sp-impact-item__node{position:absolute;left:-1.65rem;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--sp-deep);border:2px solid var(--sp-purple);transition:background .35s var(--sp-ease),border-color .35s var(--sp-ease),scale .35s var(--sp-ease)}.sp-impact-item.is-active .sp-impact-item__node{background:var(--sp-orange);border-color:var(--sp-orange-deep);scale:1.25}.sp-impact-item__index{font-family:var(--sp-font-mono);font-size:.75rem;color:var(--sp-orange);min-width:1.75rem}.sp-impact-item__text{font-size:.95rem;color:var(--sp-white)}.sp-impact-item__bar{grid-column:1 / -1;height:3px;background:#b6adf726;border-radius:3px;overflow:hidden;margin-top:-.15rem}.sp-impact-item__bar-fill{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(.15);background:var(--sp-orange);border-radius:3px}.sp-legal-scene{overflow:hidden}.sp-legal__ghost{position:absolute;bottom:clamp(24px,6vh,72px);left:-.04em;font-family:var(--sp-font-serif);font-size:clamp(5rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.sp-legal-card{position:relative;padding:clamp(2rem,4vw,2.75rem);border-radius:calc(var(--sp-radius) + 2px);background:#faf8ff;border:1px solid rgba(66,45,92,.1);border-left:4px solid var(--sp-purple);box-shadow:0 16px 40px #422d5c14}.sp-legal{font-size:.82rem;line-height:1.65;color:#422d5cb8;max-width:68ch;margin:0}.sp-cta{position:relative;padding:clamp(88px,14vh,140px) var(--sp-margin);text-align:center;background:var(--sp-deep);overflow:hidden}.sp-orb{position:absolute;border-radius:50%;pointer-events:none;opacity:.5}.sp-orb--1{width:min(380px,50vw);height:min(380px,50vw);top:-12%;right:-8%;background:var(--sp-orange);filter:blur(80px);opacity:.18}.sp-orb--2{width:min(280px,40vw);height:min(280px,40vw);bottom:-8%;left:-6%;background:var(--sp-purple);filter:blur(70px);opacity:.22}.sp-cta__ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--sp-font-serif);font-size:clamp(7rem,24vw,18rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-cta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.sp-cta .sp-title{max-width:none;margin-left:auto;margin-right:auto}.sp-cta .sp-lead{margin-left:auto;margin-right:auto}.sp-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.sp-scroll-root.is-gsap-ready .sp-reveal{will-change:transform,opacity}.rs-scroll-root{--rs-white: #ffffff;--rs-lilac: #b6adf7;--rs-purple: #755abe;--rs-deep: #422d5c;--rs-deep-2: #2f1f42;--rs-orange: #ff8616;--rs-orange-deep: #cf410e;--rs-font-serif: "Instrument Serif", Georgia, serif;--rs-font-copy: "Quicksand", system-ui, sans-serif;--rs-font-mono: "JetBrains Mono", monospace;--rs-ease: cubic-bezier(.22, 1, .36, 1);--rs-margin: clamp(20px, 4vw, 48px);--rs-radius: 14px;background:var(--rs-deep);color:var(--rs-lilac);font-family:var(--rs-font-copy);overflow-x:hidden}.rs-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.rs-scroll-root.is-gsap-ready .rs-reveal,.rs-scroll-root.is-gsap-ready .rs-format-card,.rs-scroll-root.is-gsap-ready .rs-journey-step,.rs-scroll-root.is-gsap-ready .rs-journey-step__ghost,.rs-scroll-root.is-gsap-ready .rs-community__col,.rs-scroll-root.is-gsap-ready .rs-collage__layer,.rs-scroll-root.is-gsap-ready .rs-steps__line-fill,.rs-scroll-root.is-gsap-ready .rs-journey__line-fill{opacity:1!important;transform:none!important}}.rs-band--deep{background:var(--rs-deep)}.rs-band--ink{background:var(--rs-deep-2)}.rs-band--lilac{background:var(--rs-lilac)}.rs-band--light{background:#faf8ff}.rs-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:100px;width:20px}@media(min-width:1024px){.rs-rail{display:flex}}.rs-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--rs-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--rs-ease),background .35s var(--rs-ease)}.rs-rail__dot.is-active{background:var(--rs-orange);transform:scale(1.35)}.rs-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf726;border-radius:2px;overflow:hidden}.rs-rail__line-fill{width:100%;height:0%;background:var(--rs-orange);border-radius:2px}.rs-eyebrow{font-family:var(--rs-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rs-orange);margin:0 0 1.1rem;font-weight:500}.rs-title{font-family:var(--rs-font-serif);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;color:var(--rs-white);margin:0 0 1rem;font-weight:400;max-width:22ch}.rs-lead{font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#b6adf7eb;margin:0 0 1.75rem;max-width:54ch}.rs-band--lilac .rs-title,.rs-band--light .rs-title{color:var(--rs-deep)}.rs-band--lilac .rs-lead{color:#422d5cd1}.rs-band--light .rs-lead{color:#422d5cc7}.rs-band--lilac .rs-eyebrow,.rs-band--light .rs-eyebrow{color:var(--rs-orange-deep)}.rs-panel{position:relative;padding:clamp(72px,11vh,128px) var(--rs-margin);overflow:hidden}.rs-panel__inner{position:relative;width:min(1100px,100%);margin:0 auto;z-index:1}.rs-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.4rem;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--rs-ease),background .25s var(--rs-ease),color .25s var(--rs-ease),border-color .25s var(--rs-ease)}.rs-btn:hover{transform:translateY(-2px)}.rs-btn svg{transition:transform .25s var(--rs-ease)}.rs-btn:hover svg{transform:translate(3px)}.rs-btn--primary{background:var(--rs-orange);color:var(--rs-deep-2)}.rs-btn--primary:hover{background:var(--rs-orange-deep);color:var(--rs-white)}.rs-btn--ghost{border-color:#b6adf773;color:var(--rs-white);background:transparent}.rs-btn--ghost:hover{border-color:var(--rs-orange);background:#ff86161f}.rs-btn--outline{border-color:#ff86168c;color:var(--rs-orange-deep);background:transparent}.rs-btn--outline:hover{background:var(--rs-orange);border-color:var(--rs-orange);color:var(--rs-deep-2)}.rs-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.9rem}.rs-actions--center{justify-content:center}.rs-school__ghost{position:absolute;top:clamp(8px,3vh,32px);right:-.06em;font-family:var(--rs-font-serif);font-size:clamp(6rem,18vw,15rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.14);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.rs-school__grid{display:grid;gap:clamp(3rem,6vw,5rem)}@media(min-width:960px){.rs-school__grid{grid-template-columns:1.05fr .95fr;align-items:start}}.rs-steps{position:relative;list-style:none;margin:2.25rem 0 0;padding:0 0 0 3rem;display:grid;gap:1.9rem}.rs-steps__line{position:absolute;left:17px;top:10px;bottom:10px;width:2px;background:#b6adf72e;border-radius:2px;overflow:hidden}.rs-steps__line-fill{display:block;width:100%;height:100%;background:var(--rs-orange);transform-origin:top;transform:scaleY(0)}.rs-step{position:relative}.rs-step__node{position:absolute;left:-3rem;top:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--rs-deep-2);border:1px solid rgba(255,134,22,.5);font-family:var(--rs-font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--rs-orange);transition:background .3s var(--rs-ease),color .3s var(--rs-ease),transform .3s var(--rs-ease)}.rs-step:hover .rs-step__node{background:var(--rs-orange);color:var(--rs-deep-2);transform:scale(1.12)}.rs-step__title{font-family:var(--rs-font-serif);font-size:1.25rem;color:var(--rs-white);margin:.35rem 0;font-weight:400}.rs-step__desc{font-size:.9rem;line-height:1.6;color:#b6adf7d9;margin:0}.rs-formats{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.rs-formats{grid-template-columns:repeat(2,1fr);gap:1.1rem}.rs-format-card:nth-child(2n){margin-top:2.6rem}.rs-format-card:nth-child(5){grid-column:1 / -1;width:min(420px,100%);justify-self:center;margin-top:-1.2rem}}.rs-format-card{padding:1.35rem 1.3rem 1.45rem;border-radius:var(--rs-radius);background:var(--rs-white);box-shadow:0 14px 36px #00000047;transition:box-shadow .35s var(--rs-ease)}.rs-format-card:hover{box-shadow:0 26px 54px #0006}.rs-format-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--rs-lilac);color:var(--rs-deep);margin-bottom:.85rem;transition:transform .35s var(--rs-ease),background .35s var(--rs-ease),color .35s var(--rs-ease)}.rs-format-card:nth-child(3n+2) .rs-format-card__icon{background:var(--rs-orange);color:var(--rs-deep-2)}.rs-format-card:nth-child(3n) .rs-format-card__icon{background:var(--rs-deep);color:var(--rs-white)}.rs-format-card:hover .rs-format-card__icon{transform:rotate(-6deg) scale(1.08)}.rs-format-card__title{font-family:var(--rs-font-serif);font-size:1.15rem;color:var(--rs-deep);margin:0 0 .3rem;font-weight:400}.rs-format-card__desc{font-size:.87rem;line-height:1.55;color:#422d5cbf;margin:0}.rs-learn__header{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,6vh,4rem)}@media(min-width:900px){.rs-learn__header{grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem}.rs-learn__header .rs-lead{margin-bottom:.35rem}}.rs-journey{position:relative;display:grid;gap:clamp(1.75rem,4vh,2.75rem);padding-left:2.6rem}.rs-journey__line{position:absolute;left:10px;top:6px;bottom:6px;width:2px;background:#422d5c33;border-radius:2px;overflow:hidden}.rs-journey__line-fill{display:block;width:100%;height:100%;background:var(--rs-orange-deep);transform-origin:top;transform:scaleY(0)}.rs-journey-step{position:relative}.rs-journey-step__node{position:absolute;left:-2.6rem;top:14px;width:22px;height:22px;border-radius:50%;background:var(--rs-lilac);border:5px solid var(--rs-deep);transition:background .3s var(--rs-ease),transform .3s var(--rs-ease)}.rs-journey-step:hover .rs-journey-step__node{background:var(--rs-orange);transform:scale(1.2)}.rs-journey-step__ghost{position:absolute;top:-.55em;font-family:var(--rs-font-serif);font-size:clamp(5rem,11vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(66,45,92,.22);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.rs-journey-step__card{position:relative;z-index:1;width:min(520px,100%);padding:1.5rem 1.5rem 1.6rem;border-radius:var(--rs-radius);background:var(--rs-white);box-shadow:0 16px 40px #422d5c2e;transition:translate .35s var(--rs-ease),box-shadow .35s var(--rs-ease)}.rs-journey-step:hover .rs-journey-step__card{translate:0 -5px;box-shadow:0 26px 52px #422d5c42}.rs-journey-step__index{font-family:var(--rs-font-mono);font-size:.68rem;letter-spacing:.14em;color:var(--rs-orange-deep)}.rs-journey-step__title{font-family:var(--rs-font-serif);font-size:1.35rem;color:var(--rs-deep);margin:.5rem 0 .4rem;font-weight:400;line-height:1.2}.rs-journey-step__desc{font-size:.9rem;line-height:1.6;color:#422d5cc7;margin:0}@media(min-width:900px){.rs-journey{padding-left:0}.rs-journey__line{left:50%;transform:translate(-50%)}.rs-journey-step{display:grid;grid-template-columns:1fr 1fr}.rs-journey-step__node{left:50%;top:20px;transform:translate(-50%)}.rs-journey-step:hover .rs-journey-step__node{transform:translate(-50%) scale(1.2)}.rs-journey-step--left .rs-journey-step__card{grid-column:1;justify-self:end;margin-right:clamp(2rem,5vw,3.5rem)}.rs-journey-step--right .rs-journey-step__card{grid-column:2;justify-self:start;margin-left:clamp(2rem,5vw,3.5rem)}.rs-journey-step--left .rs-journey-step__ghost{right:4%}.rs-journey-step--right .rs-journey-step__ghost{left:4%}}@media(max-width:899px){.rs-journey-step__ghost{right:0}}.rs-community__grid{display:grid;gap:1.5rem;margin-top:2.25rem}@media(min-width:960px){.rs-community__grid{grid-template-columns:1.05fr .95fr;gap:0;align-items:start}.rs-community__col--join{z-index:2}.rs-community__col--join .rs-community-card{transform:rotate(-1.4deg)}.rs-community__col--contribute{z-index:1;margin-left:-2.5rem;margin-top:4.5rem}.rs-community__col--contribute .rs-community-card{transform:rotate(1.2deg)}.rs-community-card{transition:transform .4s var(--rs-ease),box-shadow .4s var(--rs-ease)}.rs-community__col .rs-community-card:hover{transform:rotate(0) translateY(-6px)}}.rs-community-card{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.6rem,3vw,2.25rem);border-radius:var(--rs-radius);box-shadow:0 24px 56px #00000059;transition:transform .4s var(--rs-ease),box-shadow .4s var(--rs-ease)}.rs-community-card:hover{box-shadow:0 32px 64px #00000073}.rs-community-card--join{background:var(--rs-lilac)}.rs-community-card--contribute{background:var(--rs-white)}.rs-community-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--rs-deep);color:var(--rs-white)}.rs-community-card__title{font-family:var(--rs-font-serif);font-size:clamp(1.35rem,2.5vw,1.7rem);color:var(--rs-deep);margin:0;font-weight:400;line-height:1.15}.rs-community-card__desc{font-size:.95rem;line-height:1.6;color:#422d5ccc;margin:0}.rs-community-card .rs-btn{margin-top:.5rem}.rs-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.rs-chip{padding:.35rem .75rem;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--rs-white);color:var(--rs-deep);border:1px solid rgba(66,45,92,.15);transition:background .3s var(--rs-ease),color .3s var(--rs-ease),translate .3s var(--rs-ease)}.rs-chip:hover{background:var(--rs-deep);color:var(--rs-white);translate:0 -2px}.rs-contribute-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rs-contribute-list li{position:relative;padding-left:1.2rem;font-size:.92rem;color:#422d5cd9;transition:translate .25s var(--rs-ease),color .25s var(--rs-ease)}.rs-contribute-list li:hover{translate:4px 0;color:var(--rs-orange-deep)}.rs-contribute-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--rs-orange-deep)}.rs-events__ghost{position:absolute;bottom:clamp(60px,12vh,120px);left:-.04em;font-family:var(--rs-font-serif);font-size:clamp(5rem,16vw,13rem);line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.rs-events__header{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,6vh,4rem)}@media(min-width:900px){.rs-events__header{grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem}.rs-events__header .rs-lead{margin-bottom:.35rem}}.rs-collage{position:relative;display:grid;gap:1rem}@media(min-width:760px){.rs-collage{display:block;height:clamp(360px,52vw,520px)}.rs-collage__layer{position:absolute;width:34%}.rs-collage__layer--1{left:2%;top:12%;z-index:1}.rs-collage__layer--1 .rs-photo{transform:rotate(-3deg)}.rs-collage__layer--2{left:32%;top:0;width:38%;z-index:3}.rs-collage__layer--3{right:2%;top:16%;z-index:2}.rs-collage__layer--3 .rs-photo{transform:rotate(2.6deg)}}.rs-photo{margin:0;border-radius:var(--rs-radius);overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 24px 52px #422d5c3d;transition:transform .45s var(--rs-ease),box-shadow .45s var(--rs-ease)}.rs-collage__layer:hover .rs-photo{transform:rotate(0) scale(1.03);box-shadow:0 32px 64px #422d5c4d}.rs-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--rs-ease)}.rs-collage__layer:hover .rs-photo img{transform:scale(1.07)}.rs-marquee{position:relative;z-index:1;margin-top:clamp(2.5rem,5vh,3.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rs-marquee__track{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;will-change:transform}.rs-marquee__item{flex-shrink:0;padding:.55rem 1.1rem;border-radius:999px;background:var(--rs-white);border:1px solid rgba(66,45,92,.14);font-size:.82rem;font-weight:500;color:var(--rs-deep);white-space:nowrap;transition:background .3s var(--rs-ease),color .3s var(--rs-ease)}.rs-marquee__item:hover{background:var(--rs-orange-deep);color:var(--rs-white)}.rs-cta{position:relative;padding:clamp(88px,14vh,140px) var(--rs-margin);text-align:center;overflow:hidden}.rs-cta__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.rs-cta .rs-title{max-width:none}.rs-cta .rs-lead{margin-left:auto;margin-right:auto}.rs-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.rs-orb--1{width:min(360px,50vw);height:min(360px,50vw);top:-10%;right:-6%;background:#ff861629}.rs-orb--2{width:min(300px,42vw);height:min(300px,42vw);bottom:-14%;left:-6%;background:#b6adf724}.rs-orb--3{width:170px;height:170px;top:46%;left:30%;background:#755abe59}.gi-scroll-root{--gi-white: #ffffff;--gi-lilac: #b6adf7;--gi-lavender: #b6adf7;--gi-purple: #755abe;--gi-deep: #422d5c;--gi-orange: #ff8616;--gi-orange-deep: #cf410e;--join-section-bg: #422d5c;--join-stair-bg: #755abe;--gi-font-serif: "Instrument Serif", Georgia, serif;--gi-font-copy: "Quicksand", system-ui, sans-serif;--gi-font-mono: "JetBrains Mono", monospace;--gi-ease: cubic-bezier(.22, 1, .36, 1);--gi-margin: clamp(20px, 4vw, 48px);--gi-radius: 8px;--gi-radius-card: 12px;--gi-radius-icon: 10px;background:var(--gi-deep);color:var(--gi-lavender);font-family:var(--gi-font-copy);overflow-x:hidden}.gi-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.gi-scroll-root.is-gsap-ready .gi-panel,.gi-scroll-root.is-gsap-ready .gi-faq,.gi-scroll-root.is-gsap-ready .gi-panel__aside,.gi-scroll-root.is-gsap-ready .gi-panel__card,.gi-scroll-root.is-gsap-ready .gi-panel__figure,.gi-scroll-root.is-gsap-ready .gi-panel__bg img,.gi-scroll-root.is-gsap-ready .gi-field,.gi-scroll-root.is-gsap-ready .gi-faq__header,.gi-scroll-root.is-gsap-ready .gi-faq__item{opacity:1!important;transform:none!important}}.gi-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:120px;width:20px}@media(min-width:1024px){.gi-rail{display:flex}}.gi-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--gi-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--gi-ease),background .35s var(--gi-ease)}.gi-rail__dot.is-active{background:var(--gi-orange);transform:scale(1.35)}.gi-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf726;border-radius:2px;overflow:hidden}.gi-rail__line-fill{width:100%;height:0%;background:var(--gi-orange);border-radius:2px}.gi-panel{position:relative;min-height:min(92vh,920px);padding:clamp(48px,8vh,96px) var(--gi-margin);display:flex;align-items:center;justify-content:center;overflow:hidden}.gi-panel--deep{background:var(--gi-deep)}#join-waitlist.gi-panel--waitlist,#schedule-meeting.gi-panel--deep{background:var(--join-section-bg)}#join-waitlist .gi-panel__eyebrow{color:var(--gi-orange)}.gi-panel--has-bg .gi-panel__title,.gi-panel--has-bg .gi-panel__lead,#join-waitlist .gi-panel__title,#join-waitlist .gi-panel__lead{color:var(--gi-white)}.gi-panel--has-bg .gi-panel__title em,#join-waitlist .gi-panel__title em{color:var(--gi-orange)}#book-demo .gi-panel__card,#contact-experts .gi-panel__card{background:var(--join-section-bg)}.gi-panel--purple{background:var(--gi-purple)}.gi-panel--white{background:var(--gi-white);color:var(--gi-deep)}.gi-panel--white .gi-panel__title{color:var(--gi-deep)}.gi-panel--white .gi-panel__title em{color:var(--gi-orange)}.gi-panel--white .gi-panel__lead{color:var(--join-section-bg)}.gi-panel--white .gi-panel__icon{background:var(--join-section-bg);color:var(--gi-orange);border:2px solid var(--gi-orange);border-radius:var(--gi-radius-icon)}.gi-panel--deep .gi-panel__eyebrow{color:#ffffffe0}.gi-panel--deep .gi-panel__lead{color:var(--gi-white)}.gi-panel__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.gi-panel__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center center;will-change:transform}.gi-panel__bg-scrim{position:absolute;inset:0;background:#422d5ccc}.gi-panel--has-bg .gi-panel__ghost{z-index:1}.gi-panel--has-bg .gi-panel__inner{position:relative;z-index:2}.gi-panel--lavender{background:var(--gi-lavender);color:var(--gi-deep)}.gi-panel__ghost{position:absolute;font-family:var(--gi-font-serif);font-size:clamp(4.5rem,14vw,11rem);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.gi-panel__ghost--right{top:clamp(8px,3vh,32px);right:-.04em}.gi-panel__ghost--left{top:clamp(8px,3vh,32px);left:-.04em}.gi-panel__ghost--center{top:clamp(12px,4vh,40px);left:50%;translate:-50% 0}.gi-panel--white .gi-panel__ghost{-webkit-text-stroke:1px rgba(66,45,92,.08)}.gi-panel--lavender .gi-panel__ghost{-webkit-text-stroke:1px rgba(66,45,92,.1)}.gi-panel__figure{position:absolute;z-index:0;margin:0;border-radius:calc(var(--gi-radius-card) + 4px);overflow:hidden;box-shadow:0 24px 56px #00000038;border:2px solid rgba(255,134,22,.35)}.gi-panel__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gi-panel__figure--right{right:var(--gi-margin);top:50%;translate:0 -50%;width:clamp(140px,22vw,260px);aspect-ratio:4 / 5}.gi-panel__figure--left{left:var(--gi-margin);top:50%;translate:0 -50%;width:clamp(140px,22vw,260px);aspect-ratio:4 / 5}@media(max-width:899px){.gi-panel__figure{width:clamp(100px,28vw,160px)!important;top:auto;bottom:clamp(24px,5vh,48px);translate:0 0;opacity:.55}.gi-panel__figure--right{right:clamp(12px,3vw,24px)}.gi-panel__figure--left{left:clamp(12px,3vw,24px)}}.gi-panel__inner{position:relative;z-index:1;width:100%;max-width:1180px;display:grid;gap:clamp(32px,5vw,56px);align-items:center}@media(min-width:900px){.gi-panel__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.gi-panel__inner--form-left .gi-panel__aside{grid-column:2;grid-row:1}.gi-panel__inner--form-left .gi-panel__card{grid-column:1;grid-row:1}}.gi-panel__aside{perspective:800px}.gi-panel__step{font-family:var(--gi-font-mono);font-size:clamp(.75rem,1.2vw,.85rem);letter-spacing:.2em;text-transform:uppercase;color:var(--gi-orange);margin-bottom:12px}.gi-panel--lavender .gi-panel__step{color:var(--gi-orange-deep)}.gi-panel__eyebrow{font-family:var(--gi-font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gi-orange);margin-bottom:8px}.gi-panel--white .gi-panel__eyebrow{color:var(--gi-orange)}.gi-panel--lavender .gi-panel__eyebrow{color:#422d5ca6}.gi-panel__title{font-family:var(--gi-font-serif);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:400;line-height:1.05;color:var(--gi-white);margin:0 0 16px}.gi-panel--lavender .gi-panel__title{color:var(--gi-deep)}.gi-panel__title em{font-style:italic;color:var(--gi-orange)}.gi-panel--lavender .gi-panel__title em{color:var(--gi-orange-deep)}.gi-panel__lead{font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65;color:var(--gi-white);max-width:36ch;margin:0}.gi-panel--lavender .gi-panel__lead{color:#422d5cd1}.gi-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--gi-radius-icon);background:var(--join-section-bg);color:var(--gi-orange);border:2px solid var(--gi-orange);margin-bottom:20px}.gi-panel--lavender .gi-panel__icon{background:#cf410e1f;color:var(--gi-orange-deep)}.gi-panel__card{border-radius:var(--gi-radius-card);padding:clamp(24px,4vw,40px);transform-origin:center top;border:none}.gi-panel__card--white{background:var(--gi-white)}.gi-panel__card--white .gi-field label{color:var(--gi-orange)}.gi-panel__card--white .gi-input,.gi-panel__card--white .gi-input[data-placeholder]{background:var(--join-section-bg)!important;border:2px solid var(--join-section-bg)!important;color:var(--gi-white)!important}.gi-panel__card--white .gi-input::-moz-placeholder{color:var(--gi-white)!important;opacity:.55}.gi-panel__card--white .gi-input::placeholder{color:var(--gi-white)!important;opacity:.55}.gi-panel__card--white .gi-input:hover{border-color:var(--gi-orange)!important;background:var(--join-section-bg)!important}.gi-panel__card--white .gi-input:focus-visible{outline:none!important;border-color:var(--gi-orange)!important;background:var(--join-section-bg)!important}.gi-panel__card--white [data-placeholder]{color:#ffffff8c}.gi-panel__card--white .gi-btn:focus-visible{outline-color:var(--join-section-bg)}.gi-waitlist-select-content{background:var(--join-section-bg)!important;border:none!important;border-radius:var(--gi-radius)!important;padding:4px!important}.gi-waitlist-select-content .gi-waitlist-select-item{color:var(--gi-white)!important;border-radius:calc(var(--gi-radius) - 2px)!important;background-color:var(--join-section-bg)!important}.gi-waitlist-select-content .gi-waitlist-select-item[data-highlighted]{background-color:var(--gi-orange)!important;color:var(--gi-white)!important}.gi-waitlist-select-content .gi-waitlist-select-item[data-state=checked]{background-color:var(--join-section-bg)!important;color:var(--gi-orange)!important}.gi-waitlist-select-content .gi-waitlist-select-item[data-state=checked][data-highlighted]{background-color:var(--gi-orange)!important;color:var(--gi-white)!important}.gi-panel--lavender .gi-panel__card{background:var(--gi-white);border:1px solid var(--gi-deep)}.gi-form{display:flex;flex-direction:column;gap:18px}#book-demo .gi-panel__card .gi-field label,#contact-experts .gi-panel__card .gi-field label{color:var(--gi-orange)}#book-demo .gi-panel__card .gi-input,#book-demo .gi-panel__card .gi-input[data-placeholder],#contact-experts .gi-panel__card .gi-input,#contact-experts .gi-panel__card .gi-input[data-placeholder]{background:var(--gi-white)!important;border:2px solid var(--gi-white)!important;color:var(--join-section-bg)!important}#book-demo .gi-panel__card .gi-input::-moz-placeholder,#contact-experts .gi-panel__card .gi-input::-moz-placeholder{color:var(--join-section-bg)!important;opacity:.45}#book-demo .gi-panel__card .gi-input::placeholder,#contact-experts .gi-panel__card .gi-input::placeholder{color:var(--join-section-bg)!important;opacity:.45}#book-demo .gi-panel__card .gi-input:hover,#contact-experts .gi-panel__card .gi-input:hover{border-color:var(--gi-orange)!important}#book-demo .gi-panel__card .gi-input:focus-visible,#contact-experts .gi-panel__card .gi-input:focus-visible{outline:none!important;border-color:var(--gi-orange)!important;background:var(--gi-white)!important}#book-demo .gi-panel__card [data-placeholder],#contact-experts .gi-panel__card [data-placeholder]{color:var(--join-section-bg);opacity:.45}#book-demo .gi-panel__card .gi-btn:focus-visible,#contact-experts .gi-panel__card .gi-btn:focus-visible{outline-color:var(--gi-white)}.gi-panel__card .gi-field label{display:block;font-family:var(--gi-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.gi-panel__card .gi-input,.gi-scroll-root .gi-panel__card .gi-input{width:100%;border-radius:var(--gi-radius)!important;font-family:var(--gi-font-copy)!important;font-size:1rem!important;padding:14px 16px!important;transition:border-color .2s var(--gi-ease),outline-color .2s var(--gi-ease)!important}.gi-panel__card .gi-input:focus-visible{--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;box-shadow:none!important}.gi-panel--lavender .gi-field label{color:var(--gi-deep)}.gi-panel--lavender .gi-input{background:var(--gi-white)!important;border:2px solid var(--gi-deep)!important;color:var(--gi-deep)!important}.gi-panel--lavender .gi-input:hover{border-color:var(--gi-orange)!important}.gi-panel--lavender .gi-input:focus-visible{outline:none!important;border-color:var(--gi-orange)!important}.gi-btn,button.gi-btn{display:inline-flex;height:auto!important;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:8px;padding:16px 24px;font-family:var(--gi-font-mono);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gi-white);background:var(--gi-orange);border:none;border-radius:var(--gi-radius);cursor:pointer;transition:background .2s var(--gi-ease),color .2s}.gi-btn:hover:not(:disabled){background:var(--gi-orange-deep)}.gi-panel__card .gi-btn:focus-visible{outline:2px solid var(--gi-white);outline-offset:2px}.gi-btn:disabled{opacity:.45;cursor:not-allowed}.gi-btn svg{transition:transform .3s var(--gi-ease)}.gi-btn:hover:not(:disabled) svg{transform:translate(4px)}.gi-faq{position:relative;padding:clamp(64px,10vh,120px) var(--gi-margin);overflow:hidden}.gi-faq__header{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,64px)}.gi-faq__lead{margin:0 auto;text-align:center;max-width:42ch}.gi-faq__title{font-family:var(--gi-font-serif);font-size:clamp(2rem,4.5vw,3.25rem);color:var(--gi-deep);margin:0 0 12px;line-height:1.1}.gi-faq__title em{font-style:italic;color:var(--gi-orange-deep)}.gi-faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.gi-faq__item{background:var(--gi-white);border:1px solid var(--gi-purple);border-radius:16px;overflow:hidden;transition:border-color .3s var(--gi-ease)}.gi-faq__item:hover{border-color:var(--gi-purple)}.gi-faq__item[data-state=open]{border-color:var(--gi-deep)}.gi-faq__trigger{width:100%;padding:20px 22px;font-family:var(--gi-font-copy);font-size:1.05rem;font-weight:600;color:var(--gi-deep);text-align:left;transition:color .25s}.gi-faq__trigger:hover{color:var(--gi-orange-deep)}.gi-faq__content{padding:0 22px 20px;font-size:.98rem;line-height:1.7;color:#422d5cd1}.gi-join-bridge{position:relative}@media(min-width:1024px){.bc-join-scope--get-involved .join-section,.bc-join-scope--get-involved .join-inner,.bc-join-scope--get-involved .join-right,.bc-join-scope--get-involved .join-compass-lines{overflow:visible}.bc-join-scope--get-involved .join-compass-ns{height:auto;top:0;bottom:calc(-1 * var(--join-compass-extend, 0px))}.gi-join-bridge .gi-scroll-root #join-waitlist{overflow:visible}.gi-join-bridge .gi-scroll-root #join-waitlist .gi-panel__card{position:relative;z-index:1}}.pr-scroll-root{--pr-white: #ffffff;--pr-lilac: #b6adf7;--pr-purple: #755abe;--pr-deep: #422d5c;--pr-deep-2: #2f1f42;--pr-orange: #ff8616;--pr-orange-deep: #cf410e;--pr-font-serif: "Instrument Serif", Georgia, serif;--pr-font-copy: "Quicksand", system-ui, sans-serif;--pr-font-mono: "JetBrains Mono", monospace;--pr-ease: cubic-bezier(.22, 1, .36, 1);--pr-margin: clamp(20px, 4vw, 48px);--pr-radius: 14px;background:var(--pr-deep);color:var(--pr-lilac);font-family:var(--pr-font-copy);overflow-x:hidden}.pr-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.pr-scroll-root.is-gsap-ready .pr-reveal,.pr-scroll-root.is-gsap-ready .pr-plan-card,.pr-scroll-root.is-gsap-ready [class*=__ghost]{opacity:1!important;transform:none!important}}.pr-band--deep{background:var(--pr-deep)}.pr-band--lilac{background:var(--pr-lilac);color:var(--pr-deep)}.pr-band--lilac .pr-title{color:var(--pr-deep)}.pr-band--lilac .pr-lead{color:#422d5cd1}.pr-band--lilac .pr-eyebrow{color:var(--pr-orange-deep)}.pr-band--light{background:var(--pr-white);color:#5c4d7a}.pr-band--light .pr-title{color:var(--pr-deep)}.pr-band--light .pr-lead{color:#422d5cc7}.pr-band--light .pr-eyebrow{color:var(--pr-orange-deep)}.pr-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:100px;width:20px}@media(min-width:1024px){.pr-rail{display:flex}}.pr-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--pr-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--pr-ease),background .35s var(--pr-ease)}.pr-rail__dot.is-active{background:var(--pr-orange);transform:scale(1.35)}.pr-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf71f;border-radius:2px;overflow:hidden}.pr-rail__line-fill{width:100%;height:0%;background:var(--pr-orange);border-radius:2px}.pr-panel{position:relative;padding:clamp(72px,11vh,112px) var(--pr-margin);overflow:hidden}.pr-panel__inner{position:relative;z-index:1;width:min(1100px,100%);margin:0 auto}.pr-eyebrow{font-family:var(--pr-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pr-orange);margin:0 0 1rem;font-weight:500}.pr-title{font-family:var(--pr-font-serif);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;color:var(--pr-white);margin:0 0 1rem;font-weight:400;max-width:16ch}.pr-title--wide{max-width:14ch}.pr-lead{font-size:clamp(1rem,2vw,1.12rem);line-height:1.65;color:#b6adf7eb;margin:0 0 1.5rem;max-width:58ch}.pr-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:transform .25s var(--pr-ease),box-shadow .25s var(--pr-ease),background .25s var(--pr-ease)}.pr-btn:hover{transform:translateY(-2px)}.pr-btn--primary{background:var(--pr-orange);color:var(--pr-deep-2);box-shadow:0 8px 28px #ff861659}.pr-btn--primary:hover{background:var(--pr-orange-deep);color:var(--pr-white)}.pr-btn--ghost{border:1px solid rgba(66,45,92,.2);color:var(--pr-deep);background:var(--pr-white)}.pr-band--deep .pr-btn--ghost{border-color:#ff861673;color:var(--pr-white);background:#2f1f4266}.pr-btn--ghost:hover{border-color:var(--pr-orange-deep);background:var(--pr-orange);color:var(--pr-deep-2)}.pr-intro__ghost{position:absolute;top:clamp(12px,4vh,40px);right:-.05em;font-family:var(--pr-font-serif);font-size:clamp(5rem,15vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.pr-intro__layout{display:grid;gap:clamp(2rem,4vw,3rem);align-items:end}@media(min-width:900px){.pr-intro__layout{grid-template-columns:1.2fr auto}}.pr-intro__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pr-preview-block{max-width:48rem}.pr-preview-block .pr-intro__actions{margin-top:1.5rem}.pr-section-header{margin-bottom:clamp(2rem,4vh,2.75rem);max-width:640px}.pr-section-header--narrow{max-width:560px}.pr-billing-toggle{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:#2f1f4273;border:1px solid rgba(182,173,247,.2);margin-top:.5rem}.pr-band--light .pr-billing-toggle{background:#faf8ff;border-color:#422d5c1f}.pr-billing-toggle__option{position:relative;z-index:1;padding:.55rem 1.1rem;border:none;border-radius:999px;background:transparent;color:#b6adf7d9;font-family:var(--pr-font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--pr-ease)}.pr-band--light .pr-billing-toggle__option{color:#422d5c8c}.pr-billing-toggle__option.is-active{color:var(--pr-deep-2)}.pr-band--light .pr-billing-toggle__option.is-active{color:var(--pr-deep)}.pr-billing-toggle__indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--pr-orange);transition:translate .35s var(--pr-ease);pointer-events:none}.pr-billing-toggle__indicator[data-period=yearly]{translate:100% 0}.pr-plan-grid{display:grid;gap:1rem}.pr-plan-grid--3{grid-template-columns:1fr}@media(min-width:768px){.pr-plan-grid--3{grid-template-columns:repeat(3,1fr);align-items:stretch}}.pr-plan-grid--2{grid-template-columns:1fr}@media(min-width:768px){.pr-plan-grid--2{grid-template-columns:repeat(2,1fr)}}.pr-plan-grid--1{grid-template-columns:1fr}.pr-plan-card{display:flex;flex-direction:column;padding:clamp(1.35rem,2.5vw,1.75rem);border-radius:calc(var(--pr-radius) + 2px);border:1px solid transparent;transition:translate .35s var(--pr-ease),border-color .35s var(--pr-ease),box-shadow .35s var(--pr-ease)}.pr-plan-card:hover{translate:0 -4px;border-color:#ff861666}.pr-plan-card--featured{border-color:#cf410e73;box-shadow:0 0 0 1px #cf410e26}.pr-plan-card--white{background:var(--pr-white);border-color:#422d5c1f;box-shadow:0 12px 32px #0000001f}.pr-plan-card--white:hover{box-shadow:0 18px 40px #422d5c1f}.pr-plan-card--lilac{background:var(--pr-lilac);border-color:#422d5c24;box-shadow:0 12px 32px #422d5c1a}.pr-plan-card--lilac:hover{box-shadow:0 18px 40px #422d5c24}.pr-plan-card--deep{background:var(--pr-deep);border-color:#b6adf738;box-shadow:0 16px 40px #0003}.pr-plan-card--deep:hover{box-shadow:0 20px 48px #00000047}.pr-plan-card__badge{font-family:var(--pr-font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pr-orange-deep);margin:0 0 .75rem}.pr-plan-card--deep .pr-plan-card__badge{color:var(--pr-orange)}.pr-plan-card__name{font-family:var(--pr-font-serif);font-size:clamp(1.25rem,2.2vw,1.55rem);margin:0 0 .35rem}.pr-plan-card--white .pr-plan-card__name,.pr-plan-card--lilac .pr-plan-card__name{color:var(--pr-deep)}.pr-plan-card--deep .pr-plan-card__name{color:var(--pr-white)}.pr-plan-card__desc{font-size:.85rem;line-height:1.5;margin:0 0 1.25rem}.pr-plan-card--white .pr-plan-card__desc,.pr-plan-card--lilac .pr-plan-card__desc{color:#422d5cb8}.pr-plan-card--deep .pr-plan-card__desc{color:#b6adf7d1}.pr-plan-card__price{font-family:var(--pr-font-serif);font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.05;color:var(--pr-orange-deep);margin:0}.pr-plan-card--deep .pr-plan-card__price{color:var(--pr-orange)}.pr-plan-card__prefix{display:block;font-family:var(--pr-font-copy);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}.pr-plan-card--white .pr-plan-card__prefix,.pr-plan-card--lilac .pr-plan-card__prefix{color:#422d5c8c}.pr-plan-card--deep .pr-plan-card__prefix{color:#b6adf7bf}.pr-plan-card__suffix{font-family:var(--pr-font-copy);font-size:.95rem;font-weight:500}.pr-plan-card--white .pr-plan-card__suffix,.pr-plan-card--lilac .pr-plan-card__suffix{color:#422d5c8c}.pr-plan-card--deep .pr-plan-card__suffix{color:#b6adf7b3}.pr-plan-card__billing{font-family:var(--pr-font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;margin:.35rem 0 1.25rem}.pr-plan-card--white .pr-plan-card__billing,.pr-plan-card--lilac .pr-plan-card__billing{color:#422d5c80}.pr-plan-card--deep .pr-plan-card__billing{color:#b6adf7a6}.pr-plan-card__features{list-style:none;margin:0 0 auto;padding:0;display:flex;flex-direction:column;gap:.5rem}.pr-plan-card__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;line-height:1.45}.pr-plan-card--white .pr-plan-card__features li,.pr-plan-card--lilac .pr-plan-card__features li{color:#422d5cd1}.pr-plan-card--deep .pr-plan-card__features li{color:#ffffffe0}.pr-plan-card__features li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pr-orange-deep);margin-top:.5em;flex-shrink:0}.pr-plan-card .pr-btn{margin-top:1.5rem;width:100%;justify-content:center;font-size:.88rem}.pr-faq-layout{display:grid;gap:clamp(2rem,4vw,3rem)}@media(min-width:900px){.pr-faq-layout{grid-template-columns:.85fr 1.15fr;align-items:start}}.pr-faq{display:flex;flex-direction:column;gap:.65rem}.pr-faq__item{border-radius:12px;background:var(--pr-white);border:1px solid rgba(66,45,92,.1);overflow:hidden;transition:border-color .3s var(--pr-ease)}.pr-faq__item.is-open{border-color:#cf410e59}.pr-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:none;background:transparent;font-family:var(--pr-font-serif);font-size:1.05rem;color:var(--pr-deep);text-align:left;cursor:pointer}.pr-faq__icon{flex-shrink:0;color:var(--pr-orange-deep);transition:rotate .3s var(--pr-ease)}.pr-faq__item.is-open .pr-faq__icon{rotate:180deg}.pr-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--pr-ease)}.pr-faq__item.is-open .pr-faq__answer-wrap{grid-template-rows:1fr}.pr-faq__answer{overflow:hidden;min-height:0;margin:0;padding:0 1.15rem;font-size:.9rem;line-height:1.6;color:#422d5cc7;opacity:0;transition:opacity .25s var(--pr-ease),padding .35s var(--pr-ease)}.pr-faq__item.is-open .pr-faq__answer{opacity:1;padding:0 1.15rem 1rem}.pr-scroll-root.is-gsap-ready .pr-reveal{will-change:transform,opacity}.ca-scroll-root{--ca-white: #ffffff;--ca-lilac: #b6adf7;--ca-purple: #755abe;--ca-deep: #422d5c;--ca-deep-2: #2f1f42;--ca-orange: #ff8616;--ca-orange-deep: #cf410e;--ca-font-serif: "Instrument Serif", Georgia, serif;--ca-font-copy: "Quicksand", system-ui, sans-serif;--ca-font-mono: "JetBrains Mono", monospace;--ca-ease: cubic-bezier(.22, 1, .36, 1);--ca-margin: clamp(20px, 4vw, 48px);--ca-radius: 14px;background:var(--ca-deep);color:var(--ca-lilac);font-family:var(--ca-font-copy);overflow-x:hidden}.ca-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ca-scroll-root.is-gsap-ready .ca-reveal,.ca-scroll-root.is-gsap-ready .ca-value-card,.ca-scroll-root.is-gsap-ready .ca-process-step,.ca-scroll-root.is-gsap-ready .ca-process__spine-fill,.ca-scroll-root.is-gsap-ready .ca-process-step__bar-fill,.ca-scroll-root.is-gsap-ready [class*=__ghost]{opacity:1!important;transform:none!important}}.ca-band--deep{background:var(--ca-deep)}.ca-band--lilac{background:var(--ca-lilac);color:var(--ca-deep)}.ca-band--lilac .ca-title{color:var(--ca-deep)}.ca-band--lilac .ca-lead{color:#422d5cd1}.ca-band--lilac .ca-eyebrow{color:var(--ca-orange-deep)}.ca-band--light{background:var(--ca-white);color:#5c4d7a}.ca-band--light .ca-title{color:var(--ca-deep)}.ca-band--light .ca-lead{color:#422d5cc7}.ca-band--light .ca-eyebrow{color:var(--ca-orange-deep)}.ca-grid-svg{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(66,45,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(66,45,92,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,transparent 90%)}.ca-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:100px;width:20px}@media(min-width:1024px){.ca-rail{display:flex}}.ca-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--ca-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--ca-ease),background .35s var(--ca-ease)}.ca-rail__dot.is-active{background:var(--ca-orange);transform:scale(1.35)}.ca-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf71f;border-radius:2px;overflow:hidden}.ca-rail__line-fill{width:100%;height:0%;background:var(--ca-orange);border-radius:2px}.ca-panel{position:relative;padding:clamp(72px,11vh,112px) var(--ca-margin);overflow:hidden}.ca-panel--compact{padding:clamp(56px,9vh,88px) var(--ca-margin)}.ca-panel__inner{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto}.ca-eyebrow{font-family:var(--ca-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ca-orange);margin:0 0 1rem;font-weight:500}.ca-title{font-family:var(--ca-font-serif);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;color:var(--ca-white);margin:0 0 1rem;font-weight:400;max-width:18ch}.ca-lead{font-size:clamp(1rem,2vw,1.12rem);line-height:1.65;color:#b6adf7eb;margin:0 0 1.5rem;max-width:52ch}.ca-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .25s var(--ca-ease),box-shadow .25s var(--ca-ease),background .25s var(--ca-ease)}.ca-btn:hover{transform:translateY(-2px)}.ca-btn--primary{background:var(--ca-orange);color:var(--ca-deep-2);box-shadow:0 8px 28px #ff861659}.ca-btn--primary:hover{background:var(--ca-orange-deep);color:var(--ca-white)}.ca-btn--ghost{border:1px solid rgba(255,134,22,.45);color:var(--ca-white);background:#2f1f4266}.ca-btn--ghost:hover{border-color:var(--ca-orange);background:#ff86161f}.ca-culture__ghost{position:absolute;top:clamp(12px,4vh,40px);right:-.05em;font-family:var(--ca-font-serif);font-size:clamp(5rem,15vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.ca-culture__header{max-width:640px;margin-bottom:clamp(2rem,4vh,3rem)}.ca-values-bento{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:640px){.ca-values-bento{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ca-values-bento{grid-template-columns:repeat(3,1fr);gap:1rem}}.ca-value-card{position:relative;padding:clamp(1.25rem,2.5vw,1.6rem);border-radius:calc(var(--ca-radius) + 2px);background:var(--ca-white);border:1px solid rgba(66,45,92,.1);box-shadow:0 12px 32px #422d5c1a;transition:translate .35s var(--ca-ease),box-shadow .35s var(--ca-ease)}.ca-value-card:hover{translate:0 -4px;box-shadow:0 18px 40px #422d5c24}.ca-value-card--lift{translate:0 8px}@media(min-width:1024px){.ca-value-card--lift{translate:0 16px}.ca-value-card--lift:hover{translate:0 12px}}.ca-value-card__index{display:block;font-family:var(--ca-font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--ca-orange-deep);margin-bottom:.65rem}.ca-value-card__title{font-family:var(--ca-font-serif);font-size:clamp(1.2rem,2.2vw,1.45rem);color:var(--ca-deep);margin:0 0 .5rem;line-height:1.15}.ca-value-card__text{font-size:.88rem;line-height:1.55;color:#422d5cc7;margin:0}.ca-benefits__layout{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:900px){.ca-benefits__layout{grid-template-columns:1.05fr .95fr}}.ca-benefits__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem}.ca-benefit-tag{padding:.55rem .95rem;border-radius:999px;background:#faf8ff;border:1px solid rgba(66,45,92,.12);font-size:.82rem;font-weight:600;color:var(--ca-deep);transition:translate .3s var(--ca-ease),border-color .3s var(--ca-ease)}.ca-benefit-tag:hover{translate:0 -2px;border-color:var(--ca-orange-deep)}.ca-benefits__visual{margin:0;border-radius:calc(var(--ca-radius) + 4px);overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(66,45,92,.1);box-shadow:0 20px 48px #422d5c1a}.ca-benefits__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s var(--ca-ease)}.ca-benefits__visual:hover img{transform:scale(1.04)}.ca-jobs-section{background:var(--ca-deep-2)}.ca-jobs-section .ca-eyebrow{color:var(--ca-orange)}.ca-jobs-section .ca-title{color:var(--ca-white)}.ca-jobs-layout{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.ca-jobs-layout{flex-direction:row;align-items:flex-start}}.ca-filters{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.ca-filters{width:240px;position:sticky;top:2rem}}.ca-filters input,.ca-filters button[role=combobox]{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid rgba(182,173,247,.25);font-family:inherit;font-size:.88rem;background:var(--ca-white);color:var(--ca-deep)}.ca-job-card{padding:1.25rem;border-radius:var(--ca-radius);border:1px solid rgba(182,173,247,.2);background:var(--ca-white);transition:border-color .25s var(--ca-ease),box-shadow .25s var(--ca-ease),translate .25s var(--ca-ease);cursor:pointer}.ca-job-card:hover{border-color:var(--ca-orange);box-shadow:0 12px 28px #0003;translate:0 -3px}.ca-job-card h3{font-family:var(--ca-font-serif);font-size:1.1rem;color:var(--ca-deep);margin:0 0 .35rem}.ca-job-card__meta{font-size:.8rem;color:#422d5c99;margin-bottom:.5rem}.ca-job-card p{font-size:.88rem;color:#422d5cb8;margin:0;line-height:1.5}.ca-job-detail{padding:1.75rem;border-radius:var(--ca-radius);border:1px solid rgba(182,173,247,.2);background:var(--ca-white);color:var(--ca-deep)}.ca-empty{text-align:center;padding:clamp(2rem,5vh,3rem) 1.5rem;max-width:520px;margin:0 auto}.ca-empty__icon{color:var(--ca-lilac);margin:0 auto 1.25rem;opacity:.7}.ca-empty h2{font-family:var(--ca-font-serif);font-size:clamp(1.5rem,3vw,2rem);color:var(--ca-white);margin:0 0 1rem}.ca-empty p{font-size:.95rem;line-height:1.6;color:#b6adf7e0;margin:0 0 1.5rem}.ca-empty .ca-btn{margin:0 auto}.ca-process__ghost{position:absolute;top:clamp(16px,5vh,48px);right:-.04em;font-family:var(--ca-font-serif);font-size:clamp(5rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(182,173,247,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.ca-process__track{position:relative;margin-top:2rem;padding-top:.5rem}.ca-process__spine{display:none}@media(min-width:900px){.ca-process__spine{display:block;position:absolute;top:1.45rem;left:0;right:0;height:3px;background:#b6adf733;border-radius:3px;overflow:hidden;z-index:2;pointer-events:none}.ca-process__spine-fill{display:block;height:100%;width:0%;background:var(--ca-orange);border-radius:3px}.ca-process__list{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;position:relative;z-index:1}.ca-process-step{flex-direction:column;align-items:flex-start;text-align:left;padding:1.35rem .85rem 1rem;background:var(--ca-lilac);border:1px solid rgba(66,45,92,.12)}.ca-process-step__node{display:block;width:10px;height:10px;border-radius:50%;background:var(--ca-orange);border:2px solid var(--ca-orange-deep);margin-bottom:.75rem;position:relative;z-index:3}}.ca-process__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ca-process-step{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:12px;background:var(--ca-lilac);border:1px solid rgba(66,45,92,.12);transition:border-color .3s var(--ca-ease),translate .3s var(--ca-ease),box-shadow .3s var(--ca-ease)}.ca-process-step__body{flex:1;min-width:0}.ca-process-step__bar{flex-basis:100%;width:100%;height:3px;background:#422d5c1f;border-radius:3px;overflow:hidden;margin-top:.15rem}.ca-process-step__bar-fill{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(.12);background:var(--ca-orange);border-radius:3px}.ca-process-step:hover{border-color:#cf410e59;box-shadow:0 10px 24px #422d5c1f;translate:4px 0}.ca-process-step__node{display:none}.ca-process-step__num{font-family:var(--ca-font-mono);font-size:.72rem;color:var(--ca-orange-deep);flex-shrink:0;min-width:1.75rem}.ca-process-step h3{font-family:var(--ca-font-serif);font-size:1rem;font-weight:400;color:var(--ca-deep);margin:0 0 .35rem}.ca-process-step p{font-size:.82rem;color:#422d5cc7;margin:0;line-height:1.5}.ca-cta{position:relative;padding:clamp(88px,14vh,128px) var(--ca-margin);text-align:center;overflow:hidden}.ca-orb{position:absolute;border-radius:50%;pointer-events:none}.ca-orb--1{width:min(360px,48vw);height:min(360px,48vw);top:-10%;right:-8%;background:var(--ca-orange);filter:blur(80px);opacity:.16}.ca-orb--2{width:min(260px,38vw);height:min(260px,38vw);bottom:-8%;left:-6%;background:var(--ca-purple);filter:blur(70px);opacity:.2}.ca-cta__ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--ca-font-serif);font-size:clamp(7rem,22vw,17rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-cta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.ca-cta .ca-title{max-width:none;margin-left:auto;margin-right:auto}.ca-cta .ca-lead{margin-left:auto;margin-right:auto}.ca-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.ca-band--lilac .ca-btn--ghost{border-color:#422d5c33;color:var(--ca-deep);background:var(--ca-white)}.ca-band--lilac .ca-btn--ghost:hover{border-color:var(--ca-orange-deep);background:var(--ca-orange);color:var(--ca-deep-2)}.ca-scroll-root.is-gsap-ready .ca-reveal{will-change:transform,opacity}.tm-scroll-root{--tm-white: #ffffff;--tm-lilac: #b6adf7;--tm-purple: #755abe;--tm-deep: #422d5c;--tm-deep-2: #2f1f42;--tm-orange: #ff8616;--tm-orange-deep: #cf410e;--tm-font-serif: "Instrument Serif", Georgia, serif;--tm-font-copy: "Quicksand", system-ui, sans-serif;--tm-font-mono: "JetBrains Mono", monospace;--tm-ease: cubic-bezier(.22, 1, .36, 1);--tm-margin: clamp(20px, 4vw, 48px);--tm-radius: 14px;background:var(--tm-deep);color:var(--tm-lilac);font-family:var(--tm-font-copy);overflow-x:hidden}.tm-scroll-root *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.tm-scroll-root.is-gsap-ready .tm-reveal,.tm-scroll-root.is-gsap-ready .tm-network__node,.tm-scroll-root.is-gsap-ready [class*=__ghost]{opacity:1!important;transform:none!important;animation:none!important}}.tm-band--deep{background:var(--tm-deep)}.tm-band--lilac{background:var(--tm-lilac);color:var(--tm-deep)}.tm-band--lilac .tm-title{color:var(--tm-deep)}.tm-band--lilac .tm-lead{color:#422d5cd1}.tm-band--lilac .tm-eyebrow{color:var(--tm-orange-deep)}.tm-grid-svg{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(66,45,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(66,45,92,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,transparent 90%)}.tm-rail{position:fixed;left:clamp(12px,2vw,24px);top:50%;transform:translateY(-50%);z-index:40;display:none;flex-direction:column;gap:10px;pointer-events:none;padding-left:14px;min-height:80px;width:20px}@media(min-width:1024px){.tm-rail{display:flex}}.tm-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--tm-purple);border:1px solid rgba(182,173,247,.4);transition:transform .35s var(--tm-ease),background .35s var(--tm-ease)}.tm-rail__dot.is-active{background:var(--tm-orange);transform:scale(1.35)}.tm-rail__line{position:absolute;left:3px;top:0;width:2px;height:100%;background:#b6adf71f;border-radius:2px;overflow:hidden}.tm-rail__line-fill{width:100%;height:0%;background:var(--tm-orange);border-radius:2px}.tm-panel{position:relative;padding:clamp(72px,11vh,120px) var(--tm-margin);overflow:hidden}.tm-panel__inner{position:relative;z-index:1;width:min(1040px,100%);margin:0 auto}.tm-eyebrow{font-family:var(--tm-font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tm-orange);margin:0 0 1rem;font-weight:500}.tm-title{font-family:var(--tm-font-serif);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;color:var(--tm-white);margin:0 0 1rem;font-weight:400;max-width:18ch}.tm-title--wide{max-width:14ch}.tm-lead{font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#b6adf7eb;margin:0;max-width:52ch}.tm-intro__ghost{position:absolute;top:clamp(12px,4vh,40px);right:-.05em;font-family:var(--tm-font-serif);font-size:clamp(5.5rem,17vw,14rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.tm-intro__layout{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:end}@media(min-width:900px){.tm-intro__layout{grid-template-columns:1.15fr .85fr}}.tm-intro__highlight{padding:clamp(1.5rem,3vw,2rem);border-radius:calc(var(--tm-radius) + 2px);background:var(--tm-white);border:1px solid rgba(66,45,92,.1);box-shadow:0 20px 48px #422d5c1f}.tm-intro__count{display:block;font-family:var(--tm-font-serif);font-size:clamp(4rem,12vw,6.5rem);line-height:1;color:var(--tm-orange-deep);margin-bottom:.5rem}.tm-intro__highlight-text{margin:0;font-size:1rem;line-height:1.55;color:#422d5ce0}.tm-intro__highlight-text strong{color:var(--tm-deep);font-weight:600}.tm-founders{background:var(--tm-deep-2);padding-bottom:clamp(48px,8vh,80px)}.tm-founders__header{padding-top:clamp(56px,9vh,88px);padding-bottom:clamp(1.5rem,4vh,2.5rem)}.tm-founders__list{display:flex;flex-direction:column;gap:0}.tm-founder{position:relative;overflow:hidden;padding:clamp(48px,8vh,80px) var(--tm-margin)}.tm-founder--ceo{background:var(--tm-deep)}.tm-founder--cto{background:var(--tm-lilac)}.tm-founder--coo{background:var(--tm-deep-2)}.tm-founder__ghost{position:absolute;top:50%;transform:translateY(-50%);font-family:var(--tm-font-serif);font-size:clamp(5rem,16vw,12rem);line-height:1;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.tm-founder--ceo .tm-founder__ghost,.tm-founder--coo .tm-founder__ghost{right:-.03em;-webkit-text-stroke:1px rgba(182,173,247,.1)}.tm-founder--cto .tm-founder__ghost{left:-.03em;-webkit-text-stroke:1px rgba(66,45,92,.1)}.tm-founder__inner{position:relative;z-index:1;width:min(1100px,100%);margin:0 auto;display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:900px){.tm-founder__inner{grid-template-columns:.95fr 1.05fr}.tm-founder--reverse .tm-founder__inner{grid-template-columns:1.05fr .95fr}.tm-founder--reverse .tm-founder__photo{order:2}.tm-founder--reverse .tm-founder__copy{order:1}}.tm-founder__photo{position:relative;margin:0;aspect-ratio:4 / 5;max-width:420px;border-radius:calc(var(--tm-radius) + 4px);overflow:hidden}.tm-founder--cto .tm-founder__photo{margin-left:auto}.tm-founder--reverse .tm-founder__photo{margin-left:auto;margin-right:0}.tm-founder__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .55s var(--tm-ease)}.tm-founder__photo:hover img{transform:scale(1.04)}.tm-founder__frame{position:absolute;inset:12px;border:1px solid rgba(255,255,255,.35);border-radius:calc(var(--tm-radius) - 2px);pointer-events:none}.tm-founder--cto .tm-founder__frame{border-color:#422d5c33}.tm-founder__index{display:block;font-family:var(--tm-font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--tm-orange);margin-bottom:.75rem}.tm-founder--cto .tm-founder__index{color:var(--tm-orange-deep)}.tm-founder__role{font-family:var(--tm-font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-orange);margin:0 0 .5rem}.tm-founder--cto .tm-founder__role{color:var(--tm-orange-deep)}.tm-founder__name{font-family:var(--tm-font-serif);font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;color:var(--tm-white);margin:0 0 1rem}.tm-founder--cto .tm-founder__name{color:var(--tm-deep)}.tm-founder__bio{font-size:1rem;line-height:1.65;color:#b6adf7e6;margin:0 0 1.25rem;max-width:42ch}.tm-founder--cto .tm-founder__bio{color:#422d5cd1}.tm-founder__link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,134,22,.45);color:var(--tm-white);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s var(--tm-ease),border-color .3s var(--tm-ease),translate .3s var(--tm-ease)}.tm-founder--cto .tm-founder__link{border-color:#422d5c33;color:var(--tm-deep);background:var(--tm-white)}.tm-founder__link:hover{translate:0 -2px;background:var(--tm-orange);border-color:var(--tm-orange);color:var(--tm-deep-2)}.tm-network__ghost{position:absolute;top:clamp(16px,5vh,56px);right:-.04em;font-family:var(--tm-font-serif);font-size:clamp(5rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(66,45,92,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.tm-network__layout{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:900px){.tm-network__layout{grid-template-columns:1fr 1fr}}.tm-network__orbit{position:relative;width:min(340px,80vw);aspect-ratio:1;margin:0 auto}.tm-network__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--tm-orange);color:var(--tm-deep-2);font-family:var(--tm-font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:grid;place-items:center;text-align:center;line-height:1.2;box-shadow:0 0 0 8px #ff861626}.tm-network__node{position:absolute;top:50%;left:50%;padding:.45rem .75rem;border-radius:999px;background:var(--tm-white);border:1px solid rgba(66,45,92,.12);font-size:.72rem;font-weight:600;color:var(--tm-deep);white-space:nowrap;box-shadow:0 8px 20px #422d5c1a;transform:translate(-50%,-50%) rotate(calc(var(--tm-node-i) * 60deg)) translateY(-130px) rotate(calc(var(--tm-node-i) * -60deg))}.tm-marquee{position:relative;z-index:1;margin-top:clamp(2.5rem,5vh,3.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tm-marquee__track{display:flex;gap:.65rem;width:-moz-max-content;width:max-content;will-change:transform}.tm-marquee__item{flex-shrink:0;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(66,45,92,.12);background:var(--tm-white);font-size:.78rem;font-weight:600;color:var(--tm-deep);white-space:nowrap;box-shadow:0 6px 16px #422d5c14}.tm-scroll-root.is-gsap-ready .tm-reveal{will-change:transform,opacity}.admin-theme{--background: 248 30% 97%;--foreground: 272 34% 15%;--card: 0 0% 100%;--card-foreground: 272 34% 15%;--muted: 248 40% 94%;--muted-foreground: 272 12% 42%;--border: 248 35% 88%;--input: 248 35% 88%;--ring: 28 100% 54%;--radius: .75rem;--sidebar: 272 34% 27%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 28 100% 54%;--sidebar-primary-foreground: 272 34% 15%;--sidebar-accent: 263 44% 55%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 272 28% 34%;--sidebar-ring: 28 100% 54%;font-family:Quicksand,system-ui,sans-serif}.admin-theme .admin-shell{min-height:100svh;background:hsl(var(--background))}.admin-theme .admin-main{background:linear-gradient(180deg,hsl(var(--korva-lavender) / .06) 0%,transparent 220px),hsl(var(--background))}.admin-theme .admin-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px hsl(var(--korva-lavender) / .35)}.admin-theme .admin-header__accent{position:absolute;inset-inline:0;top:0;height:3px;background:hsl(var(--korva-accent))}.admin-theme .admin-header__title{color:hsl(var(--korva-primary));letter-spacing:-.02em}.admin-theme .admin-content{animation:admin-fade-in .35s cubic-bezier(.22,1,.36,1)}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-theme [data-sidebar=sidebar]{border-right-color:hsl(var(--sidebar-border))}.admin-theme [data-sidebar=sidebar] .admin-brand__name{color:hsl(var(--korva-accent));font-weight:700;letter-spacing:-.02em}.admin-theme [data-sidebar=sidebar] .admin-brand__label{color:hsl(var(--korva-lavender) / .85)}.admin-theme [data-sidebar=group-label]{letter-spacing:.14em}.admin-theme [data-sidebar=menu-button][data-active=true]{background:hsl(var(--korva-purple));color:#fff;font-weight:600}.admin-theme [data-sidebar=menu-button]:not([data-active=true]):hover{background:hsl(var(--korva-purple) / .45);color:#fff;transition:background .2s ease,color .2s ease}.admin-theme [data-sidebar=footer]{color:hsl(var(--korva-lavender) / .65)}.admin-theme .rounded-lg.border.bg-card{border-color:hsl(var(--border));border-radius:calc(var(--radius) + 2px);box-shadow:0 1px 2px hsl(var(--korva-primary) / .04);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.admin-theme .rounded-lg.border.bg-card:hover{border-color:hsl(var(--korva-lavender));box-shadow:0 8px 28px hsl(var(--korva-primary) / .08)}.admin-theme table thead tr{border-bottom-color:hsl(var(--korva-lavender) / .5)}.admin-theme table tbody tr{transition:background-color .2s ease}.admin-theme table tbody tr:hover{background:hsl(var(--korva-lavender) / .14)}.admin-theme input,.admin-theme textarea,.admin-theme [role=combobox]{transition:border-color .2s ease,box-shadow .2s ease}.admin-theme input:focus-visible,.admin-theme textarea:focus-visible{border-color:hsl(var(--korva-accent));box-shadow:0 0 0 3px hsl(var(--korva-accent) / .18)}.admin-theme .bg-primary{background:hsl(var(--korva-primary))}.admin-theme .bg-primary:hover{background:hsl(var(--korva-purple))}.admin-theme .bg-secondary,.admin-theme button.bg-secondary{background:hsl(var(--korva-accent));color:hsl(var(--korva-primary))}.admin-theme .bg-secondary:hover{background:hsl(var(--korva-deep));color:#fff}.admin-theme .admin-notify-badge{background:hsl(var(--korva-accent));color:hsl(var(--korva-primary));font-weight:700;animation:admin-pulse-once .4s ease}@keyframes admin-pulse-once{0%{transform:scale(.85)}70%{transform:scale(1.08)}to{transform:scale(1)}}.admin-theme [data-radix-popper-content-wrapper] [role=menu],.admin-theme [role=dialog]{border-color:hsl(var(--korva-lavender) / .45);box-shadow:0 16px 40px hsl(var(--korva-primary) / .12)}.admin-theme .admin-notify-item{transition:background-color .2s ease,padding-left .2s ease}.admin-theme .admin-notify-item:hover{background:hsl(var(--korva-lavender) / .18);padding-left:1rem}.admin-auth{min-height:100svh;background:hsl(var(--korva-primary));background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.admin-auth__card{border-color:hsl(var(--korva-lavender) / .35);box-shadow:0 20px 48px #00000038}.admin-auth__logo{color:hsl(var(--korva-accent));font-weight:700;letter-spacing:-.03em}.admin-auth__logo-sub{color:hsl(var(--korva-lavender))}.admin-spinner{width:1.25rem;height:1.25rem;border:3px solid hsl(var(--korva-lavender) / .35);border-top-color:hsl(var(--korva-accent));border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-metric{transition:opacity .2s ease,transform .2s ease}.admin-metric:hover{transform:translateY(-1px)}.admin-metric__value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.admin-theme .admin-content,.admin-theme .rounded-lg.border.bg-card,.admin-theme table tbody tr,.admin-metric{animation:none;transition:none}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}
