*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{color:hsl(var(--heroui-foreground));background-color:hsl(var(--heroui-background))}:root,[data-theme=light]{color-scheme:light;--heroui-background: 0 0% 100%;--heroui-foreground-50: 0 0% 98.04%;--heroui-foreground-100: 240 4.76% 95.88%;--heroui-foreground-200: 240 5.88% 90%;--heroui-foreground-300: 240 4.88% 83.92%;--heroui-foreground-400: 240 5.03% 64.9%;--heroui-foreground-500: 240 3.83% 46.08%;--heroui-foreground-600: 240 5.2% 33.92%;--heroui-foreground-700: 240 5.26% 26.08%;--heroui-foreground-800: 240 3.7% 15.88%;--heroui-foreground-900: 240 5.88% 10%;--heroui-foreground: 201.81999999999994 24.44% 8.82%;--heroui-divider: 0 0% 6.67%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-content1: 0 0% 100%;--heroui-content1-foreground: 201.81999999999994 24.44% 8.82%;--heroui-content2: 240 4.76% 95.88%;--heroui-content2-foreground: 240 3.7% 15.88%;--heroui-content3: 240 5.88% 90%;--heroui-content3-foreground: 240 5.26% 26.08%;--heroui-content4: 240 4.88% 83.92%;--heroui-content4-foreground: 240 5.2% 33.92%;--heroui-default-50: 0 0% 98.04%;--heroui-default-100: 240 4.76% 95.88%;--heroui-default-200: 240 5.88% 90%;--heroui-default-300: 240 4.88% 83.92%;--heroui-default-400: 240 5.03% 64.9%;--heroui-default-500: 240 3.83% 46.08%;--heroui-default-600: 240 5.2% 33.92%;--heroui-default-700: 240 5.26% 26.08%;--heroui-default-800: 240 3.7% 15.88%;--heroui-default-900: 240 5.88% 10%;--heroui-default-foreground: 0 0% 0%;--heroui-default: 240 4.88% 83.92%;--heroui-primary-50: 212.5 92.31% 94.9%;--heroui-primary-100: 211.84000000000003 92.45% 89.61%;--heroui-primary-200: 211.84000000000003 92.45% 79.22%;--heroui-primary-300: 212.24 92.45% 68.82%;--heroui-primary-400: 212.14 92.45% 58.43%;--heroui-primary-500: 212.01999999999998 100% 46.67%;--heroui-primary-600: 212.14 100% 38.43%;--heroui-primary-700: 212.24 100% 28.82%;--heroui-primary-800: 211.84000000000003 100% 19.22%;--heroui-primary-900: 211.84000000000003 100% 9.61%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 175.71000000000004 66.14% 50.2%;--heroui-secondary-50: 270 61.54% 94.9%;--heroui-secondary-100: 270 59.26% 89.41%;--heroui-secondary-200: 270 59.26% 78.82%;--heroui-secondary-300: 270 59.26% 68.24%;--heroui-secondary-400: 270 59.26% 57.65%;--heroui-secondary-500: 270 66.67% 47.06%;--heroui-secondary-600: 270 66.67% 37.65%;--heroui-secondary-700: 270 66.67% 28.24%;--heroui-secondary-800: 270 66.67% 18.82%;--heroui-secondary-900: 270 66.67% 9.41%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 66.67% 47.06%;--heroui-success-50: 146.66999999999996 64.29% 94.51%;--heroui-success-100: 145.71000000000004 61.4% 88.82%;--heroui-success-200: 146.2 61.74% 77.45%;--heroui-success-300: 145.78999999999996 62.57% 66.47%;--heroui-success-400: 146.01 62.45% 55.1%;--heroui-success-500: 145.96000000000004 79.46% 43.92%;--heroui-success-600: 146.01 79.89% 35.1%;--heroui-success-700: 145.78999999999996 79.26% 26.47%;--heroui-success-800: 146.2 79.78% 17.45%;--heroui-success-900: 145.71000000000004 77.78% 8.82%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 54.55000000000001 91.67% 95.29%;--heroui-warning-100: 37.139999999999986 91.3% 90.98%;--heroui-warning-200: 37.139999999999986 91.3% 81.96%;--heroui-warning-300: 36.95999999999998 91.24% 73.14%;--heroui-warning-400: 37.00999999999999 91.26% 64.12%;--heroui-warning-500: 37.02999999999997 91.27% 55.1%;--heroui-warning-600: 37.00999999999999 74.22% 44.12%;--heroui-warning-700: 36.95999999999998 73.96% 33.14%;--heroui-warning-800: 37.139999999999986 75% 21.96%;--heroui-warning-900: 37.139999999999986 75% 10.98%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 339.13 92% 95.1%;--heroui-danger-100: 340 91.84% 90.39%;--heroui-danger-200: 339.3299999999999 90% 80.39%;--heroui-danger-300: 339.11 90.6% 70.78%;--heroui-danger-400: 339 90% 60.78%;--heroui-danger-500: 339.20000000000005 90.36% 51.18%;--heroui-danger-600: 339 86.54% 40.78%;--heroui-danger-700: 339.11 85.99% 30.78%;--heroui-danger-800: 339.3299999999999 86.54% 20.39%;--heroui-danger-900: 340 84.91% 10.39%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 6px;--heroui-radius-medium: 10px;--heroui-radius-large: 16px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .02), 0px 2px 10px 0px rgb(0 0 0 / .06), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .03), 0px 2px 30px 0px rgb(0 0 0 / .08), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .04), 0px 30px 60px 0px rgb(0 0 0 / .12), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-hover-opacity: .8;--heroui-colors-primaryColor: #009EDB}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-4{bottom:-1rem}.-left-32{left:-8rem}.-left-4{left:-1rem}.-left-\[9px\]{left:-9px}.-right-1{right:-.25rem}.-right-32{right:-8rem}.-right-4{right:-1rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-32{top:-8rem}.-top-4{top:-1rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-0\.5{right:.125rem}.right-1\/2{right:50%}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[62px\]{top:62px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.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-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.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}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0\.5{height:.125rem}.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-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[120px\]{max-height:120px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.min-h-0{min-height:0px}.min-h-\[300px\]{min-height:300px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-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-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[80\%\]{width:80%}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-fit{width:-moz-fit-content;width:fit-content}.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-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[72\%\]{max-width:72%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.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-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[0\]{transform-origin:0}.-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-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-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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))}.-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-75{--tw-scale-x: .75;--tw-scale-y: .75;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 bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.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-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-4{row-gap:1rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * 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-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.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-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#7733FF\]{--tw-border-opacity: 1;border-color:rgb(119 51 255 / var(--tw-border-opacity, 1))}.border-\[\#D9D9D9\]{--tw-border-opacity: 1;border-color:rgb(217 217 217 / var(--tw-border-opacity, 1))}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--glass-border-soft\)\]{border-color:var(--glass-border-soft)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-black\/5{border-color:#0000000d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-caribbeanGreen{--tw-border-opacity: 1;border-color:rgb(0 199 166 / var(--tw-border-opacity, 1))}.border-caribbeanGreen\/20{border-color:#00c7a633}.border-caribbeanGreen\/30{border-color:#00c7a64d}.border-caribbeanGreen\/40{border-color:#00c7a666}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-100\/80{border-color:#f3f4f6cc}.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-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primaryColor{--tw-border-opacity: 1;border-color:rgb(0 158 219 / var(--tw-border-opacity, 1))}.border-primaryColor\/20{border-color:#009edb33}.border-primaryColor\/30{border-color:#009edb4d}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-tomatoColor\/40{border-color:#ff624d66}.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\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-caribbeanGreen{--tw-border-opacity: 1;border-top-color:rgb(0 199 166 / var(--tw-border-opacity, 1))}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#009EDB\]{--tw-bg-opacity: 1;background-color:rgb(0 158 219 / var(--tw-bg-opacity, 1))}.bg-\[\#00c7a6\]{--tw-bg-opacity: 1;background-color:rgb(0 199 166 / var(--tw-bg-opacity, 1))}.bg-\[\#7733FF\]{--tw-bg-opacity: 1;background-color:rgb(119 51 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6f7\]{--tw-bg-opacity: 1;background-color:rgb(244 246 247 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8f2\]{--tw-bg-opacity: 1;background-color:rgb(250 248 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfbf5\]{--tw-bg-opacity: 1;background-color:rgb(253 251 245 / var(--tw-bg-opacity, 1))}.bg-\[color\:var\(--logo-teal\)\]{background-color:var(--logo-teal)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-bgColor{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-caribbeanGreen{--tw-bg-opacity: 1;background-color:rgb(0 199 166 / var(--tw-bg-opacity, 1))}.bg-caribbeanGreen\/10{background-color:#00c7a61a}.bg-caribbeanGreen\/15{background-color:#00c7a626}.bg-caribbeanGreen\/20{background-color:#00c7a633}.bg-caribbeanGreen\/30{background-color:#00c7a64d}.bg-caribbeanGreen\/5{background-color:#00c7a60d}.bg-caribbeanGreen\/60{background-color:#00c7a699}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.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-50\/70{background-color:#f9fafbb3}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/30{background-color:#1118274d}.bg-gray-900\/50{background-color:#11182780}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / 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\/20{background-color:#22c55e33}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500\/10{background-color:#f973161a}.bg-primaryColor{--tw-bg-opacity: 1;background-color:rgb(0 158 219 / var(--tw-bg-opacity, 1))}.bg-primaryColor\/10{background-color:#009edb1a}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-teal-700\/40{background-color:#0f766e66}.bg-tomatoColor{--tw-bg-opacity: 1;background-color:rgb(255 98 77 / 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-violetColor\/10{background-color:#7733ff1a}.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\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-caribbeanGreen{--tw-gradient-from: #00c7a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-caribbeanGreen\/10{--tw-gradient-from: rgb(0 199 166 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-caribbeanGreen\/15{--tw-gradient-from: rgb(0 199 166 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-caribbeanGreen\/20{--tw-gradient-from: rgb(0 199 166 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-200\/30{--tw-gradient-from: rgb(254 215 170 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300\/40{--tw-gradient-from: rgb(253 186 116 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-100\/20{--tw-gradient-from: rgb(252 231 243 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 231 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-200\/30{--tw-gradient-from: rgb(251 207 232 / .3) 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-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primaryColor\/5{--tw-gradient-to: rgb(0 158 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 158 219 / .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-white\/5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-caribbeanGreen{--tw-gradient-to: #00c7a6 var(--tw-gradient-to-position)}.to-caribbeanGreen\/10{--tw-gradient-to: rgb(0 199 166 / .1) var(--tw-gradient-to-position)}.to-caribbeanGreen\/5{--tw-gradient-to: rgb(0 199 166 / .05) var(--tw-gradient-to-position)}.to-caribbeanGreen\/80{--tw-gradient-to: rgb(0 199 166 / .8) var(--tw-gradient-to-position)}.to-orange-100\/20{--tw-gradient-to: rgb(255 237 213 / .2) var(--tw-gradient-to-position)}.to-orange-200\/30{--tw-gradient-to: rgb(254 215 170 / .3) var(--tw-gradient-to-position)}.to-pink-300\/30{--tw-gradient-to: rgb(249 168 212 / .3) var(--tw-gradient-to-position)}.to-primaryColor\/10{--tw-gradient-to: rgb(0 158 219 / .1) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-red-400\/40{--tw-gradient-to: rgb(248 113 113 / .4) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violetColor\/10{--tw-gradient-to: rgb(119 51 255 / .1) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.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\.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-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-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-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[0\.86rem\]{font-size:.86rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.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-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#21212182\]{color:#21212182}.text-\[color\:var\(--logo-ink\)\]{color:var(--logo-ink)}.text-\[color\:var\(--logo-teal-deep\)\]{color:var(--logo-teal-deep)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:rgb(44 212 200 / var(--tw-text-opacity, 1))}.text-caribbeanGreen{--tw-text-opacity: 1;color:rgb(0 199 166 / var(--tw-text-opacity, 1))}.text-caribbeanGreen\/40{color:#00c7a666}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.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-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-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-primaryColor{--tw-text-opacity: 1;color:rgb(0 158 219 / var(--tw-text-opacity, 1))}.text-primaryColor\/30{color:#009edb4d}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.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-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / 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-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-tomatoColor{--tw-text-opacity: 1;color:rgb(255 98 77 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violetColor{--tw-text-opacity: 1;color:rgb(119 51 255 / 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\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.accent-caribbeanGreen{accent-color:#00c7a6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_0_4px_-2px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 2px 0 4px -2px rgba(0,0,0,.1);--tw-shadow-colored: 2px 0 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-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-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)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-caribbeanGreen\/10{--tw-shadow-color: rgb(0 199 166 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-200\/60{--tw-shadow-color: rgb(229 231 235 / .6);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-300\/50{--tw-shadow-color: rgb(209 213 219 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-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-4{--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(4px + 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-caribbeanGreen{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 199 166 / var(--tw-ring-opacity, 1))}.ring-indigo-500\/30{--tw-ring-color: rgb(99 102 241 / .3)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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{--tw-backdrop-blur: blur(8px);-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-\[1px\]{--tw-backdrop-blur: blur(1px);-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-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-opacity-40{--tw-backdrop-opacity: opacity(.4);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.light{color-scheme:light;--heroui-background: 0 0% 100%;--heroui-foreground-50: 0 0% 98.04%;--heroui-foreground-100: 240 4.76% 95.88%;--heroui-foreground-200: 240 5.88% 90%;--heroui-foreground-300: 240 4.88% 83.92%;--heroui-foreground-400: 240 5.03% 64.9%;--heroui-foreground-500: 240 3.83% 46.08%;--heroui-foreground-600: 240 5.2% 33.92%;--heroui-foreground-700: 240 5.26% 26.08%;--heroui-foreground-800: 240 3.7% 15.88%;--heroui-foreground-900: 240 5.88% 10%;--heroui-foreground: 201.81999999999994 24.44% 8.82%;--heroui-divider: 0 0% 6.67%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-content1: 0 0% 100%;--heroui-content1-foreground: 201.81999999999994 24.44% 8.82%;--heroui-content2: 240 4.76% 95.88%;--heroui-content2-foreground: 240 3.7% 15.88%;--heroui-content3: 240 5.88% 90%;--heroui-content3-foreground: 240 5.26% 26.08%;--heroui-content4: 240 4.88% 83.92%;--heroui-content4-foreground: 240 5.2% 33.92%;--heroui-default-50: 0 0% 98.04%;--heroui-default-100: 240 4.76% 95.88%;--heroui-default-200: 240 5.88% 90%;--heroui-default-300: 240 4.88% 83.92%;--heroui-default-400: 240 5.03% 64.9%;--heroui-default-500: 240 3.83% 46.08%;--heroui-default-600: 240 5.2% 33.92%;--heroui-default-700: 240 5.26% 26.08%;--heroui-default-800: 240 3.7% 15.88%;--heroui-default-900: 240 5.88% 10%;--heroui-default-foreground: 0 0% 0%;--heroui-default: 240 4.88% 83.92%;--heroui-primary-50: 212.5 92.31% 94.9%;--heroui-primary-100: 211.84000000000003 92.45% 89.61%;--heroui-primary-200: 211.84000000000003 92.45% 79.22%;--heroui-primary-300: 212.24 92.45% 68.82%;--heroui-primary-400: 212.14 92.45% 58.43%;--heroui-primary-500: 212.01999999999998 100% 46.67%;--heroui-primary-600: 212.14 100% 38.43%;--heroui-primary-700: 212.24 100% 28.82%;--heroui-primary-800: 211.84000000000003 100% 19.22%;--heroui-primary-900: 211.84000000000003 100% 9.61%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 175.71000000000004 66.14% 50.2%;--heroui-secondary-50: 270 61.54% 94.9%;--heroui-secondary-100: 270 59.26% 89.41%;--heroui-secondary-200: 270 59.26% 78.82%;--heroui-secondary-300: 270 59.26% 68.24%;--heroui-secondary-400: 270 59.26% 57.65%;--heroui-secondary-500: 270 66.67% 47.06%;--heroui-secondary-600: 270 66.67% 37.65%;--heroui-secondary-700: 270 66.67% 28.24%;--heroui-secondary-800: 270 66.67% 18.82%;--heroui-secondary-900: 270 66.67% 9.41%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 66.67% 47.06%;--heroui-success-50: 146.66999999999996 64.29% 94.51%;--heroui-success-100: 145.71000000000004 61.4% 88.82%;--heroui-success-200: 146.2 61.74% 77.45%;--heroui-success-300: 145.78999999999996 62.57% 66.47%;--heroui-success-400: 146.01 62.45% 55.1%;--heroui-success-500: 145.96000000000004 79.46% 43.92%;--heroui-success-600: 146.01 79.89% 35.1%;--heroui-success-700: 145.78999999999996 79.26% 26.47%;--heroui-success-800: 146.2 79.78% 17.45%;--heroui-success-900: 145.71000000000004 77.78% 8.82%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 54.55000000000001 91.67% 95.29%;--heroui-warning-100: 37.139999999999986 91.3% 90.98%;--heroui-warning-200: 37.139999999999986 91.3% 81.96%;--heroui-warning-300: 36.95999999999998 91.24% 73.14%;--heroui-warning-400: 37.00999999999999 91.26% 64.12%;--heroui-warning-500: 37.02999999999997 91.27% 55.1%;--heroui-warning-600: 37.00999999999999 74.22% 44.12%;--heroui-warning-700: 36.95999999999998 73.96% 33.14%;--heroui-warning-800: 37.139999999999986 75% 21.96%;--heroui-warning-900: 37.139999999999986 75% 10.98%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 339.13 92% 95.1%;--heroui-danger-100: 340 91.84% 90.39%;--heroui-danger-200: 339.3299999999999 90% 80.39%;--heroui-danger-300: 339.11 90.6% 70.78%;--heroui-danger-400: 339 90% 60.78%;--heroui-danger-500: 339.20000000000005 90.36% 51.18%;--heroui-danger-600: 339 86.54% 40.78%;--heroui-danger-700: 339.11 85.99% 30.78%;--heroui-danger-800: 339.3299999999999 86.54% 20.39%;--heroui-danger-900: 340 84.91% 10.39%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 6px;--heroui-radius-medium: 10px;--heroui-radius-large: 16px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .02), 0px 2px 10px 0px rgb(0 0 0 / .06), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .03), 0px 2px 30px 0px rgb(0 0 0 / .08), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .04), 0px 30px 60px 0px rgb(0 0 0 / .12), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-hover-opacity: .8;--heroui-colors-primaryColor: #009EDB}.dark{color-scheme:dark;--heroui-background: 0 0% 0%;--heroui-foreground-50: 240 5.88% 10%;--heroui-foreground-100: 240 3.7% 15.88%;--heroui-foreground-200: 240 5.26% 26.08%;--heroui-foreground-300: 240 5.2% 33.92%;--heroui-foreground-400: 240 3.83% 46.08%;--heroui-foreground-500: 240 5.03% 64.9%;--heroui-foreground-600: 240 4.88% 83.92%;--heroui-foreground-700: 240 5.88% 90%;--heroui-foreground-800: 240 4.76% 95.88%;--heroui-foreground-900: 0 0% 98.04%;--heroui-foreground: 210 5.56% 92.94%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-divider: 0 0% 100%;--heroui-content1: 240 5.88% 10%;--heroui-content1-foreground: 0 0% 98.04%;--heroui-content2: 240 3.7% 15.88%;--heroui-content2-foreground: 240 4.76% 95.88%;--heroui-content3: 240 5.26% 26.08%;--heroui-content3-foreground: 240 5.88% 90%;--heroui-content4: 240 5.2% 33.92%;--heroui-content4-foreground: 240 4.88% 83.92%;--heroui-default-50: 240 5.88% 10%;--heroui-default-100: 240 3.7% 15.88%;--heroui-default-200: 240 5.26% 26.08%;--heroui-default-300: 240 5.2% 33.92%;--heroui-default-400: 240 3.83% 46.08%;--heroui-default-500: 240 5.03% 64.9%;--heroui-default-600: 240 4.88% 83.92%;--heroui-default-700: 240 5.88% 90%;--heroui-default-800: 240 4.76% 95.88%;--heroui-default-900: 0 0% 98.04%;--heroui-default-foreground: 0 0% 100%;--heroui-default: 240 5.26% 26.08%;--heroui-primary-50: 211.84000000000003 100% 9.61%;--heroui-primary-100: 211.84000000000003 100% 19.22%;--heroui-primary-200: 212.24 100% 28.82%;--heroui-primary-300: 212.14 100% 38.43%;--heroui-primary-400: 212.01999999999998 100% 46.67%;--heroui-primary-500: 212.14 92.45% 58.43%;--heroui-primary-600: 212.24 92.45% 68.82%;--heroui-primary-700: 211.84000000000003 92.45% 79.22%;--heroui-primary-800: 211.84000000000003 92.45% 89.61%;--heroui-primary-900: 212.5 92.31% 94.9%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 212.01999999999998 100% 46.67%;--heroui-secondary-50: 270 66.67% 9.41%;--heroui-secondary-100: 270 66.67% 18.82%;--heroui-secondary-200: 270 66.67% 28.24%;--heroui-secondary-300: 270 66.67% 37.65%;--heroui-secondary-400: 270 66.67% 47.06%;--heroui-secondary-500: 270 59.26% 57.65%;--heroui-secondary-600: 270 59.26% 68.24%;--heroui-secondary-700: 270 59.26% 78.82%;--heroui-secondary-800: 270 59.26% 89.41%;--heroui-secondary-900: 270 61.54% 94.9%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 59.26% 57.65%;--heroui-success-50: 145.71000000000004 77.78% 8.82%;--heroui-success-100: 146.2 79.78% 17.45%;--heroui-success-200: 145.78999999999996 79.26% 26.47%;--heroui-success-300: 146.01 79.89% 35.1%;--heroui-success-400: 145.96000000000004 79.46% 43.92%;--heroui-success-500: 146.01 62.45% 55.1%;--heroui-success-600: 145.78999999999996 62.57% 66.47%;--heroui-success-700: 146.2 61.74% 77.45%;--heroui-success-800: 145.71000000000004 61.4% 88.82%;--heroui-success-900: 146.66999999999996 64.29% 94.51%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 37.139999999999986 75% 10.98%;--heroui-warning-100: 37.139999999999986 75% 21.96%;--heroui-warning-200: 36.95999999999998 73.96% 33.14%;--heroui-warning-300: 37.00999999999999 74.22% 44.12%;--heroui-warning-400: 37.02999999999997 91.27% 55.1%;--heroui-warning-500: 37.00999999999999 91.26% 64.12%;--heroui-warning-600: 36.95999999999998 91.24% 73.14%;--heroui-warning-700: 37.139999999999986 91.3% 81.96%;--heroui-warning-800: 37.139999999999986 91.3% 90.98%;--heroui-warning-900: 54.55000000000001 91.67% 95.29%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 340 84.91% 10.39%;--heroui-danger-100: 339.3299999999999 86.54% 20.39%;--heroui-danger-200: 339.11 85.99% 30.78%;--heroui-danger-300: 339 86.54% 40.78%;--heroui-danger-400: 339.20000000000005 90.36% 51.18%;--heroui-danger-500: 339 90% 60.78%;--heroui-danger-600: 339.11 90.6% 70.78%;--heroui-danger-700: 339.3299999999999 90% 80.39%;--heroui-danger-800: 340 91.84% 90.39%;--heroui-danger-900: 339.13 92% 95.1%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 6px;--heroui-radius-medium: 10px;--heroui-radius-large: 16px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .05), 0px 2px 10px 0px rgb(0 0 0 / .2), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .06), 0px 2px 30px 0px rgb(0 0 0 / .22), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .07), 0px 30px 60px 0px rgb(0 0 0 / .26), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-hover-opacity: .9}.text-tiny{font-size:var(--heroui-font-size-tiny);line-height:var(--heroui-line-height-tiny)}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-slide-in{animation:slide-in .3s ease-out}.animate-slide-out{animation:slide-out .3s ease-in}@keyframes gradient-glow{0%{box-shadow:0 0 8px #00c7a64d,0 0 15px #00c7a633;border-color:#00c7a680}50%{box-shadow:0 0 12px #ff624d4d,0 0 20px #ff624d33;border-color:#ff624d80}to{box-shadow:0 0 8px #00c7a64d,0 0 15px #00c7a633;border-color:#00c7a680}}.field-glow-animation{animation:gradient-glow 2s ease-in-out}.reveal{opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal--visible{opacity:1;transform:none;transition:none}}.overflow-x-auto,.overflow-x-scroll,.scrollbar-x-always{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.overflow-x-auto::-webkit-scrollbar,.overflow-x-scroll::-webkit-scrollbar,.scrollbar-x-always::-webkit-scrollbar{height:10px;width:10px;-webkit-appearance:none}.overflow-x-auto::-webkit-scrollbar-track,.overflow-x-scroll::-webkit-scrollbar-track,.scrollbar-x-always::-webkit-scrollbar-track{background:transparent}.overflow-x-auto::-webkit-scrollbar-thumb,.overflow-x-scroll::-webkit-scrollbar-thumb,.scrollbar-x-always::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px;border:2px solid transparent;background-clip:content-box}.overflow-x-auto::-webkit-scrollbar-thumb:hover,.overflow-x-scroll::-webkit-scrollbar-thumb:hover,.scrollbar-x-always::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-caribbeanGreen\/10::file-selector-button{background-color:#00c7a61a}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-caribbeanGreen::file-selector-button{--tw-text-opacity: 1;color:rgb(0 199 166 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-blue-400:focus-within{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus-within\:border-caribbeanGreen:focus-within{--tw-border-opacity: 1;border-color:rgb(0 199 166 / var(--tw-border-opacity, 1))}.focus-within\:ring-2:focus-within{--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-within\:ring-blue-100:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus-within\:ring-caribbeanGreen:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 199 166 / var(--tw-ring-opacity, 1))}.focus-within\:ring-caribbeanGreen\/40:focus-within{--tw-ring-color: rgb(0 199 166 / .4)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-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-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-caribbeanGreen:hover{--tw-border-opacity: 1;border-color:rgb(0 199 166 / var(--tw-border-opacity, 1))}.hover\:border-caribbeanGreen\/30:hover{border-color:#00c7a64d}.hover\:border-caribbeanGreen\/40:hover{border-color:#00c7a666}.hover\:border-caribbeanGreen\/50:hover{border-color:#00c7a680}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-primaryColor\/40:hover{border-color:#009edb66}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-caribbeanGreen\/10:hover{background-color:#00c7a61a}.hover\:bg-caribbeanGreen\/20:hover{background-color:#00c7a633}.hover\:bg-caribbeanGreen\/5:hover{background-color:#00c7a60d}.hover\:bg-caribbeanGreen\/80:hover{background-color:#00c7a6cc}.hover\:bg-caribbeanGreen\/90:hover{background-color:#00c7a6e6}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.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-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / 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-50\/80:hover{background-color:#f9fafbcc}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-primaryColor\/10:hover{background-color:#009edb1a}.hover\:bg-primaryColor\/20:hover{background-color:#009edb33}.hover\:bg-primaryColor\/5:hover{background-color:#009edb0d}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-tomatoColor\/10:hover{background-color:#ff624d1a}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.hover\:text-caribbeanGreen:hover{--tw-text-opacity: 1;color:rgb(0 199 166 / var(--tw-text-opacity, 1))}.hover\:text-caribbeanGreen\/80:hover{color:#00c7a6cc}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-primaryColor:hover{--tw-text-opacity: 1;color:rgb(0 158 219 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.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\:file\:bg-caribbeanGreen\/20::file-selector-button:hover{background-color:#00c7a633}.focus\:border-\[\#F7C6C6\]:focus{--tw-border-opacity: 1;border-color:rgb(247 198 198 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-caribbeanGreen:focus{--tw-border-opacity: 1;border-color:rgb(0 199 166 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:text-primaryColor:focus{--tw-text-opacity: 1;color:rgb(0 158 219 / var(--tw-text-opacity, 1))}.focus\:shadow-md:focus{--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)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-caribbeanGreen:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 199 166 / var(--tw-ring-opacity, 1))}.focus\:ring-caribbeanGreen\/20:focus{--tw-ring-color: rgb(0 199 166 / .2)}.focus\:ring-caribbeanGreen\/30:focus{--tw-ring-color: rgb(0 199 166 / .3)}.focus\:ring-caribbeanGreen\/40:focus{--tw-ring-color: rgb(0 199 166 / .4)}.focus\:ring-caribbeanGreen\/60:focus{--tw-ring-color: rgb(0 199 166 / .6)}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-primaryColor\/30:focus{--tw-ring-color: rgb(0 158 219 / .3)}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-white:focus{--tw-ring-offset-color: #fff}.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-caribbeanGreen:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 199 166 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-caribbeanGreen\/60:disabled{background-color:#00c7a699}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.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-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-caribbeanGreen{--tw-border-opacity: 1;border-color:rgb(0 199 166 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-caribbeanGreen{--tw-text-opacity: 1;color:rgb(0 199 166 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primaryColor{--tw-text-opacity: 1;color:rgb(0 158 219 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-caribbeanGreen{--tw-bg-opacity: 1;background-color:rgb(0 199 166 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--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))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:-moz-placeholder~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder~.peer-placeholder-shown\:-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))}.peer:placeholder-shown~.peer-placeholder-shown\:-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))}.peer:-moz-placeholder~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:top-2{top:.5rem}.peer:focus~.peer-focus\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;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))}.peer:focus~.peer-focus\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--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(4px + 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)}.peer:focus~.peer-focus\:ring-caribbeanGreen\/20{--tw-ring-color: rgb(0 199 166 / .2)}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:w-72{width:18rem}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.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\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pr-8{padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-20{height:5rem}.md\:h-9{height:2.25rem}.md\:h-\[70px\]{height:70px}.md\:h-auto{height:auto}.md\:max-h-\[80vh\]{max-height:80vh}.md\:w-1\/2{width:50%}.md\:w-12{width:3rem}.md\:w-32{width:8rem}.md\:w-\[50\%\]{width:50%}.md\:max-w-\[70\%\]{max-width:70%}.md\:flex-shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\: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))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:pt-10{padding-top:2.5rem}.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-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:ml-64{margin-left:16rem}.lg\:hidden{display:none}.lg\:h-\[500px\]{height:500px}.lg\:w-2\/5{width:40%}.lg\:w-96{width:24rem}.lg\:w-\[45\%\]{width:45%}.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-10{grid-template-columns:repeat(10,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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:w-\[40\%\]{width:40%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.peer:focus~.rtl\:peer-focus\:left-auto:where([dir=rtl],[dir=rtl] *){left:auto}.peer:focus~.rtl\:peer-focus\:translate-x-1\/4:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 25%;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))}:root{--logo-purple: #6e3dff;--logo-purple-hover: #5b2ee6;--logo-purple-deep: #4a22c4;--logo-purple-soft: #f3efff;--logo-purple-soft-strong: #e4dbff;--logo-purple-rgb: 110, 61, 255;--logo-teal: #2cd4c8;--logo-teal-hover: #1bb8ad;--logo-teal-deep: #14958c;--logo-teal-soft: #e9fbf9;--logo-teal-soft-strong: #c6f4ef;--logo-teal-rgb: 44, 212, 200;--logo-coral: #ff6a4c;--logo-coral-hover: #e85a40;--logo-coral-deep: #c44732;--logo-coral-soft: #fff1ee;--logo-coral-soft-strong: #ffd8d0;--logo-coral-rgb: 255, 106, 76;--logo-ink: #0e0e0e;--logo-white: #ffffff;--brand: var(--logo-teal);--brand-hover: var(--logo-teal-hover);--brand-deep: var(--logo-teal-deep);--brand-soft: var(--logo-teal-soft);--brand-soft-strong: var(--logo-teal-soft-strong);--brand-ring: rgba(var(--logo-teal-rgb), .4);--brand-shadow: rgba(var(--logo-teal-rgb), .28);--brand-purple: var(--logo-purple);--brand-purple-soft: var(--logo-purple-soft);--brand-green: var(--logo-teal);--brand-green-soft: var(--logo-teal-soft);--brand-red: var(--logo-coral);--brand-red-soft: var(--logo-coral-soft);--brand-sky: var(--logo-teal);--ink: var(--logo-ink);--muted: #5c5c5c;--border: #e6e6e6;--surface: var(--logo-white);--page-bg: #f7f8f8;--font: "Plus Jakarta Sans", sans-serif;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 900px;--bp-xl: 1024px;--max: 80rem;--pad-page: .85rem;--pad-section-y: 2.25rem;--pad-card: .85rem;--gap-tight: .55rem;--gap: .85rem;--radius: .9rem;--radius-lg: 1.15rem;--text-body: .9375rem;--text-title: clamp(1.3rem, 5vw, 1.75rem);--text-hero: clamp(1.85rem, 8vw, 3.35rem)}@media(min-width:640px){:root{--pad-page: 1.25rem;--pad-section-y: 3.5rem;--pad-card: 1.15rem;--gap: 1.15rem;--radius: 1rem;--radius-lg: 1.35rem;--text-body: 1rem}}@media(min-width:1024px){:root{--pad-page: 1.5rem;--pad-section-y: 5rem;--pad-card: 1.5rem;--gap: 1.5rem;--radius-lg: 1.5rem}}:root{--logo-purple: #6e3dff;--logo-purple-hover: #5b2ee6;--logo-purple-deep: #4a22c4;--logo-purple-soft: #f3efff;--logo-purple-soft-strong: #e4dbff;--logo-purple-rgb: 110, 61, 255;--logo-teal: #2cd4c8;--logo-teal-hover: #1bb8ad;--logo-teal-deep: #14958c;--logo-teal-soft: #e9fbf9;--logo-teal-soft-strong: #c6f4ef;--logo-teal-rgb: 44, 212, 200;--logo-coral: #ff6a4c;--logo-coral-hover: #e85a40;--logo-coral-deep: #c44732;--logo-coral-soft: #fff1ee;--logo-coral-soft-strong: #ffd8d0;--logo-coral-rgb: 255, 106, 76;--brand: var(--logo-teal);--brand-hover: var(--logo-teal-hover);--brand-deep: var(--logo-teal-deep);--brand-soft: var(--logo-teal-soft);--brand-soft-strong: var(--logo-teal-soft-strong);--brand-ring: rgba(var(--logo-teal-rgb), .4);--brand-shadow: rgba(var(--logo-teal-rgb), .28);--brand-purple: var(--logo-purple);--brand-purple-soft: var(--logo-purple-soft);--brand-green: var(--logo-teal);--brand-green-soft: var(--logo-teal-soft);--brand-red: var(--logo-coral);--brand-red-soft: var(--logo-coral-soft);--brand-sky: var(--logo-teal);--logo-ink: #0e0e0e;--slate-50: #f7f8f8;--slate-100: #eef0f0;--slate-200: #e6e6e6;--slate-300: #cfcfcf;--slate-400: #9a9a9a;--slate-500: #5c5c5c;--slate-600: #3f3f3f;--slate-700: #2a2a2a;--slate-800: #1a1a1a;--slate-900: #0e0e0e;--slate-950: #0a0a0a;--blue-50: var(--logo-purple-soft);--blue-100: var(--logo-purple-soft-strong);--blue-200: #d4c8ff;--emerald-50: var(--logo-teal-soft);--emerald-100: var(--logo-teal-soft-strong);--emerald-200: #9eeae3;--emerald-500: var(--logo-teal);--emerald-600: var(--logo-teal-hover);--emerald-700: var(--logo-teal-deep);--teal-50: var(--logo-teal-soft);--teal-100: var(--logo-teal-soft-strong);--teal-200: #9eeae3;--teal-300: #6fdfd6;--teal-400: #48d9cd;--teal-600: var(--logo-teal-hover);--teal-700: var(--logo-teal-deep);--teal-800: #0f7a73;--teal-950: #0a4d48;--purple-600: var(--logo-purple);--sky-50: var(--logo-teal-soft);--sky-200: #9eeae3;--sky-500: var(--logo-teal);--sky-600: var(--logo-teal-hover);--sky-800: var(--logo-teal-deep);--indigo-700: var(--logo-purple-deep);--font: "Plus Jakarta Sans", sans-serif;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .65);--glass-border-soft: rgba(230, 230, 230, .7);--glass-shadow: 0 18px 40px -24px rgba(14, 14, 14, .28), inset 0 1px 0 rgba(255, 255, 255, .75);--glass-blur: blur(16px) saturate(1.2);--max: 80rem;--pad-page: .85rem;--pad-section-y: 2.25rem;--radius-lg: 1.15rem;--text-body: .9375rem;--text-hero: clamp(1.85rem, 8vw, 3.35rem)}@media(min-width:640px){:root{--pad-page: 1.25rem;--pad-section-y: 3.5rem;--radius-lg: 1.35rem;--text-body: 1rem}}@media(min-width:1024px){:root{--pad-page: 1.5rem;--pad-section-y: 5rem;--radius-lg: 1.5rem}}body{font-family:var(--font);color:var(--slate-900);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:#f7faf9;position:relative;overflow-x:hidden}body:before{width:75vmax;height:75vmax;top:-28%;left:-22%;background:radial-gradient(circle at 40% 40%,rgba(var(--logo-teal-rgb),.36),transparent 62%),radial-gradient(circle at 70% 65%,rgba(var(--logo-purple-rgb),.2),transparent 58%);animation:site-blob-a 3s ease-in-out infinite}body:after{width:70vmax;height:70vmax;right:-24%;bottom:-30%;background:radial-gradient(circle at 45% 45%,rgba(var(--logo-purple-rgb),.28),transparent 60%),radial-gradient(circle at 70% 30%,rgba(var(--logo-coral-rgb),.26),transparent 58%);animation:site-blob-b 3.5s ease-in-out infinite}@keyframes site-blob-a{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(18vw,14vh,0) scale(1.12)}50%{transform:translate3d(28vw,32vh,0) scale(.92)}75%{transform:translate3d(10vw,22vh,0) scale(1.08)}}@keyframes site-blob-b{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(-16vw,-12vh,0) scale(1.1)}50%{transform:translate3d(-30vw,-22vh,0) scale(1.18)}75%{transform:translate3d(-12vw,-28vh,0) scale(.95)}}::-moz-selection{background:var(--brand);color:#fff}::selection{background:var(--brand);color:#fff}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:none;background:none;cursor:pointer}ul{list-style:none}.page{min-height:100vh;background:transparent;color:var(--slate-900)}.container{width:min(100% - (var(--pad-page) * 2),var(--max));max-width:var(--max);margin:0 auto;padding-left:0;padding-right:0}.icon{width:1em;height:1em;flex-shrink:0;display:block}.icon-3_5{width:.875rem;height:.875rem}.icon-4{width:1rem;height:1rem}.icon-5{width:1.25rem;height:1.25rem}.icon-6{width:1.5rem;height:1.5rem}.icon-8{width:2rem;height:2rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;pointer-events:none;background:transparent;border:none;box-shadow:none;padding:1rem 1rem 0;transition:padding .45s cubic-bezier(.22,1,.36,1)}@media(min-width:640px){.site-header{padding:1.25rem 1.5rem 0}}@media(min-width:1024px){.site-header{padding:1.35rem 2rem 0}}.site-header.is-morphed{padding-top:.65rem}.morph-shell{pointer-events:auto;width:min(100%,58rem);margin:0 auto;display:flex;flex-direction:column;gap:.65rem}.morph-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem .45rem .45rem;border-radius:9999px;background:#ffffff6b;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 40px -20px #0e0e0e47,inset 0 1px #ffffffbf;transition:padding .45s cubic-bezier(.22,1,.36,1),gap .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,background .35s ease,border-color .35s ease;will-change:transform,padding}.site-header.is-morphed .morph-bar{padding:.32rem .4rem .32rem .35rem;gap:.45rem;transform:scale(.96);background:#ffffff8c;border-color:#ffffffb3;box-shadow:0 14px 34px -16px #0e0e0e52,inset 0 1px #ffffffd9}body[data-scroll-dir=down] .site-header.is-morphed .morph-bar{transform:scale(.94) translateY(-2px)}body[data-scroll-dir=up] .site-header.is-morphed .morph-bar{transform:scale(.97) translateY(0)}.logo-link{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.morph-logo-badge{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;padding:.15rem .1rem;min-height:0;box-shadow:none;transition:transform .3s ease}.site-header.is-morphed .morph-logo-badge{padding:.1rem 0;min-height:0}.logo-img{height:1.7rem;width:auto;-o-object-fit:contain;object-fit:contain;transition:height .35s ease}@media(min-width:640px){.logo-img-md{height:2rem}}.site-header.is-morphed .logo-img-md{height:1.35rem}@media(min-width:640px){.site-header.is-morphed .logo-img-md{height:1.5rem}}.logo-img-sm{height:1.125rem}.logo-img-lg{height:1.875rem}@media(min-width:640px){.logo-img-lg{height:2.25rem}}.nav-pill{display:none;align-items:center;flex:1;justify-content:center;min-width:0;background:transparent;border:none;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:768px){.nav-pill{display:flex}}.nav-links{position:relative;display:flex;align-items:center;gap:.15rem}@media(min-width:900px){.nav-links{gap:.35rem}}.nav-indicator{position:absolute;top:0;left:0;height:100%;width:0;border-radius:9999px;background:var(--brand);box-shadow:0 6px 16px -6px rgba(var(--logo-teal-rgb),.55),inset 0 1px #ffffff40;z-index:0;pointer-events:none;opacity:0;transform-origin:center;will-change:left,width,opacity}.nav-indicator.is-visible{opacity:1}.nav-indicator.is-stretching{transition:left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav-indicator.is-settling{transition:left .42s cubic-bezier(.34,1.45,.64,1),width .42s cubic-bezier(.34,1.45,.64,1),opacity .2s ease}.nav-link{position:relative;z-index:1;padding:.45rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--slate-700);transition:color .25s ease,transform .25s ease;display:inline-flex;align-items:center;gap:.375rem;background:transparent;white-space:nowrap}.nav-link:hover{color:var(--logo-ink);transform:translateY(-1px)}.nav-link.is-active{color:#fff;font-weight:700;background:transparent}.site-header.is-morphed .nav-link{padding:.35rem .7rem;font-size:.72rem}.header-actions{display:none;align-items:center;gap:.45rem;flex-shrink:0}@media(min-width:768px){.header-actions{display:flex}}.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;min-height:2.35rem;border-radius:9999px;border:1px solid rgba(14,14,14,.1);background:#ffffffd9;color:var(--logo-ink);font-size:.72rem;font-weight:700;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;box-sizing:border-box}.btn-login:hover{background:#fff;border-color:rgba(var(--logo-teal-rgb),.45);transform:translateY(-1px)}.site-header.is-morphed .btn-login{padding:.35rem .75rem;min-height:2.1rem}.btn-mobile-login{width:100%;display:flex;align-items:center;justify-content:center;padding:.7rem;border-radius:9999px;border:1px solid rgba(14,14,14,.1);background:#ffffffd9;color:var(--logo-ink);font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer}.site-header .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--brand);color:#fff;padding:.4rem .7rem;min-height:2.35rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;transition:all .3s;box-shadow:0 8px 18px -12px rgba(var(--logo-teal-rgb),.55);border:1px solid rgba(255,255,255,.35);box-sizing:border-box}.site-header .btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.site-header .btn-primary:active{transform:scale(.96)}.site-header.is-morphed .btn-primary{padding:.3rem .55rem;min-height:2rem;font-size:.68rem}.site-header .btn-primary .icon{transition:transform .2s}.site-header .btn-primary:hover .icon{transform:translate(2px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand);color:#fff;padding:.625rem 1.25rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.025em;transition:all .3s;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{transform:scale(.95)}.btn-primary .icon{transition:transform .2s}.btn-primary:hover .icon{transform:translate(2px)}.menu-toggle{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border-radius:0;color:var(--logo-ink);background:transparent;border:none;box-shadow:none;transition:transform .2s,opacity .2s,color .2s;flex-shrink:0}.menu-toggle:hover{background:transparent;opacity:.75}.menu-chevron{transition:transform .35s cubic-bezier(.22,1,.36,1);transform-origin:center}.menu-toggle.is-open .menu-chevron{transform:rotate(180deg)}@media(min-width:768px){.menu-toggle{display:none}}.mobile-drawer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.65rem) scaleY(.96);transform-origin:top center;pointer-events:none;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1);background:transparent;border:none;box-shadow:none;padding:0;overflow:hidden}.mobile-drawer[hidden]{display:grid!important;visibility:hidden}.mobile-drawer.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0) scaleY(1);pointer-events:auto;visibility:visible}.mobile-drawer-inner{min-height:0;overflow:hidden;background:#ffffff8c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.65);border-radius:1.35rem;padding:.85rem;box-shadow:0 18px 40px -20px #0e0e0e47,inset 0 1px #fffc}@media(min-width:768px){.mobile-drawer{display:none!important}.mobile-quick-cards{display:none}}.mobile-nav-links{display:flex;flex-direction:column;gap:.2rem}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--slate-800);transition:background .2s,color .2s}.mobile-nav-link:hover{background:#ffffff8c;color:var(--logo-ink)}.mobile-nav-link.is-active{background:transparent;color:var(--slate-800)}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-link:active{background:transparent;color:var(--slate-800)}.mobile-drawer-actions{padding-top:.65rem;border-top:none;display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.mobile-quick-cards{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(14,14,14,.06)}.mobile-quick-card{display:flex;align-items:center;justify-content:center;text-align:center;min-height:2.75rem;padding:.55rem .45rem;border-radius:.85rem;border:1px solid rgba(14,14,14,.08);background:#ffffffbf;color:var(--logo-ink);font-size:.68rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;line-height:1.25;box-shadow:0 6px 14px -12px #0e0e0e4d}.mobile-quick-card.is-product{background:var(--brand);border-color:transparent;color:#fff}.mobile-quick-card:hover,.mobile-quick-card:focus-visible{border-color:rgba(var(--logo-teal-rgb),.45);background:#fff}.mobile-quick-card.is-product:hover,.mobile-quick-card.is-product:focus-visible{background:var(--brand-hover);border-color:transparent;color:#fff}.btn-mobile-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand);color:#fff;padding:.75rem;border-radius:9999px;font-size:.875rem;font-weight:700;box-shadow:0 8px 18px -12px rgba(var(--logo-teal-rgb),.55);border:none}.btn-mobile-cta:hover{background:var(--brand-hover)}.hero{position:relative;padding:5rem var(--pad-page) 1rem;background:transparent;border-bottom:none;overflow:visible}@media(min-width:640px){.hero{padding:6rem var(--pad-page) 1.5rem}}@media(min-width:900px){.hero{padding:6.5rem var(--pad-page) 1.75rem}}.hero-split{position:relative;display:grid;grid-template-columns:1fr;width:min(100%,var(--max));margin:0 auto;min-height:auto;border-radius:var(--radius-lg);overflow:hidden;background:#f4f3ee;box-shadow:0 24px 48px -28px #0e0e0e38}@media(min-width:900px){.hero-split{grid-template-columns:1.05fr .95fr;min-height:min(82vh,46rem)}}.hero-media{position:relative;min-height:18rem;overflow:hidden}@media(min-width:900px){.hero-media{min-height:100%}}.hero-media-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block;transform-origin:center 30%}.hero-panel{background:#f4f3ee;display:flex;align-items:stretch}.hero-panel-inner{width:100%;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:2rem}@media(min-width:640px){.hero-panel-inner{padding:2.75rem 2.5rem 2rem}}@media(min-width:900px){.hero-panel-inner{padding:3.5rem 3rem 2.25rem}}.hero-copy{max-width:28rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem}@media(min-width:900px){.hero-copy{max-width:34rem;margin-top:auto;margin-bottom:auto}}.hero-title{font-size:var(--text-hero);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--logo-ink)}.hero-desc{font-size:1rem;color:#6b6b6b;max-width:24rem;line-height:1.65;font-weight:400}.btn-hero-services{display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:0;padding:.35rem .35rem .35rem .9rem;border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#fff;color:var(--logo-ink);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px -16px #0e0e0e59;transition:transform .25s ease,box-shadow .25s ease;flex:0 0 auto}.btn-hero-services>span:first-child{white-space:nowrap}.btn-hero-services:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #0e0e0e66}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;width:-moz-max-content;width:max-content;max-width:100%}.btn-hero-arrow{width:2.15rem;height:2.15rem;border-radius:9999px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quick-services{padding:.85rem 0 .15rem}.quick-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.quick-pills{grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem;margin:0 auto}}.quick-pill{display:inline-flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .85rem .45rem .45rem;border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 18px -14px #0e0e0e47;color:var(--logo-ink);text-decoration:none;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.quick-pill:hover{transform:translateY(-2px);border-color:rgba(var(--logo-teal-rgb),.4);background:#fff;box-shadow:0 12px 22px -14px rgba(var(--logo-teal-rgb),.35)}.quick-pill.is-product{background:var(--brand);border-color:transparent;color:#fff}.quick-pill.is-product:hover{background:var(--brand-hover)}.quick-pill-icon{width:1.85rem;height:1.85rem;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--logo-teal-rgb),.12);color:var(--logo-teal)}.quick-pills .quick-pill.is-product .quick-pill-icon{background:#ffffff38;color:#fff}.quick-pill-text{white-space:normal;line-height:1.2;padding-right:.2rem}.section{padding-top:var(--pad-section-y);padding-bottom:var(--pad-section-y);border-bottom:none;background:transparent}.section-white,.section-slate{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.section-header{text-align:center;max-width:48rem;margin:0 auto 3.5rem;display:flex;flex-direction:column;gap:.75rem}.section-header.mb-12{margin-bottom:3rem}.section-label{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--logo-purple);background:rgba(var(--logo-purple-rgb),.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(var(--logo-purple-rgb),.22);width:-moz-fit-content;width:fit-content;margin:0 auto;box-shadow:inset 0 1px #ffffffb3}.section-label-sky{color:var(--sky-800);background:var(--sky-50);border-color:var(--sky-200)}.section-title{font-size:1.875rem;font-weight:800;color:var(--slate-900);letter-spacing:-.025em}@media(min-width:640px){.section-title{font-size:2.25rem}}.section-desc{font-size:.875rem;color:var(--slate-600);line-height:1.625}@media(min-width:640px){.section-desc{font-size:1rem}}.audience-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.audience-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.audience-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all .3s;box-shadow:var(--glass-shadow)}.audience-card:hover{background:var(--glass-bg-strong);border-color:rgba(var(--logo-teal-rgb),.8);box-shadow:0 24px 48px -28px rgba(var(--logo-teal-rgb),.35),inset 0 1px #ffffffd9}.audience-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand);opacity:0;transition:opacity .3s}.audience-card:hover:before{opacity:1}.audience-card-top{display:flex;flex-direction:column;gap:1rem}.audience-card-meta{display:flex;align-items:center;justify-content:space-between}.audience-icon{width:3rem;height:3rem;border-radius:1rem;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;box-shadow:var(--glass-shadow);transition:all .3s}.audience-card:hover .audience-icon{transform:scale(1.05);border-color:#93c5fd}.audience-cat{font-size:10px;font-weight:800;text-transform:uppercase;background:var(--blue-50);color:var(--brand);padding:.25rem .625rem;border-radius:9999px;border:1px solid var(--blue-200)}.audience-card h3{font-size:1.125rem;font-weight:700;color:var(--slate-900);transition:color .2s}.audience-card:hover h3{color:var(--brand)}.audience-card>.audience-card-top p,.audience-desc{font-size:.75rem;color:var(--slate-600);margin-top:.375rem;line-height:1.625}.feature-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(226,232,240,.8)}.feature-list li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--slate-700)}.dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--logo-teal);flex-shrink:0}.audience-card:nth-child(3n+1) .dot{background:var(--logo-purple)}.audience-card:nth-child(3n+2) .dot{background:var(--logo-teal)}.audience-card:nth-child(3n) .dot{background:var(--logo-coral)}.audience-card-action{padding-top:1.5rem;margin-top:1rem}.btn-card{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand);color:#fff;padding:.625rem;border-radius:.75rem;font-size:.75rem;font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.btn-card:hover{background:var(--brand-hover)}.icon-brand{color:var(--logo-teal)}.icon-emerald{color:var(--logo-teal-hover)}.icon-teal{color:var(--logo-teal)}.icon-purple{color:var(--logo-purple)}.icon-coral{color:var(--logo-coral)}.community-banner{background:var(--brand);border-radius:1.5rem;padding:2rem;color:#fff;box-shadow:var(--glass-shadow);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:640px){.community-banner{padding:3rem}}.community-glow{position:absolute;top:0;right:0;margin-right:-4rem;margin-top:-4rem;width:24rem;height:24rem;background:#ffffff1a;border-radius:9999px;filter:blur(64px);pointer-events:none}.community-inner{position:relative;z-index:10;display:flex;flex-direction:column;gap:2.5rem}.community-top{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end}@media(min-width:1024px){.community-top{grid-template-columns:repeat(12,1fr)}.community-copy{grid-column:span 8}.community-cta-wrap{grid-column:span 4;display:flex;justify-content:flex-end}}.community-copy{display:flex;flex-direction:column;gap:1rem}.badge-white{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#dbeafe;background:#fff3;padding:.375rem .875rem;border-radius:9999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);width:-moz-fit-content;width:fit-content}.community-copy h2{font-size:1.875rem;font-weight:800;letter-spacing:-.025em}@media(min-width:640px){.community-copy h2{font-size:2.25rem}}@media(min-width:1024px){.community-copy h2{font-size:3rem}}.community-copy p{font-size:.875rem;color:#dbeafe;max-width:42rem;line-height:1.625}@media(min-width:640px){.community-copy p{font-size:1rem}}.btn-white{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#172554;font-weight:800;padding:1rem 1.5rem;border-radius:1rem;font-size:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s;text-decoration:none;border:none;cursor:pointer}.btn-white:hover{background:var(--blue-50);transform:translateY(-2px)}.community-features{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-top:1rem}@media(min-width:640px){.community-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.community-features{grid-template-columns:repeat(3,1fr)}}.community-feature{background:#ffffff2e;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.32);border-radius:1rem;padding:1.25rem;display:flex;align-items:flex-start;gap:.875rem;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff40}.community-feature:hover{background:#ffffff47;border-color:#ffffff73}.community-check{width:2rem;height:2rem;border-radius:.75rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#a7f3d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.community-feature p:first-child{font-size:.875rem;font-weight:700;color:#fff;line-height:1.375}.community-feature p:last-child{font-size:11px;color:#dbeafe;margin-top:.25rem}.services-stack{display:flex;flex-direction:column;gap:2.25rem}.services-visual{margin:0 auto;width:min(100%,54rem);border-radius:1.5rem;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.services-visual img{display:block;width:100%;height:clamp(18rem,48vw,28rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%}#services .services-visual,#events .services-visual{width:100%;border-radius:2rem}#services .services-visual img,#events .services-visual img{height:clamp(20rem,42vw,38rem)}#services .services-visual img{-o-object-position:center 22%;object-position:center 22%}#events .services-visual img{-o-object-position:center 40%;object-position:center 40%}.services-stack>.section-header.mb-12{margin-bottom:0}.services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s}.service-card.plain{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);color:var(--slate-900);box-shadow:var(--glass-shadow)}.service-card.plain:hover{border-color:rgba(var(--logo-teal-rgb),.85);background:var(--glass-bg-strong);box-shadow:0 24px 48px -28px rgba(var(--logo-teal-rgb),.35),inset 0 1px #ffffffd9}.service-card.featured{background:var(--brand);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.service-card.featured:hover{box-shadow:0 24px 48px -24px rgba(var(--logo-teal-rgb),.5)}.service-card-body{display:flex;flex-direction:column;gap:1rem}.service-meta{display:flex;align-items:center;justify-content:space-between}.service-icon{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.service-card.plain .service-icon{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--brand)}.service-card.featured .service-icon{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff}.service-cat{font-size:10px;font-weight:800;padding:.25rem .75rem;border-radius:9999px;text-transform:uppercase;border:1px solid}.service-card.plain .service-cat{background:var(--blue-100);color:var(--brand);border-color:var(--blue-200)}.service-card.featured .service-cat{background:#fff3;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-card h3{font-size:1.125rem;font-weight:800}.service-card.plain h3{color:var(--slate-900)}.service-card.featured h3{color:#fff}.service-card .service-desc{font-size:.75rem;margin-top:.5rem;line-height:1.625}.service-card.plain .service-desc{color:var(--slate-600)}.service-card.featured .service-desc{color:#dbeafe}.service-action{padding-top:1rem;margin-top:1.5rem;border-top:1px solid}.service-card.plain .service-action{border-color:#e2e8f0cc}.service-card.featured .service-action{border-color:#fff3}.btn-service{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:800;padding:.75rem;border-radius:.75rem;font-size:.75rem;transition:all .2s;box-shadow:0 1px 2px #0000000d;text-decoration:none;border:none;cursor:pointer}.service-card.plain .btn-service{background:var(--brand);color:#fff}.service-card.plain .btn-service:hover{background:var(--brand-hover)}.service-card.featured .btn-service{background:#fff;color:var(--logo-teal-deep)}.service-card.featured .btn-service:hover{background:var(--blue-50)}.wellness-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.wellness-grid{grid-template-columns:repeat(12,1fr)}.wellness-copy{grid-column:span 5}.wellness-chat{grid-column:span 7}}.wellness-copy{display:flex;flex-direction:column;gap:1.5rem}.wellness-copy .section-label{margin:0}.wellness-features{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.wellness-feature{display:flex;align-items:flex-start;gap:.75rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:1rem;border-radius:1rem;border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.wellness-feature h4{font-size:.75rem;font-weight:700;color:var(--slate-900)}.wellness-feature p{font-size:11px;color:var(--slate-600);margin-top:.125rem}.chat-widget{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:1.5rem;padding:1.5rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:1rem}.chat-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--slate-200)}.chat-header-left{display:flex;align-items:center;gap:.75rem}.chat-bot-icon{width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--blue-50);border:1px solid var(--blue-200);display:flex;align-items:center;justify-content:center;color:var(--brand)}.chat-header h3{font-size:.875rem;font-weight:800;color:var(--slate-900)}.chat-header p{font-size:11px;color:var(--slate-500)}.btn-reset{padding:.5rem;border-radius:.5rem;color:var(--slate-400);transition:all .2s}.btn-reset:hover{color:var(--slate-700);background:var(--slate-100)}.chat-messages{height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem}.chat-row{display:flex;align-items:flex-start;gap:.625rem}.chat-row.user{justify-content:flex-end}.chat-row.ai{justify-content:flex-start}.chat-avatar{width:1.75rem;height:1.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;font-weight:700;margin-top:.25rem}.chat-avatar.ai{background:var(--blue-100);color:var(--brand)}.chat-avatar.user{background:var(--slate-800);color:#fff}.chat-bubble{max-width:80%;border-radius:1rem;padding:.75rem;font-size:.75rem;line-height:1.625}.chat-bubble.ai{background:#f8fafcbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--slate-800);border:1px solid rgba(255,255,255,.7);border-top-left-radius:0}.chat-bubble.user{background:var(--brand);color:#fff;font-weight:500;border-top-right-radius:0;box-shadow:0 1px 2px #0000000d}.chat-typing{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--slate-400);font-style:italic}.chat-typing .icon{color:var(--brand);animation:spin 1s linear infinite}.chat-form{padding-top:.5rem;border-top:1px solid var(--slate-200);display:flex;align-items:center;gap:.5rem}.chat-form input{flex:1;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);border-radius:.75rem;padding:.625rem 1rem;font-size:.75rem;color:var(--slate-900)}.chat-form input::-moz-placeholder{color:var(--slate-400)}.chat-form input::placeholder{color:var(--slate-400)}.chat-form input:focus{outline:none;border-color:var(--brand)}.btn-send{background:var(--brand);color:#fff;padding:.625rem;border-radius:.75rem;transition:background .2s;box-shadow:0 4px 6px -1px #0000001a}.btn-send:hover{background:var(--brand-hover)}.events-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:64rem;margin:0 auto}@media(min-width:768px){.events-grid{grid-template-columns:repeat(2,1fr)}}.event-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:all .2s;box-shadow:var(--glass-shadow)}.event-card-media{margin:-1.5rem -1.5rem 0;height:11.5rem;overflow:hidden;border-radius:1.5rem 1.5rem 0 0;flex-shrink:0}.event-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}.event-card-media img[src*=feed-the-street]{-o-object-position:50% 18%;object-position:50% 18%}.event-card:hover{border-color:rgba(var(--logo-teal-rgb),.85);background:var(--glass-bg-strong);box-shadow:0 24px 48px -28px rgba(var(--logo-teal-rgb),.35),inset 0 1px #ffffffd9}.event-body{display:flex;flex-direction:column;gap:.75rem}.event-meta{display:flex;align-items:center;justify-content:space-between}.event-tag{font-size:10px;font-weight:700;color:var(--brand-deep);background:var(--brand-soft);padding:.25rem .625rem;border-radius:9999px;border:1px solid var(--brand-soft-strong)}.event-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--slate-500);font-weight:600}.event-date .icon{color:var(--brand)}.event-card h3{font-size:1.125rem;font-weight:800;color:var(--slate-900)}.event-card>.event-body>p{font-size:.75rem;color:var(--slate-600);line-height:1.625}.event-highlights{padding-top:.5rem;border-top:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:.25rem}.event-highlights>p{font-size:11px;font-weight:700;color:var(--slate-700);text-transform:uppercase}.event-highlights ul{display:grid;grid-template-columns:1fr;gap:.25rem;font-size:.75rem;color:var(--slate-600)}@media(min-width:640px){.event-highlights ul{grid-template-columns:repeat(2,1fr)}}.event-highlights li{display:flex;align-items:center;gap:.375rem}.event-footer{padding-top:1rem;border-top:1px solid rgba(226,232,240,.8);display:flex;align-items:center;justify-content:space-between}.event-org{font-size:.75rem;font-weight:600;color:var(--slate-500);display:flex;align-items:center;gap:.25rem}.event-org .icon{color:var(--slate-400)}.btn-event{display:inline-flex;align-items:center;gap:.375rem;background:var(--brand);color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:.75rem;font-size:.75rem;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:background .2s;box-shadow:0 4px 6px -1px #0000001a}.btn-event:hover{background:var(--brand-hover)}.mobile-banner{background:var(--brand);border-radius:1.5rem;padding:2rem;color:#fff;box-shadow:var(--glass-shadow);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:640px){.mobile-banner{padding:3rem}}.mobile-glow{position:absolute;top:0;right:0;margin-right:-4rem;margin-top:-4rem;width:20rem;height:20rem;background:#ffffff1a;border-radius:9999px;filter:blur(40px);pointer-events:none}.mobile-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;position:relative;z-index:10}@media(min-width:1024px){.mobile-grid{grid-template-columns:repeat(12,1fr)}.mobile-copy{grid-column:span 7}.mobile-mockup-wrap{grid-column:span 5}}.mobile-copy{display:flex;flex-direction:column;gap:1.5rem}.mobile-copy h2{font-size:1.875rem;font-weight:800;letter-spacing:-.025em}@media(min-width:640px){.mobile-copy h2{font-size:2.25rem}}.mobile-copy>p{font-size:.875rem;color:#dbeafe;line-height:1.625;max-width:36rem}@media(min-width:640px){.mobile-copy>p{font-size:1rem}}.mobile-perks{display:grid;grid-template-columns:1fr;gap:.75rem;padding-top:.5rem}@media(min-width:640px){.mobile-perks{grid-template-columns:repeat(2,1fr)}}.mobile-perk{display:flex;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;color:#fff;background:#ffffff29;padding:.625rem .875rem;border-radius:.75rem;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #fff3}.mobile-perk .icon{color:var(--teal-300);flex-shrink:0}.store-buttons{padding-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.btn-store{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:1rem;font-weight:700;font-size:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s;text-align:left}.btn-store.apple{background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--slate-900);border:1px solid rgba(255,255,255,.7)}.btn-store.apple:hover{background:#fffffff5}.btn-store.google{background:var(--slate-900);color:#fff;border:1px solid var(--slate-800)}.btn-store.google:hover{background:var(--slate-800)}.btn-store .store-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.btn-store.apple .store-label{color:var(--slate-500)}.btn-store.google .store-label{color:var(--slate-400)}.btn-store .store-name{font-size:.75rem;font-weight:800}.btn-store.google .icon{color:var(--teal-400)}.mobile-mockup-wrap{display:flex;justify-content:center}.phone-mock{width:16rem;height:420px;background:var(--slate-900);border:4px solid var(--slate-800);border-radius:40px;padding:1rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;justify-content:space-between;position:relative}.phone-notch{width:6rem;height:1rem;background:var(--slate-800);border-radius:0 0 .75rem .75rem;margin:0 auto .75rem}.phone-screen{flex:1;background:var(--slate-950);border-radius:1rem;padding:.75rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;font-size:10px}.phone-status{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--slate-800)}.phone-status .brand{font-weight:800;color:#60a5fa}.phone-status .live{color:#34d399}.phone-card{padding:.625rem;border-radius:.75rem;display:flex;flex-direction:column;gap:.25rem}.phone-card.blue{background:#1e3a8a66;border:1px solid rgba(29,78,216,.5)}.phone-card.dark{background:var(--slate-900);border:1px solid var(--slate-800)}.phone-card.teal{background:#042f2e80;border:1px solid rgba(17,94,89,.5)}.phone-card .title{font-weight:700}.phone-card.blue .title{color:#fff;font-size:11px}.phone-card.dark .title{color:#e2e8f0}.phone-card.teal .title{color:var(--teal-300)}.phone-card .sub{color:#ffffffb3}.phone-card.dark .sub{color:var(--slate-400)}.phone-home{width:4rem;height:4px;background:var(--slate-700);border-radius:9999px;margin:.5rem auto 0}.contact-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.contact-grid{grid-template-columns:repeat(12,1fr)}.contact-info{grid-column:span 5}.contact-form-wrap{grid-column:span 7}}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info .section-label{margin:0}.contact-channels{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.contact-channel{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.contact-channel-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-channel-icon.phone{background:var(--blue-100);color:var(--brand)}.contact-channel-icon.mail{background:var(--teal-100);color:var(--teal-700)}.contact-channel .label{font-size:11px;font-weight:700;color:var(--slate-500);text-transform:uppercase}.contact-channel .value{font-size:.875rem;font-weight:700;color:var(--slate-900)}.contact-panel{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:1.5rem;padding:1.5rem;box-shadow:var(--glass-shadow)}@media(min-width:640px){.contact-panel{padding:2rem}}.contact-success{text-align:center;padding:3rem 0;display:none;flex-direction:column;gap:1rem}.contact-success.is-visible{display:flex}.contact-form.is-hidden{display:none}.success-icon{width:4rem;height:4rem;background:var(--emerald-100);color:var(--emerald-600);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto;border:1px solid var(--emerald-200)}.contact-success h3{font-size:1.5rem;font-weight:700;color:var(--slate-900)}.contact-success p{font-size:.75rem;color:var(--slate-600);max-width:24rem;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form h3{font-size:1.125rem;font-weight:700;color:var(--slate-900);margin-bottom:1rem}.demo-bar-wrap{padding:1.75rem 0 2.5rem}.demo-bar{width:min(100%,38rem);margin:0 auto;padding:1.7rem 1.65rem 1.6rem;border-radius:2rem;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.demo-bar-top{display:grid;grid-template-columns:auto 1fr;gap:.55rem 1rem;align-items:center;margin-bottom:1.15rem}.demo-bar-top strong{font-size:1.15rem;font-weight:800;color:var(--slate-900)}.demo-track{grid-column:1 / -1;height:.5rem;border-radius:9999px;background:#e8eef3;overflow:hidden}.demo-track span{display:block;height:100%;width:33%;border-radius:inherit;background:var(--teal-600, #0d9488);transition:width .25s ease}.demo-bar-form{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.demo-pane{flex:none;align-items:stretch;gap:.85rem;display:none;flex:1}.demo-pane.is-on{display:flex}.demo-pane .form-field{flex:1;min-width:0;margin:0}.demo-pane .form-field.is-grow{flex:1.6}.demo-pane .form-field span{display:block;font-size:.78rem;font-weight:650;color:var(--slate-600);margin-bottom:.4rem}.demo-bar .form-field input,.demo-bar .form-field select{min-height:3.1rem;padding:.85rem 1rem;font-size:.92rem;border-radius:9999px}.demo-bar-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-shrink:0}.demo-bar-back,.demo-bar-next{height:3.1rem;padding:0 1.35rem;border-radius:9999px;font:inherit;font-size:.92rem;font-weight:700}.demo-bar-back{border:1px solid var(--glass-border-soft);background:#fff;color:var(--slate-600)}.demo-bar-next{border:0;background:var(--teal-600, #0d9488);color:#fff}.demo-bar-done{display:none;align-items:center;justify-content:space-between;gap:.75rem}.demo-bar-done.is-visible,.demo-bar.is-done .demo-bar-done{display:flex}.demo-bar.is-done .demo-bar-form{display:none}.demo-bar-done p{margin:0;font-size:.8rem;color:var(--slate-600)}@media(max-width:720px){.demo-pane.is-on{flex-wrap:wrap}.demo-bar-actions,.demo-pane .form-field{width:100%}.demo-bar-next,.demo-bar-back{flex:1}}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-field label{display:block;font-size:.75rem;font-weight:600;color:var(--slate-700);margin-bottom:.375rem}.form-field input,.form-field textarea,.form-field select,.modal-field input,.modal-field select,.modal-field textarea{width:100%;background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);border-radius:.75rem;padding:.625rem .875rem;font-size:.75rem;color:var(--slate-900)}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder,.modal-field input::-moz-placeholder{color:var(--slate-400)}.form-field input::placeholder,.form-field textarea::placeholder,.modal-field input::placeholder{color:var(--slate-400)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.modal-field input:focus,.modal-field select:focus{outline:none;border-color:var(--brand)}.btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand);color:#fff;font-weight:700;padding:.875rem;border-radius:.75rem;font-size:.75rem;transition:background .2s;box-shadow:0 4px 6px -1px #0000001a}.btn-submit:hover{background:var(--brand-hover)}.btn-again{padding:.625rem 1.5rem;background:var(--brand);color:#fff;font-weight:700;border-radius:.75rem;font-size:.75rem;transition:background .2s;margin:0 auto}.btn-again:hover{background:var(--brand-hover)}.site-footer{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;color:var(--slate-600);padding:4rem 1rem}@media(min-width:640px){.site-footer{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.site-footer{padding-left:2rem;padding-right:2rem}}.footer-grid{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(12,1fr)}.footer-brand{grid-column:span 5}.footer-links{grid-column:span 3}.footer-roles{grid-column:span 4}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1rem}.footer-brand .logo-img{align-self:flex-start;margin-left:0;margin-right:auto;-o-object-position:left center;object-position:left center}.footer-brand>p{font-size:.875rem;color:var(--slate-600);max-width:24rem;line-height:1.625;text-align:left}.footer-contact{padding-top:.5rem;display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;color:var(--slate-700);font-weight:500}.footer-contact a{display:flex;align-items:center;gap:.5rem;transition:color .2s}.footer-contact a:hover{color:var(--brand)}.footer-col-title{font-size:.75rem;font-weight:700;color:var(--slate-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.footer-links ul{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.footer-links a:hover{color:var(--brand)}.footer-roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.75rem}.footer-roles-grid button,.footer-roles-grid a{text-align:left;color:var(--slate-600);transition:color .2s;cursor:pointer;text-decoration:none;background:none;border:none;font:inherit;display:block}.footer-roles-grid button:hover,.footer-roles-grid a:hover{color:var(--brand)}.footer-bottom{max-width:80rem;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(14,14,14,.06);display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--slate-500);gap:1rem}@media(min-width:640px){.footer-bottom{flex-direction:row}}.footer-legal{display:flex;align-items:center;gap:1.5rem}.footer-legal a:hover{color:var(--slate-800)}.modal-overlay{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:1rem;background:#0e0e0e73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-overlay.is-open{display:flex}.modal-panel{background:#ffffffd1;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid rgba(255,255,255,.7);border-radius:1.5rem;width:100%;padding:1.5rem;box-shadow:var(--glass-shadow);position:relative;max-height:min(90vh,44rem);overflow-y:auto}@media(min-width:640px){.modal-panel{padding:2rem}}.modal-panel.signin{max-width:28rem}.modal-panel.getstarted{width:100%;max-width:min(56rem,100%);min-width:0;padding:0;overflow:hidden;max-height:min(92vh,46rem)}.modal-panel.getstarted .modal-close{z-index:6;background:#ffffffe0}.modal-panel.getstarted .modal-success{padding:2.4rem 1.6rem}.gs-layout{display:grid;grid-template-rows:9.5rem 1fr;min-width:0}@media(min-width:1080px){.gs-layout{grid-template-rows:none;grid-template-columns:minmax(14rem,38%) minmax(0,1fr);min-height:30rem}}.gs-visual{display:block;position:relative;min-height:9.5rem;overflow:hidden}@media(min-width:1080px){.gs-visual{min-height:30rem}}.gs-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gs-visual-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.9rem 1rem;background:linear-gradient(180deg,#00508c1f,#004682db);color:#fff}@media(min-width:1080px){.gs-visual-copy{padding:1.6rem 1.4rem}}.gs-visual-copy h2{font-size:1.45rem;font-weight:800;line-height:1.2;margin-bottom:.45rem}.gs-visual-copy p{font-size:.88rem;line-height:1.5;opacity:.92}.gs-form-side{padding:1.5rem;max-height:min(90vh,44rem);overflow-y:auto;min-width:0}.gs-form-side input,.gs-form-side select{min-width:0;max-width:100%}.gs-form-side .modal-row{min-width:0}@media(min-width:640px){.gs-form-side{padding:1.4rem 1.45rem 1.5rem}}.gs-step-actions{display:flex;gap:.55rem;margin-top:.35rem}.gs-step-actions .btn-modal{flex:1}.modal-panel.getstarted [hidden]{display:none!important}.btn-modal-back{border:1px solid rgba(14,14,14,.1);background:#fff;color:var(--logo-ink);border-radius:9999px;padding:.75rem 1.1rem;font-weight:700;font-size:.88rem;font-family:inherit;cursor:pointer}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;margin-bottom:1rem;border-radius:9999px;background:#0e0e0e0d}.auth-tab{border:none;border-radius:9999px;padding:.55rem .75rem;background:transparent;color:var(--slate-600, #475569);font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.auth-tab.is-active{background:#fff;color:var(--logo-ink);box-shadow:0 4px 12px -8px #0e0e0e59}.gs-role-fields{display:none;flex-direction:column;gap:.85rem}.gs-role-fields.is-active{display:flex}.gs-password-step{display:none;flex-direction:column;gap:.85rem}.gs-password-step.is-active{display:flex}.gs-role-heading{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.modal-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--slate-600, #475569);line-height:1.4}.modal-consent input{margin-top:.15rem}.modal-close{position:absolute;top:1.25rem;right:1.25rem;padding:.5rem;border-radius:9999px;color:var(--slate-400);transition:all .2s}.modal-close:hover{color:var(--slate-700);background:var(--slate-100)}.modal-success{text-align:center;padding:2rem 0;display:none;flex-direction:column;gap:1rem}.modal-success.is-visible{display:flex}.modal-body.is-hidden,#getstarted-body.is-hidden,#signin-body.is-hidden{display:none}.modal-success h3{font-size:1.5rem;font-weight:700;color:var(--slate-900)}.modal-success p{font-size:.75rem;color:var(--slate-600);max-width:20rem;margin:0 auto}.modal-intro{margin-bottom:1.5rem}.modal-intro .logo-link{margin-bottom:.5rem}.modal-intro h3{font-size:1.5rem;font-weight:800;color:var(--slate-900)}.modal-panel.getstarted .modal-intro h3{font-size:1.28rem;line-height:1.25}.modal-intro p{font-size:.75rem;color:var(--slate-500)}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-field label{display:block;font-size:.75rem;font-weight:600;color:var(--slate-700);margin-bottom:.375rem}.modal-field .input-icon-wrap{position:relative}.modal-field .input-icon-wrap .icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--slate-400);width:1rem;height:1rem}.modal-field .input-icon-wrap input{padding-left:2.5rem;background:var(--slate-50)}.modal-field select,.modal-field input{background:var(--slate-50)}.modal-row{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.modal-row{grid-template-columns:1fr 1fr}}.modal-meta{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;padding-top:.25rem}.modal-meta label{display:flex;align-items:center;gap:.5rem;color:var(--slate-600);cursor:pointer}.modal-meta a{color:var(--brand);font-weight:600}.modal-meta a:hover{text-decoration:underline}.btn-modal{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--brand);color:#fff;font-weight:700;padding:.75rem;border-radius:.75rem;font-size:.75rem;transition:background .2s;box-shadow:0 4px 6px -1px #0000001a;margin-top:.5rem}.btn-modal:hover{background:var(--brand-hover)}.btn-modal.sky{background:var(--sky-500)}.btn-modal.sky:hover{background:var(--sky-600)}.btn-modal-done{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:var(--brand);color:#fff;font-weight:700;border-radius:.75rem;font-size:.75rem;transition:background .2s;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto;text-decoration:none;border:none;cursor:pointer;font-family:inherit}.btn-modal-done:hover{background:var(--brand-hover)}.btn-modal-done.sky{background:var(--sky-500)}.btn-modal-done.sky:hover{background:var(--sky-600)}.text-brand{color:var(--brand)}.text-sky{color:var(--sky-600)}.font-semibold{font-weight:600}.font-bold{font-weight:700}body.modal-open{overflow:hidden}.glass-reveal{opacity:0;transform:translate3d(0,24px,0) scale(.98);filter:blur(6px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease;will-change:opacity,transform,filter;transition-delay:var(--reveal-delay, 0ms)}.glass-reveal.from-above{transform:translate3d(0,-24px,0) scale(.98)}.glass-reveal.is-inview{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-y-soft{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.4deg)}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes glow-pulse{0%,to{box-shadow:0 8px 24px -10px rgba(var(--logo-teal-rgb),.45)}50%{box-shadow:0 12px 32px -8px rgba(var(--logo-teal-rgb),.7)}}@keyframes soft-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes gradient-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes chat-dot{0%,80%,to{opacity:.35;transform:translateY(0) scale(.9)}40%{opacity:1;transform:translateY(-4px) scale(1.1)}}@keyframes shine-sweep{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes title-in{0%{opacity:0;transform:translateY(12px);letter-spacing:.04em}to{opacity:1;transform:translateY(0);letter-spacing:normal}}@keyframes metric-pop{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes icon-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.hero-media-img{animation:kenburns 26s ease-in-out infinite alternate;will-change:transform;transform-origin:center 30%}.stats-card.glass-reveal.is-inview,.stats-card:not(.glass-reveal){animation:none}.phone-mock{animation:float-y-soft 6s ease-in-out infinite;will-change:transform}.audience-card:after,.service-card:after,.event-card:after{content:"";position:absolute;top:0;left:0;width:42%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-130%) skew(-18deg);pointer-events:none;z-index:2}.audience-card:hover:after,.service-card:hover:after,.event-card:hover:after{animation:shine-sweep .85s ease}.audience-card,.service-card,.event-card{position:relative;overflow:hidden}.btn-primary,.btn-hero-primary,.btn-card,.btn-service,.btn-event,.btn-submit,.btn-modal{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .2s ease}.btn-primary:after,.btn-hero-primary:after,.btn-card:after,.btn-service:after,.btn-event:after,.btn-submit:after,.btn-modal:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.28) 45%,transparent 65%);transform:translate(-120%);transition:transform .55s ease;pointer-events:none}.btn-primary:hover,.btn-hero-primary:hover,.btn-card:hover,.btn-service:hover,.btn-event:hover,.btn-submit:hover,.btn-modal:hover{transform:translateY(-2px);animation:glow-pulse 1.8s ease-in-out infinite}.btn-primary:hover:after,.btn-hero-primary:hover:after,.btn-card:hover:after,.btn-service:hover:after,.btn-event:hover:after,.btn-submit:hover:after,.btn-modal:hover:after{transform:translate(120%)}.btn-primary:active,.btn-hero-primary:active,.btn-card:active,.btn-service:active,.btn-event:active,.btn-primary.is-pressed,.btn-hero-primary.is-pressed,.btn-card.is-pressed,.btn-service.is-pressed,.btn-event.is-pressed{transform:translateY(0) scale(.96);animation:none}.audience-card,.service-card,.event-card,.wellness-feature,.contact-channel{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease,background .25s ease}.audience-card:hover,.service-card.plain:hover,.event-card:hover,.wellness-feature:hover,.contact-channel:hover{transform:translateY(-6px)}.audience-card.is-tilting,.service-card.is-tilting,.event-card.is-tilting{transition:transform .12s ease-out,box-shadow .25s ease}.audience-card:hover .audience-icon,.service-card:hover .service-icon{animation:soft-bounce .55s ease,icon-wiggle .7s ease}.community-banner,.mobile-banner{background-size:180% 180%;animation:gradient-drift 4s ease-in-out infinite}.section-label{transition:transform .3s ease,box-shadow .3s ease}.section-header.is-inview .section-label{animation:soft-bounce .7s ease .1s both}.section-header.is-inview .section-title{animation:title-in .55s cubic-bezier(.22,1,.36,1) .08s both}.metric-box{transition:transform .3s ease,box-shadow .3s ease,background .25s ease}.stats-card.is-inview .metric-box:nth-child(1){animation:metric-pop 3.2s ease-in-out .8s infinite}.stats-card.is-inview .metric-box:nth-child(2){animation:metric-pop 3.2s ease-in-out 1.4s infinite}.metric-box:hover{transform:translateY(-2px);box-shadow:0 8px 18px -12px rgba(var(--logo-teal-rgb),.35)}.site-header .btn-primary:hover,.site-header .btn-primary:hover:after{animation:none!important;box-shadow:none!important}.site-header .btn-primary:hover{transform:translateY(-1px);background:var(--brand-hover)}.active-badge .pulse-dot{box-shadow:0 0 #10b9818c;animation:pulse 1.6s ease-out infinite}.chat-typing-dots{display:inline-flex;align-items:center;gap:.22rem;margin-left:.15rem}.chat-typing-dots i{width:.28rem;height:.28rem;border-radius:9999px;background:var(--logo-teal);display:block;animation:chat-dot 1.1s ease-in-out infinite}.chat-typing-dots i:nth-child(1){background:var(--logo-purple)}.chat-typing-dots i:nth-child(2){background:var(--logo-teal)}.chat-typing-dots i:nth-child(3){background:var(--logo-coral)}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}.chat-bubble{transition:transform .25s ease,box-shadow .25s ease}.chat-bubble.user{animation:soft-bounce .4s ease}.chat-bubble.ai{animation:soft-bounce .45s ease .05s both}.btn-store{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .2s ease}.btn-store:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 28px -14px #0e0e0e73}.modal-overlay.is-open .modal-panel{animation:soft-bounce .45s cubic-bezier(.22,1,.36,1)}body[data-scroll-dir=down] .site-header,body[data-scroll-dir=up] .site-header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:none}@media(max-width:767px){.hero-media-img,.phone-mock,.stats-card.is-inview .metric-box{animation:none!important}.audience-card:hover,.service-card.plain:hover,.event-card:hover,body[data-scroll-dir=down] .site-header,body[data-scroll-dir=down] .site-header.is-morphed .morph-bar,body[data-scroll-dir=up] .site-header.is-morphed .morph-bar{transform:none}.site-header,.morph-bar,.morph-logo-badge,.site-header .btn-primary{transition:none!important}}@media(prefers-reduced-motion:reduce){.hero-media-img,.stats-card,.phone-mock,.community-banner,.mobile-banner,.btn-primary:hover,.btn-hero-primary:hover,.btn-card:hover,.btn-service:hover,.btn-event:hover,.modal-overlay.is-open .modal-panel,.section-header.is-inview .section-title,.section-header.is-inview .section-label,.stats-card.is-inview .metric-box,.chat-typing-dots i,.chat-bubble.user,.chat-bubble.ai{animation:none!important}.audience-card:hover,.service-card.plain:hover,.event-card:hover,.wellness-feature:hover,.contact-channel:hover,.btn-store:hover,.nav-link:hover,.metric-box:hover,body[data-scroll-dir=down] .site-header{transform:none}.audience-card:after,.service-card:after,.event-card:after{display:none}}@media(max-width:767px){.container{width:min(100% - 1.5rem,var(--max))}.site-header{padding:.75rem .85rem 0}.site-header.is-morphed{padding-top:.5rem}.morph-shell{width:100%}.site-header.is-morphed .morph-bar{transform:scale(.98)}.hero{padding:5rem var(--pad-page) 1rem}.hero-split{border-radius:var(--radius-lg)}.hero-media{min-height:16rem}.hero-panel-inner{padding:1.5rem 1.15rem 1.15rem;gap:1.5rem}.hero-title{font-size:clamp(1.85rem,8vw,2.35rem)}.hero-desc{font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-cta-row{flex-wrap:nowrap;gap:.4rem;width:100%}.btn-hero-services{flex:1 1 0;min-width:0;gap:.35rem;padding:.3rem .3rem .3rem .65rem;font-size:.68rem}.btn-hero-services>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.btn-hero-arrow{width:1.75rem;height:1.75rem}.btn-hero-arrow .icon-4{width:.85rem;height:.85rem}.quick-services{padding:.65rem 0 0}.quick-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quick-pill{width:100%;justify-content:flex-start;padding:.4rem .65rem .4rem .4rem;font-size:.68rem;gap:.4rem}.quick-pill-icon{width:1.6rem;height:1.6rem}.quick-pill-icon .icon-4{width:.85rem;height:.85rem}.quick-pill-text{white-space:normal;line-height:1.2}.section-header{margin-bottom:1.15rem;gap:.35rem}.section-header.mb-12{margin-bottom:1.1rem}.section-title{font-size:1.3rem}.section-desc{font-size:.78rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audience-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{padding:.75rem;border-radius:.9rem;min-height:0}.audience-card-top{gap:.45rem}.audience-icon{width:1.75rem;height:1.75rem;border-radius:.5rem}.audience-icon .icon-6{width:.9rem;height:.9rem}.audience-cat{display:none}.audience-card h3{font-size:.78rem;line-height:1.25;letter-spacing:-.01em}.audience-card>.audience-card-top p,.audience-desc{display:none}.feature-list{display:none}.audience-card-action{padding-top:.55rem;margin-top:.35rem}.btn-card{padding:.45rem .4rem;font-size:.62rem;border-radius:.55rem}.btn-card .icon-3_5{display:none}.services-grid{gap:.65rem}.service-card{padding:.75rem;border-radius:.9rem}.service-card-body{gap:.45rem}.service-card h3{font-size:.82rem;line-height:1.25}.service-card .service-desc{font-size:.68rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.service-cat{font-size:7px;padding:.1rem .35rem}.service-icon{width:1.85rem;height:1.85rem}.service-action{padding-top:.55rem;margin-top:.35rem}.btn-service{padding:.45rem;font-size:.65rem}.event-highlights{display:none}.event-card>.event-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-feature p:last-child{display:none}.wellness-feature p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-banner,.mobile-banner{padding:1.1rem;border-radius:1.1rem}.community-inner{gap:1.15rem}.community-top{gap:1rem}.community-copy{gap:.55rem}.store-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.55rem;width:100%;max-width:none}.btn-store{flex:1 1 0;width:auto;min-width:0;box-sizing:border-box;justify-content:flex-start;min-height:3rem;padding:.6rem .75rem;gap:.5rem}.btn-store svg{width:1.35rem;height:1.35rem;flex-shrink:0}.btn-store .store-label{font-size:.55rem}.btn-store .store-name{font-size:.8rem}.community-copy h2,.mobile-copy h2{font-size:1.25rem;line-height:1.2}.community-copy p,.mobile-copy>p{font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:0}.community-feature{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem .7rem;border-radius:.75rem}.community-check{width:1.35rem;height:1.35rem}.community-check .icon-4{width:.75rem;height:.75rem}.community-feature p:first-child{font-size:.68rem;line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-white{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.8125rem}.wellness-grid,.chat-layout,.contact-grid{gap:1.5rem}.chat-widget{padding:1rem;border-radius:1.1rem}.chat-messages{height:14rem}.event-card{padding:.9rem;border-radius:1rem;gap:.65rem}.event-card-media{margin:-.9rem -.9rem 0;height:8.5rem;border-radius:1rem 1rem 0 0}.event-card h3{font-size:.9rem}.event-card>.event-body>p{font-size:.65rem;line-height:1.4}.event-tag{font-size:8px}.event-date,.event-org{font-size:.65rem}.btn-event{padding:.4rem .75rem;font-size:.65rem}.phone-mock,.mobile-mockup-wrap{display:none}.contact-panel{padding:1.15rem;border-radius:1.15rem}.form-row{grid-template-columns:1fr}.site-footer{padding:1.75rem .85rem 1.25rem}.footer-grid{gap:.85rem}.footer-brand>p,.footer-links,.footer-roles{display:none}.footer-brand{gap:.75rem}.footer-brand .logo-img{height:1.65rem}.footer-contact{gap:.45rem}.footer-contact a{font-size:.8125rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-top:.85rem}.footer-bottom>p{font-size:.72rem}.footer-legal{gap:.75rem;flex-wrap:wrap}.footer-legal a{font-size:.72rem}.modal-panel{padding:1.35rem 1.1rem 1.15rem;border-radius:1.15rem;max-height:min(90vh,40rem);overflow-y:auto}.modal-panel.signin,.modal-panel.getstarted{max-width:100%}.glass-reveal{transform:translate3d(0,16px,0) scale(.99);filter:blur(4px)}.glass-reveal.from-above{transform:translate3d(0,-16px,0) scale(.99)}}@media(max-width:379px){.hero-title{font-size:1.65rem}.hero-desc{font-size:.88rem}.audience-grid{gap:.5rem}.audience-card h3{font-size:.72rem}.btn-card{font-size:.58rem;padding:.4rem .3rem}.audience-card-meta{flex-wrap:wrap;gap:.35rem}}.page-main{padding-top:5.25rem;padding-bottom:3rem}@media(min-width:768px){.page-main{padding-top:6.25rem}}.page-lead{max-width:42rem;margin:0 auto 2rem;text-align:center}.company-page .section{padding-top:1.15rem;padding-bottom:1.15rem}.company-page .company-intro{padding-top:.35rem}.company-page .company-purpose{padding-bottom:1.75rem}.company-page .company-intro-head{margin-bottom:1.25rem;gap:.45rem}.company-page .company-copy:first-child{margin-top:0}.company-page .company-photo img{min-height:12rem;max-height:16.5rem}.detail-grid{display:grid;gap:1rem;margin:2rem 0 0}@media(min-width:768px){.detail-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.detail-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);padding:1.25rem 1.35rem;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.detail-card h3{font-size:1rem;margin-bottom:.4rem}.detail-card p{color:var(--slate-600);font-size:.9rem;line-height:1.5}a.btn-white,a.btn-login,a.btn-primary,a.btn-mobile-login,a.btn-mobile-cta,a.btn-card,a.btn-hero-services{text-decoration:none}.company-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.25rem}.company-jump a{padding:.45rem .85rem;border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#ffffffd9;font-size:.78rem;font-weight:700;color:var(--slate-700);text-decoration:none}.company-jump a:hover{border-color:rgba(var(--logo-teal-rgb),.45);color:var(--logo-ink)}.company-split{display:grid;gap:1.75rem;align-items:center}.company-page .company-split{gap:1.15rem}@media(min-width:900px){.company-page .company-split{gap:1.6rem}.company-split{grid-template-columns:1.05fr .95fr;gap:2.5rem}}.company-copy{color:var(--slate-600);font-size:.95rem;line-height:1.65;margin-top:.85rem}.company-photo{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--glass-shadow)}.company-photo img,.impact-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-photo img{min-height:16rem;max-height:22rem}.mission-grid{display:grid;gap:1.15rem}@media(min-width:800px){.mission-grid{grid-template-columns:1fr 1fr}}.mission-card,.value-card,.impact-card,.partner-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mission-card{padding:1.5rem 1.6rem}.mission-card h2{font-size:1.35rem;margin:.45rem 0 .75rem}.mission-card p,.value-card p,.impact-card p,.partner-card p{color:var(--slate-600);font-size:.92rem;line-height:1.6}.values-grid,.partner-grid{display:grid;gap:1rem}.partner-grid,.values-follow{margin-top:2.5rem}@media(min-width:700px){.values-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.values-grid{grid-template-columns:repeat(3,1fr)}.values-grid .value-card:nth-child(4),.values-grid .value-card:nth-child(5){grid-column:span 1}}.value-card,.partner-card{padding:1.2rem 1.25rem}.value-card h3,.partner-card h3,.impact-card h3{font-size:1.05rem;margin-bottom:.4rem}.impact-grid{display:grid;gap:1.15rem}@media(min-width:900px){.impact-grid{grid-template-columns:repeat(3,1fr)}}.impact-card{overflow:hidden;display:flex;flex-direction:column}.impact-card img{height:11.5rem}.impact-card-media{height:11.5rem;overflow:hidden;flex-shrink:0}.impact-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.impact-card-media.is-digital img{width:175%;height:175%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:82% 58%;object-position:82% 58%;margin-left:-42%;margin-top:-22%}.impact-card-media.is-team img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%}.impact-card-body{padding:1.1rem 1.2rem 1.25rem}.impact-tag{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:.35rem}.impact-link{display:inline-flex;margin-top:.7rem;font-size:.82rem;font-weight:700;color:var(--brand-deep);text-decoration:none}.impact-link:hover{text-decoration:underline}.auth-body{margin:0;min-height:100vh;background-color:#f7faf9}.auth-shell{min-height:100vh;display:grid;gap:1rem;padding:.85rem}@media(min-width:960px){.auth-body{height:100vh;overflow:hidden}.auth-shell{height:100vh;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);padding:.85rem 1.6rem .85rem .85rem;gap:1rem;align-items:stretch}}.auth-visual{position:relative;min-height:18rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}@media(min-width:960px){.auth-visual{min-height:0;height:100%}}.auth-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.9);transition:opacity .25s ease}.auth-visual-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.4rem 1.6rem 3.4rem;background:rgba(var(--logo-teal-rgb),.88);color:#fff}@media(min-width:960px){.auth-visual-copy{padding:3rem 3.2rem 4rem}}.auth-visual-copy h1{font-size:clamp(1.65rem,3.2vw,2.55rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 auto .85rem;max-width:16ch}.auth-visual-copy p{margin:0 auto;font-size:.95rem;line-height:1.65;opacity:.94;max-width:28rem;font-weight:400}.auth-form-col{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:24.5rem;margin:0 auto;padding:.6rem .2rem .7rem;min-width:0;overflow:hidden}@media(min-width:960px){.auth-form-col{height:100%;max-height:none;overflow:hidden;padding:.35rem .15rem}}.auth-form-col #getstarted-body,.auth-form-col #signin-body{display:flex;flex-direction:column;min-height:0}.auth-form-col #getstarted-body.is-hidden,.auth-form-col #signin-body.is-hidden{display:none}.auth-form-col.is-complete{justify-content:center}.auth-form-col.is-complete .modal-success{flex:1;justify-content:center;padding:1.5rem .4rem;gap:.85rem}.auth-form-col.is-complete .modal-success p{max-width:22rem;font-size:.82rem;line-height:1.5}.auth-complete-logo{display:flex;justify-content:center;margin-bottom:.25rem}.auth-complete-logo img{height:2.15rem;width:auto}.auth-form-col #getstarted-body>.modal-field{margin-bottom:.45rem}.auth-get-started{margin:0 0 .65rem;text-align:center;font-size:.82rem;font-weight:700;letter-spacing:-.01em;color:var(--logo-ink)}.auth-return{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:.75rem auto 0;padding:.45rem 1rem;border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#ffffff8c;color:var(--slate-600);font-size:.74rem;font-weight:600;text-decoration:none;box-shadow:none;width:-moz-fit-content;width:fit-content;align-self:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-return:hover{color:var(--logo-teal-deep);border-color:var(--brand-ring);background:#ffffffd9;text-decoration:none}.auth-logo{display:flex;justify-content:center;margin:0 auto .55rem}.auth-logo img{height:2.15rem;width:auto}.auth-hello{font-size:1.12rem;font-weight:800;letter-spacing:-.03em;color:var(--logo-ink);margin:0 0 .12rem;text-align:left}.auth-hello span{color:var(--brand)}.auth-kicker{font-size:.75rem;color:var(--slate-500);margin:0 0 .55rem;line-height:1.35}.auth-progress{margin:0 0 .85rem}.auth-progress-track{height:.38rem;border-radius:9999px;background:#0e0e0e14;overflow:hidden}.auth-progress-fill{display:block;height:100%;width:25%;border-radius:inherit;background:var(--brand);transition:width .35s ease}.auth-progress-label{margin:.35rem 0 0;font-size:.68rem;font-weight:600;color:var(--slate-500);letter-spacing:.02em}.auth-kicker a,.auth-meta-row a{color:var(--brand-deep);font-weight:700;text-decoration:none}.auth-kicker a:hover,.auth-meta-row a:hover{text-decoration:underline}.auth-meta-row{display:flex;justify-content:flex-end;margin:-.45rem 0 .85rem;font-size:.8rem}.auth-shell [hidden]{display:none!important}.auth-form-col .modal-form,.auth-form-col .gs-role-fields,.auth-form-col .gs-password-step,.auth-form-col .modal-row{gap:.45rem}.auth-form-col .modal-field{min-width:0}.auth-form-col .modal-field label{font-size:.7rem;font-weight:600;color:var(--slate-700);margin-bottom:.18rem}.auth-form-col .modal-field input,.auth-form-col .modal-field select,.auth-form-col .modal-field textarea{background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);border-radius:.75rem;padding:.42rem .75rem;min-height:2.2rem;height:2.2rem;font-size:.75rem;color:var(--slate-900);box-shadow:none}.auth-form-col .modal-field input::-moz-placeholder{color:var(--slate-400)}.auth-form-col .modal-field input::placeholder{color:var(--slate-400)}.auth-form-col .modal-field input:focus,.auth-form-col .modal-field select:focus,.auth-form-col .modal-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.auth-form-col .btn-modal,.auth-form-col .btn-auth{width:100%;margin-top:.1rem;border:none;border-radius:9999px;padding:.55rem 1.1rem;color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.025em;background:var(--brand);box-shadow:0 1px 2px #0000000d}.auth-form-col .btn-modal:hover,.auth-form-col .btn-auth:hover{background:var(--brand-hover)}.auth-form-col .btn-modal-back{border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#fff;color:var(--logo-ink);box-shadow:0 8px 20px -16px #0e0e0e59}.auth-form-col .gs-step-actions{margin-top:.15rem}.auth-form-col .modal-consent{font-size:.72rem}.auth-switch{text-align:center;font-size:.74rem;color:var(--slate-500);margin:.55rem 0 0}.auth-switch a{color:var(--brand);font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.password-field{position:relative;display:block;width:100%}.password-field input{width:100%;padding-right:2.65rem!important}.password-toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--slate-500);cursor:pointer;padding:0}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--logo-teal-deep);background:rgba(var(--logo-teal-rgb),.1)}.password-toggle svg{width:1.05rem;height:1.05rem}.auth-legal{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;font-size:.58rem;color:var(--slate-400)}.auth-form-col .modal-success{padding:.5rem 0 0}.auth-form-col .modal-success.is-visible{display:flex}.auth-role-list{display:grid;gap:.55rem;margin:.2rem 0 .4rem}.auth-role-list a{display:block;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.5rem;padding:.8rem .95rem;text-decoration:none;color:inherit;box-shadow:var(--glass-shadow);transition:background .3s,border-color .3s,box-shadow .3s}.auth-role-list a:hover{background:var(--glass-bg-strong);border-color:rgba(var(--logo-teal-rgb),.8);box-shadow:0 24px 48px -28px rgba(var(--logo-teal-rgb),.35),inset 0 1px #ffffffd9}.auth-role-list strong{display:block;font-size:.88rem;margin-bottom:.15rem;color:var(--logo-ink)}.auth-role-list span{font-size:.75rem;color:var(--slate-500);line-height:1.35}.auth-role-list a.is-featured{border-color:rgba(var(--logo-teal-rgb),.55);background:var(--glass-bg-strong)}.events-page .search-hero{text-align:left;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.events-page .search-hero h1,.events-page .search-hero p{margin:0}.events-home-btn{margin-top:.35rem}.events-detail-list{display:flex;flex-direction:column;gap:1.25rem}.event-detail-card{background:var(--search-card);border:1px solid var(--search-border);border-radius:1.15rem;padding:1.35rem 1.35rem 1.2rem;box-shadow:0 12px 28px -22px #0e0e0e4d;scroll-margin-top:5.5rem;overflow:hidden}.event-detail-media{margin:-1.35rem -1.35rem 1.15rem;height:14.5rem;overflow:hidden}.event-detail-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}.event-detail-media img[src*=feed-the-street]{-o-object-position:50% 18%;object-position:50% 18%}.event-detail-top{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.15rem}.event-detail-card .event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.event-detail-card .event-tag{font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep, #1a7a6a);background:var(--brand-soft, rgba(var(--logo-teal-rgb), .14));padding:.2rem .55rem;border-radius:9999px}.event-detail-card .event-date{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--search-muted);font-weight:600}.event-detail-card .event-date .icon{color:var(--search-accent)}.event-detail-card h2{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:var(--logo-ink)}.event-detail-lead{font-size:.95rem;line-height:1.55;color:#3f3f3f;max-width:46rem}.event-detail-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin-bottom:1rem}@media(min-width:768px){.event-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-detail-block{background:#f8fafc;border:1px solid rgba(14,14,14,.06);border-radius:.85rem;padding:.9rem 1rem}.event-block-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.event-block-head h3{margin-bottom:0}.event-icon{width:2rem;height:2rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--logo-teal-rgb),.16);color:var(--logo-teal-deep)}.event-icon svg{width:1.05rem;height:1.05rem}.event-detail-block.is-location{background:var(--logo-teal-soft);border-color:rgba(var(--logo-teal-rgb),.18)}.event-detail-block.is-location .event-icon{background:var(--logo-teal);color:#fff}.event-detail-block.is-organiser{background:var(--logo-coral-soft);border-color:rgba(var(--logo-coral-rgb),.2)}.event-detail-block.is-organiser .event-icon{background:var(--logo-coral);color:#fff}.event-detail-block.is-audience{background:var(--logo-purple-soft);border-color:rgba(var(--logo-purple-rgb),.18)}.event-detail-block.is-audience .event-icon{background:var(--logo-purple);color:#fff}.event-detail-block.is-highlights{background:var(--logo-teal-soft);border-color:rgba(var(--logo-purple-rgb),.16)}.event-detail-block.is-highlights .event-icon{background:var(--brand);color:#fff}.event-icon.is-share{background:var(--logo-purple);color:#fff}.event-detail-block h3{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.4rem}.event-detail-block p{font-size:.88rem;line-height:1.45;color:var(--search-ink)}.event-detail-list-items{list-style:none;display:grid;gap:.5rem;margin:0;padding:0}@media(min-width:640px){.event-detail-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-detail-list-items li{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.4;color:#2a2a2a}.event-chip-icon{width:1.55rem;height:1.55rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.event-chip-icon svg{width:.82rem;height:.82rem}.event-detail-list-items li.is-health .event-chip-icon{background:var(--logo-teal-soft-strong);color:var(--logo-teal-deep)}.event-detail-list-items li.is-eye .event-chip-icon{background:var(--logo-purple-soft-strong);color:var(--logo-purple-deep)}.event-detail-list-items li.is-food .event-chip-icon{background:var(--logo-coral-soft-strong);color:var(--logo-coral-deep)}.event-detail-list-items li.is-learn .event-chip-icon{background:var(--logo-purple-soft);color:var(--logo-purple)}.event-detail-list-items li.is-care .event-chip-icon{background:var(--logo-coral-soft);color:var(--logo-coral)}.event-detail-list-items li.is-people .event-chip-icon{background:var(--logo-teal-soft);color:var(--logo-teal-deep)}.event-more{margin-top:1rem;padding:.95rem 1rem;background:var(--logo-purple-soft);border:1px solid rgba(var(--logo-purple-rgb),.16);border-radius:.85rem}.event-more h3{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.35rem}.event-more .event-block-head h3{margin-bottom:0}.event-more p{font-size:.85rem;line-height:1.45;color:#3f3f3f;margin-bottom:.75rem}.event-web-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;color:var(--brand-deep, #1a7a6a);font-size:.88rem;font-weight:700;text-decoration:none}.event-web-link:hover{text-decoration:underline}.event-social{display:flex;flex-wrap:wrap;gap:.45rem}.event-social a{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem .42rem .5rem;border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#fff;color:var(--logo-ink);font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.event-social a svg{width:.95rem;height:.95rem;color:var(--brand-deep)}.event-social a:hover{transform:translateY(-1px);border-color:rgba(var(--logo-teal-rgb),.5);box-shadow:0 8px 16px -12px rgba(var(--logo-teal-rgb),.45)}.event-detail-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(14,14,14,.06)}.btn-event-primary,.btn-event-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.05rem;border-radius:.7rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,border-color .2s}.btn-event-primary{background:var(--search-accent);color:#fff;border:1px solid transparent}.btn-event-primary:hover{background:var(--search-accent-hover);transform:translateY(-1px)}.btn-event-secondary{background:#fff;color:var(--search-ink);border:1px solid var(--search-border)}.btn-event-secondary:hover{border-color:var(--brand-ring, rgba(var(--logo-teal-rgb), .45))}.events-section-actions{display:flex;justify-content:center;margin-top:1.35rem}#ai-chat.section{padding-bottom:1.25rem}#events.section{padding-top:1.25rem}#events .services-stack{gap:2.5rem}#events .services-visual{margin-top:0;margin-bottom:0}.btn-view-events{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.15rem;border-radius:9999px;border:1px solid rgba(14,14,14,.08);background:#fff;color:var(--logo-ink);font-size:.85rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px -14px #0e0e0e4d;transition:transform .2s,border-color .2s,box-shadow .2s}.btn-view-events:hover{transform:translateY(-2px);border-color:rgba(var(--logo-teal-rgb),.45);box-shadow:0 12px 22px -14px rgba(var(--logo-teal-rgb),.35)}.event-card.is-summary .event-highlights{display:none}.event-card.is-summary>.event-body>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.event-detail-card{padding:1rem .9rem .95rem;border-radius:.95rem}.event-detail-media{margin:-1rem -.9rem 1rem;height:11rem}.event-detail-lead{font-size:.85rem}.event-detail-block{padding:.75rem .8rem}.event-detail-list-items{grid-template-columns:1fr}.btn-event-primary,.btn-event-secondary{width:100%}}.event-interest-page .search-hero{margin-bottom:1.25rem}.event-interest-layout{display:grid;gap:1.15rem;max-width:68rem}@media(min-width:900px){.event-interest-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.event-interest-summary{background:var(--search-card);border:1px solid var(--search-border);border-radius:1.15rem;overflow:hidden;box-shadow:0 12px 28px -22px #0e0e0e4d}.event-interest-summary img{display:block;width:100%;height:11.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.event-interest-summary-body{padding:1.1rem 1.15rem 1.2rem}.event-interest-summary-body h2{font-size:1.15rem;font-weight:800;margin:.55rem 0 .35rem;color:var(--logo-ink)}.event-interest-summary-body p{font-size:.85rem;line-height:1.45;color:#3f3f3f}.event-interest-summary-body #interest-event-meta{font-weight:600;color:var(--search-muted);margin-bottom:.45rem}.event-interest-page .contact-panel{margin:0}.event-interest-page .btn-again{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none}:root{--search-accent: var(--brand);--search-accent-hover: var(--brand-hover);--search-accent-soft: var(--brand-soft);--search-bg: var(--page-bg);--search-ink: var(--ink);--search-muted: var(--muted);--search-border: var(--border);--search-card: var(--surface)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--search-ink);background-color:#f7faf9;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(70px);will-change:transform}body:before{width:75vmax;height:75vmax;top:-28%;left:-22%;background:radial-gradient(circle at 40% 40%,rgba(var(--logo-teal-rgb),.36),transparent 62%),radial-gradient(circle at 70% 65%,rgba(var(--logo-purple-rgb),.2),transparent 58%);animation:search-blob-a 3s ease-in-out infinite}body:after{width:70vmax;height:70vmax;right:-24%;bottom:-30%;background:radial-gradient(circle at 45% 45%,rgba(var(--logo-purple-rgb),.28),transparent 60%),radial-gradient(circle at 70% 30%,rgba(var(--logo-coral-rgb),.26),transparent 58%);animation:search-blob-b 3.5s ease-in-out infinite}@keyframes search-blob-a{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(18vw,14vh,0) scale(1.12)}50%{transform:translate3d(28vw,32vh,0) scale(.92)}75%{transform:translate3d(10vw,22vh,0) scale(1.08)}}@keyframes search-blob-b{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(-16vw,-12vh,0) scale(1.1)}50%{transform:translate3d(-30vw,-22vh,0) scale(1.18)}75%{transform:translate3d(-12vw,-28vh,0) scale(.95)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.icon{width:1.25rem;height:1.25rem;flex-shrink:0}.icon-sm{width:1rem;height:1rem}.icon-lg{width:1.75rem;height:1.75rem}.search-topbar{position:sticky;top:0;z-index:50;background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px -18px #0e0e0e40;padding:.75rem 1rem}@media(min-width:640px){.search-topbar{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.search-topbar{padding-left:2.5rem;padding-right:2.5rem}}@media(max-width:767px){.search-topbar{padding:.65rem .85rem}}.search-topbar-inner{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:0}@media(max-width:767px){.search-topbar-inner{min-height:3.25rem;gap:.75rem}}.search-brand{display:flex;align-items:center;cursor:pointer}.search-brand img{height:1.7rem;width:auto;-o-object-fit:contain;object-fit:contain}.site-mini-nav{display:flex;align-items:center;gap:.2rem;overflow-x:auto;max-width:min(100%,36rem);scrollbar-width:none;-ms-overflow-style:none}.site-mini-nav::-webkit-scrollbar{display:none}.site-mini-link{flex-shrink:0;padding:.4rem .7rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:var(--search-muted);white-space:nowrap;text-decoration:none}.site-mini-link:hover{color:var(--search-ink);background:#ffffffe6}.site-mini-link.is-active{color:var(--logo-purple);background:var(--logo-purple-soft)}@media(max-width:720px){.site-mini-nav{display:none}}@media(min-width:640px){.search-brand img{height:2rem}}.btn-back{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:9999px;border:1px solid var(--search-border);background:#fff;color:var(--search-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.btn-back:hover{color:var(--search-ink);border-color:#e6e6e6;background:#f8fafc}.search-page{max-width:72rem;margin:0 auto;padding:var(--pad-page, .85rem) var(--pad-page, .85rem) 3rem}.search-hero{text-align:left;margin-bottom:1rem}@media(min-width:768px){.search-hero{text-align:center;margin-bottom:1.75rem}}.search-hero h1{font-size:clamp(1.35rem,4vw,2.15rem);font-weight:800;letter-spacing:-.02em;color:var(--logo-ink);margin-bottom:.5rem}.search-hero p{color:var(--search-muted);font-size:.9rem;max-width:36rem;margin:0;line-height:1.55}@media(min-width:768px){.search-hero p{margin:0 auto;font-size:.98rem}}.btn-rx-open{display:inline-flex;align-items:center;justify-content:center;margin-top:.85rem;height:2.35rem;padding:0 1.05rem;border:none;border-radius:9999px;background:var(--brand);color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 10px 20px -14px var(--brand-shadow)}.btn-rx-open:hover{background:var(--brand-hover)}.btn-rx-open[hidden]{display:none!important}.search-bar{background:var(--search-card);border:1px solid var(--search-border);border-radius:.9rem;box-shadow:0 8px 28px -20px #0e0e0e47;padding:.55rem;display:grid;grid-template-columns:1fr;gap:.4rem;margin-bottom:.85rem}@media(min-width:901px){.search-bar{grid-template-columns:1.4fr 1fr 1fr auto;gap:.45rem;padding:.65rem;margin-bottom:1.75rem;border-radius:1rem}}.search-field{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:.75rem;background:#f8fafc;border:1px solid transparent;min-width:0;transition:border-color .2s,background .2s}@media(min-width:901px){.search-field{padding:.7rem .85rem}}.search-field:focus-within{background:#fff;border-color:var(--brand-ring)}.search-field .icon{color:#9a9a9a}.search-field input,.search-field select{border:none;outline:none;background:transparent;width:100%;color:var(--search-ink);font-size:.9rem;min-width:0}.search-field input::-moz-placeholder{color:#9a9a9a}.search-field input::placeholder{color:#9a9a9a}.search-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239a9a9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .1rem center;padding-right:1.25rem}.btn-search{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.75rem 1rem;border:none;border-radius:.75rem;background:var(--brand);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 10px 20px -12px var(--brand-shadow)}@media(min-width:901px){.btn-search{width:auto;padding:.85rem 1.4rem;font-size:.92rem}}.btn-search:hover{background:var(--search-accent-hover);transform:translateY(-1px)}.btn-search:active{transform:translateY(0) scale(.98)}.search-layout{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start}@media(min-width:901px){.search-layout{grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem}}.filter-heading{display:flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;margin-bottom:1.25rem;color:var(--search-ink)}.filter-heading .icon{color:var(--search-accent)}.filter-group{margin-bottom:1.5rem}.filter-group h3{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.75rem}.filter-options{display:flex;flex-direction:column;gap:.55rem}.filter-option{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:#2a2a2a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1.5px solid #e6e6e6;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;transition:border-color .15s,background .15s}.filter-option input[type=checkbox]{border-radius:.25rem}.filter-option input:checked{border-color:var(--search-accent);background:var(--search-accent)}.filter-option input:checked:after{content:"";width:.28rem;height:.28rem;border-radius:inherit;background:#fff}.filter-option input[type=checkbox]:checked:after{width:.35rem;height:.2rem;border-radius:0;background:transparent;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(.5px,-.5px)}.salary-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.salary-row input{width:100%;padding:.55rem .65rem;border:1px solid var(--search-border);border-radius:.55rem;background:#fff;font-size:.85rem;outline:none;transition:border-color .2s}.salary-row input:focus{border-color:var(--brand-ring)}.btn-filter-mobile{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.45rem .75rem;border-radius:.55rem;border:1px solid var(--search-border);background:#fff;font-weight:700;font-size:.8125rem;color:var(--search-ink);cursor:pointer;flex-shrink:0;white-space:nowrap}@media(min-width:901px){.btn-filter-mobile{display:none}}.filter-panel{display:none;background:#fff;border:1px solid var(--search-border);border-radius:.9rem;padding:.9rem;margin-bottom:.75rem}.filter-panel.is-open{display:block}@media(min-width:901px){.filter-panel{display:block;background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}}.results-panel{min-width:0}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.results-count{font-size:.95rem;font-weight:700;color:var(--search-ink)}.results-count span{color:var(--search-accent)}.results-controls{display:flex;align-items:center;gap:.65rem}.view-toggle{display:inline-flex;border:1px solid var(--search-border);border-radius:.55rem;overflow:hidden;background:#fff}.view-btn{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:none;background:transparent;color:#9a9a9a;cursor:pointer;transition:background .15s,color .15s}.view-btn.is-active{background:var(--search-accent-soft);color:var(--search-accent-hover)}.sort-select{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--search-muted)}.sort-select select{border:1px solid var(--search-border);border-radius:.55rem;padding:.45rem .65rem;background:#fff;color:var(--search-ink);font-weight:600;cursor:pointer;outline:none}.empty-state{background:var(--search-card);border:1px solid var(--search-border);border-radius:1rem;min-height:22rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;gap:.65rem}.empty-icon{width:4.25rem;height:4.25rem;border-radius:9999px;background:var(--search-accent-soft);color:var(--search-accent);display:grid;place-items:center;margin-bottom:.35rem}.empty-state h2{font-size:1.15rem;font-weight:800}.empty-state p{color:var(--search-muted);font-size:.92rem}.results-grid{display:grid;gap:.65rem}.results-grid.is-grid,.results-grid.is-list{grid-template-columns:1fr}@media(min-width:768px){.results-grid{gap:1rem}.results-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-card{background:var(--search-card);border:1px solid var(--search-border);border-radius:.85rem;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.55rem;transition:transform .25s ease,box-shadow .25s ease,border-color .2s;animation:card-in .4s cubic-bezier(.22,1,.36,1) both}@media(min-width:768px){.result-card{border-radius:1rem;padding:1.15rem 1.2rem;gap:.75rem}}.result-card:hover{transform:translateY(-3px);border-color:var(--brand-ring);box-shadow:0 16px 32px -24px #0e0e0e59}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.result-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:9999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--search-accent-soft);color:var(--search-accent-hover)}.result-badge.paid{background:var(--logo-teal-soft);color:var(--logo-teal-deep)}.result-badge.volunteer{background:var(--logo-purple-soft);color:var(--logo-purple-deep)}.result-badge.urgent{background:var(--logo-coral-soft);color:var(--logo-coral-deep)}.result-card h3{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin-top:.15rem}.result-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--search-muted);font-size:.82rem}.result-meta span{display:inline-flex;align-items:center;gap:.3rem}.result-desc{color:#3f3f3f;font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.35rem}.result-pay{font-weight:800;color:var(--search-accent-hover);font-size:.92rem}.btn-result{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .9rem;border-radius:9999px;border:none;background:var(--brand);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.btn-result:hover{background:var(--search-accent-hover);transform:translateY(-1px)}@media(max-width:900px){.results-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.results-count{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.results-controls{flex-shrink:0;margin-left:0}.filter-heading{font-size:.95rem;margin-bottom:.85rem}.filter-group{margin-bottom:1rem}}@media(max-width:640px){.search-topbar{padding:.5rem .75rem}.search-topbar-inner{min-height:2.75rem;gap:.5rem}.search-brand img{height:1.35rem}.btn-back{padding:.4rem .7rem;font-size:.75rem;gap:.2rem}.btn-back-extra{display:none}.search-page{padding:1rem .85rem 2.5rem}.search-hero{margin-bottom:.85rem;text-align:left}.search-hero h1{font-size:1.35rem;margin-bottom:.3rem;line-height:1.2}.search-hero p{display:none}.search-bar{padding:.45rem;gap:.35rem;margin-bottom:.55rem;border-radius:.8rem}.search-field{padding:.5rem .65rem;gap:.4rem;border-radius:.6rem}.search-field .icon{width:1rem;height:1rem}.search-field input,.search-field select{font-size:.8125rem}.btn-search{padding:.65rem .85rem;font-size:.8125rem;border-radius:.6rem}.btn-filter-mobile{margin-bottom:0;padding:.35rem .55rem;font-size:.72rem;border-radius:.5rem}.results-toolbar{align-items:center;flex-wrap:nowrap;gap:.35rem;margin-bottom:.65rem}.results-count{font-size:.72rem;flex:1;min-width:0}.results-controls{gap:.3rem;margin-left:0;flex-shrink:0}.view-toggle,.sort-label{display:none}.sort-select{font-size:.72rem;gap:0}.sort-select select{padding:.32rem .45rem;font-size:.7rem;border-radius:.45rem;max-width:6.5rem}.results-grid.is-grid,.results-grid.is-list{gap:.45rem}.result-card{padding:.55rem .7rem;border-radius:.65rem;gap:.3rem}.result-card-top{gap:.35rem}.result-card h3{font-size:.78rem;line-height:1.25;margin-top:.1rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.result-badge{font-size:.5rem;padding:.08rem .32rem;letter-spacing:.03em}.result-meta{gap:.25rem .55rem;font-size:.65rem}.result-meta .icon-sm{width:.75rem;height:.75rem}.result-desc{display:none}.result-footer{padding-top:.1rem;gap:.45rem}.result-pay{font-size:.72rem}.btn-result{padding:.28rem .55rem;font-size:.65rem;border-radius:.45rem}.empty-state{min-height:12rem;padding:1.5rem 1rem}}@media(prefers-reduced-motion:reduce){.result-card,.btn-search,.btn-result{animation:none!important;transition:none!important}}.drug-modes{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 1.25rem}@media(min-width:720px){.drug-modes{grid-template-columns:1fr 1fr;margin-bottom:1.75rem}}.drug-mode{display:flex;align-items:flex-start;gap:.85rem;text-align:left;width:100%;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--search-border);background:var(--search-card);box-shadow:0 8px 24px -20px #0e0e0e47;cursor:pointer;color:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.drug-mode:hover{border-color:rgba(var(--logo-teal-rgb),.45)}.drug-mode.is-active{border-color:transparent;background:var(--brand);color:#fff;box-shadow:0 14px 28px -16px var(--brand-shadow)}.drug-mode-icon{width:2.4rem;height:2.4rem;border-radius:.8rem;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--logo-teal-rgb),.12);color:var(--logo-teal-deep)}.drug-mode.is-active .drug-mode-icon{background:#fff3;color:#fff}.drug-mode-icon svg{width:1.15rem;height:1.15rem}.drug-mode-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.drug-mode-copy strong{font-size:.95rem;font-weight:800}.drug-mode-copy span{font-size:.78rem;line-height:1.4;opacity:.8}.rx-flow,.browse-flow{width:100%}.rx-flow{background:var(--search-card);border:1px solid var(--search-border);border-radius:1.2rem;padding:1.15rem 1.1rem 1.25rem;box-shadow:0 10px 30px -22px #0e0e0e4d}.rx-progress{display:flex;gap:.45rem;margin-bottom:.75rem}.rx-progress-step{flex:1;height:.35rem;border-radius:9999px;background:#e8eef0}.rx-progress-step.is-active,.rx-progress-step.is-done{background:var(--brand)}.rx-step-label{margin:0 0 1rem;font-size:.8rem;font-weight:700;color:var(--search-muted)}.rx-panel[hidden]{display:none!important}.rx-select-lead{margin:0 0 .9rem;font-size:.88rem;line-height:1.45;color:var(--search-muted)}.rx-rx-choice strong{display:block}.rx-upload-card{display:none}.rx-flow .modal-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.rx-flow .modal-field label{font-size:.78rem;font-weight:700;color:var(--logo-ink)}.rx-flow .modal-field input,.rx-flow .modal-field textarea,.rx-flow .modal-field select{width:100%;border:1px solid var(--search-border);border-radius:.75rem;background:#f8fafc;padding:.7rem .85rem;font:inherit;font-size:.9rem;color:var(--logo-ink)}.rx-flow .modal-field textarea{resize:vertical;min-height:5rem}.rx-flow .modal-row{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.rx-flow .modal-row{grid-template-columns:1fr 1fr}}.rx-fieldset{border:0;margin:0 0 .85rem;padding:0}.rx-fieldset legend{font-size:.9rem;font-weight:800;margin-bottom:.65rem;color:var(--logo-ink)}.rx-choice{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border-radius:.9rem;border:1px solid var(--search-border);background:#f8fafc;margin-bottom:.55rem;cursor:pointer}.rx-choice input{margin-top:.2rem}.rx-choice span{display:flex;flex-direction:column;gap:.15rem}.rx-choice strong{font-size:.88rem}.rx-choice em{font-style:normal;font-size:.75rem;color:var(--search-muted)}.rx-flow .modal-consent{display:flex;gap:.65rem;align-items:flex-start;font-size:.78rem;color:var(--search-muted);margin:.25rem 0 .5rem}.rx-flow .modal-consent input{margin-top:.15rem}.rx-actions{display:flex;gap:.65rem;margin-top:.35rem}.btn-rx-back{border:1px solid var(--search-border);background:#fff;color:var(--logo-ink);border-radius:9999px;padding:.7rem 1.1rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.rx-actions .btn-search{flex:1}.btn-search[hidden],.btn-rx-back[hidden]{display:none!important}.rx-summary{background:#f8fafc;border:1px solid var(--search-border);border-radius:1rem;padding:.9rem 1rem;margin-bottom:.75rem}.rx-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.rx-summary li{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem}.rx-summary li span{color:var(--search-muted)}.rx-summary li strong{text-align:right;color:var(--logo-ink);font-weight:700}.rx-summary-note{margin:0 0 .75rem;font-size:.78rem;color:var(--search-muted);line-height:1.45}.rx-success{text-align:center;padding:1.5rem .5rem .5rem}.rx-success h2{margin:.75rem 0 .4rem;font-size:1.2rem}.rx-success p{margin:0 0 1rem;color:var(--search-muted);font-size:.9rem;line-height:1.5}.browse-flow[hidden],.rx-flow[hidden],.rx-success[hidden],#rx-address-field[hidden]{display:none!important}.locum-detail-page{max-width:68rem}.locum-detail{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media(min-width:900px){.locum-detail{grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem}}.locum-detail-main .result-badge{display:inline-flex;margin-bottom:.75rem}.locum-detail-main h1{margin:0 0 .65rem;font-size:clamp(1.45rem,3vw,2rem);color:var(--logo-ink)}.locum-detail-lead{margin:0 0 1.25rem;color:var(--search-muted);line-height:1.55;font-size:.95rem}.locum-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.locum-fact{border:1px solid var(--search-border);background:var(--search-card);border-radius:1rem;padding:.85rem .95rem}.locum-fact span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--search-muted);margin-bottom:.25rem}.locum-fact strong{font-size:.95rem;color:var(--logo-ink)}.locum-info-card,.locum-apply-card{border:1px solid var(--search-border);background:var(--search-card);border-radius:1.2rem;padding:1.1rem 1.15rem;box-shadow:0 10px 28px -22px #0e0e0e47}.locum-info-card h2,.locum-apply-card h2{margin:0 0 .85rem;font-size:1rem}.locum-info-card dl{margin:0;display:grid;gap:.7rem}.locum-info-card dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.locum-info-card dt{color:var(--search-muted)}.locum-info-card dd{margin:0;font-weight:700;color:var(--logo-ink);text-align:right}.locum-apply-card p{margin:0 0 1rem;font-size:.85rem;color:var(--search-muted);line-height:1.45}.locum-apply-card .btn-search{width:100%}body.locum-modal-open{overflow:hidden}.locum-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0e0e0e73}.locum-modal[hidden]{display:none!important}.locum-modal-panel{position:relative;width:min(100%,26rem);max-height:92vh;overflow:auto;background:#fff;border-radius:1.25rem;padding:1.35rem 1.2rem 1.25rem;box-shadow:0 24px 48px -24px #0e0e0e73}.locum-modal-panel-wide{width:min(100%,36rem)}.locum-modal-close{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;border:0;border-radius:9999px;background:#f3f4f6;color:var(--logo-ink);font-size:1.2rem;line-height:1;cursor:pointer}.locum-modal-panel h3{margin:0 2rem .45rem 0;font-size:1.2rem;color:var(--logo-ink)}.locum-modal-panel>p,.locum-modal-lead{margin:0 0 1rem;color:var(--search-muted);font-size:.88rem;line-height:1.45}.locum-modal-actions{display:flex;flex-direction:column;gap:.65rem}.locum-modal-actions .btn-search,.locum-modal-actions .btn-rx-back{width:100%;justify-content:center}.locum-apply-form .modal-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.locum-apply-form .modal-field label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--search-muted)}.locum-apply-form .modal-field input,.locum-apply-form .modal-field textarea{width:100%;border:1px solid var(--search-border);border-radius:.85rem;background:#f8fafc;padding:.7rem .85rem;font:inherit;font-size:.9rem;color:var(--logo-ink)}.locum-apply-form .modal-field input[readonly]{color:#4b5563;cursor:not-allowed}.locum-apply-form .modal-field textarea{resize:vertical;min-height:5.5rem}.locum-apply-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:640px){.locum-apply-grid{grid-template-columns:1fr 1fr;gap:0 .75rem}}.locum-apply-form .btn-search{width:100%;margin-top:.25rem}.rx-id-panel{width:100%;background:var(--search-card);border:1px solid var(--search-border);border-radius:1.25rem;padding:1.6rem 1.5rem 1.4rem;box-shadow:0 8px 24px -20px #0e0e0e47}.rx-id-panel[hidden]{display:none!important}.rx-id-panel h2{margin:0 0 1rem;font-size:1.35rem;font-weight:800;color:var(--logo-ink)}.rx-id-note{margin:0 0 1.15rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(var(--logo-teal-rgb),.28);background:rgba(var(--logo-teal-rgb),.08)}.rx-id-note strong{display:block;margin-bottom:.2rem;font-size:.88rem;font-weight:800;color:var(--logo-ink)}.rx-id-note p{margin:0;font-size:.82rem;line-height:1.45;color:var(--search-muted)}.rx-login-gate{margin-top:.15rem}.rx-login-gate[hidden],.rx-access[hidden]{display:none!important}.rx-login-gate-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--logo-ink)}.rx-login-gate-text{margin:0 0 1.25rem;font-size:.88rem;line-height:1.5;color:var(--search-muted)}.rx-access-label{margin:0 0 .65rem;font-size:.88rem;font-weight:700;color:var(--logo-ink)}.rx-access-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.rx-access-pick{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:1px solid var(--search-border);border-radius:.9rem;background:#fff;padding:.85rem 1rem;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rx-access-pick:hover{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--logo-teal-rgb),.12)}.rx-access-code{font-size:.9rem;font-weight:800;color:var(--brand);letter-spacing:.02em}.rx-access-detail{font-size:.8rem;line-height:1.4;color:var(--search-muted)}.rx-id-form .modal-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.35rem}.rx-id-form .modal-field label{font-size:.88rem;font-weight:600;color:var(--logo-ink)}.rx-id-form .modal-field input{width:100%;border:1px solid var(--search-border);border-radius:9999px;background:#fff;padding:.85rem 1rem;font:inherit;font-size:.92rem;color:var(--logo-ink)}.rx-id-form .modal-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--logo-teal-rgb),.16)}.rx-id-status{margin:-.7rem 0 1rem;font-size:.82rem;line-height:1.4;color:var(--logo-ink)}.rx-id-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.rx-id-actions .btn-rx-back,.rx-id-actions .btn-search{width:100%;justify-content:center;padding:.85rem 1rem}@media(max-width:520px){.rx-id-actions{grid-template-columns:1fr}}body.dash-body{display:flex;align-items:flex-start;overflow:hidden;min-height:100vh;height:100vh;gap:.85rem;padding:1.15rem .85rem;box-sizing:border-box}body.dash-body button{font-family:inherit}.dash-sidebar{width:15.5rem;flex-shrink:0;align-self:flex-start;height:calc(100vh - 3.5rem);max-height:calc(100vh - 3.5rem);margin-top:.6rem;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.5rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;padding:.85rem .75rem .9rem;transition:width .25s ease,height .25s ease;z-index:20}.dash-body.is-collapsed .dash-sidebar{width:4.6rem}.dash-side-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem .35rem .85rem}.dash-brand{display:flex;align-items:center;min-width:0}.dash-collapse{width:1.7rem;height:1.7rem;border:none;border-radius:0;background:transparent;color:var(--slate-500);display:grid;place-items:center;flex-shrink:0}.dash-collapse svg{width:.85rem;height:.85rem}.dash-nav{display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0;overflow:auto}.dash-nav-link{display:flex;align-items:center;gap:.7rem;padding:.62rem .75rem;border-radius:9999px;color:var(--slate-600);font-size:.84rem;font-weight:600;background:transparent;text-align:left;width:100%}.dash-nav-link svg{width:1.1rem;height:1.1rem;flex-shrink:0}.dash-nav-link.is-active{background:var(--logo-teal-soft-strong);color:var(--logo-teal-deep)}.dash-nav-link:hover:not(.is-active){background:var(--glass-bg)}.dash-nav-group{display:flex;flex-direction:column;gap:.12rem}.dash-nav-link.is-parent.has-active-child{color:var(--logo-teal-deep)}.dash-nav-sub{display:none;flex-direction:column;gap:.1rem;padding:.05rem 0 .15rem 1.05rem}.dash-nav-group.is-open .dash-nav-sub{display:flex}.dash-nav-link.is-child{padding:.48rem .7rem;font-size:.8rem}.dash-body.is-collapsed .dash-nav-sub{display:none}.dash-side-foot{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.45rem}.dash-workspace{position:relative}.dash-workspace-pop{position:absolute;left:0;right:0;bottom:calc(100% + .45rem);z-index:8;padding:.7rem .65rem .55rem;border-radius:1.05rem;background:#fff;border:1px solid rgba(14,14,14,.06);box-shadow:0 18px 40px -18px #0e0e0e52}.dash-workspace-pop[hidden]{display:none}.dash-workspace-label{margin:0 .35rem .45rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9aa3af}.dash-workspace-list{display:flex;flex-direction:column;max-height:14.5rem;overflow:auto}.dash-workspace-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .4rem;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:.7rem;color:inherit}.dash-workspace-item:hover{background:#f8fafc}.dash-workspace-avatar,.dash-owner-avatar{width:1.85rem;height:1.85rem;border-radius:9999px;background:#e8f8f6;color:var(--logo-teal-deep);display:grid;place-items:center;font-size:.62rem;font-weight:800;flex-shrink:0}.dash-workspace-copy,.dash-owner-copy{min-width:0;flex:1}.dash-workspace-copy strong,.dash-workspace-copy span,.dash-owner-copy strong,.dash-owner-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-workspace-copy strong,.dash-owner-copy strong{font-size:.82rem;font-weight:700;color:var(--logo-ink)}.dash-workspace-copy span,.dash-owner-copy span{font-size:.68rem;color:#9aa3af}.dash-workspace-check{width:1rem;height:1rem;color:#9aa3af;flex-shrink:0}.dash-workspace-add{display:flex;align-items:center;gap:.35rem;margin:.15rem .35rem .2rem;padding:.45rem 0;color:var(--logo-teal-deep);font-size:.82rem;font-weight:700;text-decoration:none}.dash-workspace-add span{font-size:1.05rem;line-height:1}.dash-owner{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border:1px solid var(--glass-border-soft);border-radius:9999px;background:#fff;box-shadow:var(--glass-shadow);cursor:pointer;text-align:left;color:inherit}.dash-owner-chevron{width:.95rem;height:.95rem;color:#9aa3af;flex-shrink:0;transition:transform .2s ease}.dash-workspace.is-open .dash-owner-chevron{transform:rotate(180deg)}.dash-owner-avatar{width:1.85rem;height:1.85rem;border-radius:9999px;background:var(--logo-teal-soft-strong);color:var(--logo-teal-deep);display:grid;place-items:center;font-size:.72rem;font-weight:800;flex-shrink:0}.dash-owner-copy{min-width:0}.dash-owner-copy strong,.dash-owner-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-owner-copy strong{font-size:.8rem;color:var(--logo-ink)}.dash-owner-copy span{font-size:.68rem;color:var(--slate-500)}.dash-logout{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;color:var(--slate-500);font-size:.8rem;font-weight:600}.dash-logout svg{width:1rem;height:1rem}.dash-body.is-collapsed .dash-brand,.dash-body.is-collapsed .dash-nav-link span,.dash-body.is-collapsed .dash-owner-copy,.dash-body.is-collapsed .dash-owner-chevron,.dash-body.is-collapsed .dash-logout span{display:none}.dash-body.is-collapsed .dash-workspace-pop{left:0;right:auto;width:16.5rem}.dash-body.is-collapsed .dash-nav-link,.dash-body.is-collapsed .dash-logout{justify-content:center;padding-left:.5rem;padding-right:.5rem}.dash-main{flex:1;min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;padding:.35rem .75rem 1rem .15rem;overflow:auto}.dash-topbar{display:none;justify-content:center;margin:0 0 1.15rem;flex-shrink:0;padding-top:.15rem}.dash-viewing-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;gap:.55rem}.dash-bar-logo{display:inline-flex;align-items:center;flex-shrink:0}.dash-bar-logo-badge{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .05rem}.dash-bar-logo .logo-img{height:1.35rem}.dash-viewing{display:flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;margin:0 0 .65rem;background:#ffffff8c;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #ffffffbf;border-radius:9999px;padding:.5rem .75rem .5rem .85rem;font-size:.76rem;color:var(--slate-500);white-space:nowrap;box-sizing:border-box}.dash-viewing-label{flex-shrink:0}.dash-viewing select{border:0;background:transparent;font:inherit;font-weight:700;color:var(--brand);padding:0;min-width:0;max-width:100%;text-align:right;-moz-text-align-last:right;text-align-last:right}.dash-body.is-collapsed .dash-viewing{display:none}.dash-view{width:min(56rem,100%);margin:0 auto}.dash-view:has(.dash-pro-home),.dash-view:has(.dash-fac-home),.dash-view:has(.dash-partner-home),.dash-view:has(.dash-pharm-home),.dash-view:has(.dash-patient-home),.dash-view:has(.dash-community-home),.dash-view:has(.dash-appt-home),.dash-view:has(.dash-history-home),.dash-view:has(.dash-msg),.dash-view:has(.dash-ai),.dash-view:has(.settings-layout),.dash-view:has(.dash-cal-home),.dash-view:has(.dash-split),.dash-view:has(.dash-records-home){width:min(68rem,100%)}.dash-view:has(.dash-pharm-orders),.dash-view:has(.dash-stock-home){width:min(76rem,100%)}.dash-view:has(.dash-ai){width:min(74rem,100%);flex:1;display:flex;min-height:0}.dash-home{display:flex;flex-direction:column;gap:1.15rem;width:100%}.dash-hello{text-align:center;margin:0}.dash-hello h1{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--logo-ink)}.dash-hello p{margin:.3rem 0 0;color:var(--slate-500);font-size:.88rem}.dash-section{display:flex;flex-direction:column;gap:.65rem;width:100%}.dash-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;width:100%;align-items:stretch}.dash-stats{margin:0}.dash-stats.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-stat{display:flex;flex-direction:column;justify-content:space-between;border-radius:1.15rem;padding:.95rem 1rem;min-height:7rem;height:100%;border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.dash-stat.is-rose{background:var(--logo-coral-soft)}.dash-stat.is-sky{background:var(--logo-purple-soft)}.dash-stat.is-mint{background:var(--logo-teal-soft)}.dash-stat.is-lilac{background:var(--logo-purple-soft-strong)}.dash-stat.is-teal{background:var(--logo-teal-soft)}.dash-stat.is-coral{background:var(--logo-coral-soft)}.dash-stat-icon{width:2.1rem;height:2.1rem;border-radius:9999px;display:grid;place-items:center;margin-bottom:.85rem;background:#ffffffc7}.dash-stat-icon svg{width:1.05rem;height:1.05rem}.dash-stat.is-rose .dash-stat-icon{color:var(--logo-coral)}.dash-stat.is-sky .dash-stat-icon{color:var(--logo-purple)}.dash-stat.is-mint .dash-stat-icon{color:var(--logo-teal-deep)}.dash-stat.is-lilac .dash-stat-icon{color:var(--logo-purple)}.dash-stat.is-teal .dash-stat-icon{color:var(--logo-teal-deep)}.dash-stat.is-coral .dash-stat-icon{color:var(--logo-coral)}.dash-stat h3{margin:0;font-size:.8rem;font-weight:700;color:var(--slate-700);white-space:nowrap;line-height:1.2;min-height:1.2em}.dash-stat p{margin:.4rem 0 0;font-size:1.05rem;font-weight:700;color:var(--slate-400);line-height:1;min-height:1em}.dash-community-home .dash-stat p{color:var(--logo-ink);font-weight:800}.dash-stat-copy{margin-top:auto;min-width:0}.dash-stat-copy small{display:block;margin-top:.28rem;font-size:.72rem;font-weight:650;color:var(--slate-400);line-height:1.2;min-height:1.2em;white-space:nowrap}.dash-stat-copy small.is-warn{color:var(--logo-coral)}.dash-block-title{font-size:.95rem;font-weight:700;margin:0;color:var(--logo-ink)}.dash-actions{margin:0}.dash-action{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.15rem;padding:1.15rem .75rem;min-height:7.75rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;box-shadow:var(--glass-shadow);color:inherit}.dash-action:hover{background:#fff;border-color:var(--brand-ring)}.dash-action-icon{width:2.5rem;height:2.5rem;border-radius:.8rem;display:grid;place-items:center;color:#fff;background:var(--brand);flex-shrink:0}.dash-action-icon.is-teal{background:var(--logo-teal)}.dash-action-icon.is-purple{background:var(--logo-purple)}.dash-action-icon.is-coral{background:var(--logo-coral)}.dash-action-icon.is-deep{background:var(--logo-teal-deep)}.dash-action-icon svg{width:1.15rem;height:1.15rem;color:#fff;stroke:#fff}.dash-action span{font-size:.8rem;font-weight:700;color:var(--slate-700);text-align:center;line-height:1.25}.dash-panel{width:100%;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.15rem;padding:1.15rem 1.25rem 1.35rem;box-shadow:var(--glass-shadow)}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dash-panel-head h2{margin:0;font-size:.95rem;font-weight:700;color:var(--logo-ink)}.dash-see-all{font-size:.78rem;font-weight:700;color:var(--brand);white-space:nowrap}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:9.5rem;color:var(--slate-400);text-align:center;gap:.7rem}.dash-empty svg{width:2.1rem;height:2.1rem;opacity:.55}.dash-empty p{margin:0;font-size:.88rem}.dash-cta.btn-primary{margin-top:.15rem}.dash-alert{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .85rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid rgba(220,80,80,.18);background:#ffecece0;box-shadow:var(--glass-shadow);color:#9b2c2c;font-size:.84rem}.dash-alert svg{width:1.05rem;height:1.05rem;flex-shrink:0}.dash-alert span{flex:1 1 12rem}.dash-alert.is-warn{align-items:flex-start;border-color:#c4951438;background:#fff8e1eb;color:#8a6d1b}.dash-alert-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.dash-alert-copy strong{font-size:.86rem}.dash-alert-copy span{flex:none;color:inherit;opacity:.9}.dash-request-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem 1.6rem;color:var(--slate-600);font-size:.86rem}.dash-request-row span{display:inline-flex;align-items:center;gap:.45rem}.dash-request-row strong{color:var(--logo-ink)}.dash-dot{width:.5rem;height:.5rem;border-radius:9999px;display:inline-block}.dash-dot.is-pending{background:#e6b325}.dash-dot.is-ok{background:#22a06b}.dash-dot.is-bad{background:#e11d48}.dash-alert-link{margin-left:auto;color:#b42318;font-weight:700;font-size:.82rem;text-decoration:underline;text-underline-offset:.15em;background:none;border:0;padding:0}.dash-pro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dash-hello.is-left{text-align:left}.dash-round-btn{width:2.85rem;height:2.85rem;border:0;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--logo-purple);box-shadow:var(--glass-shadow)}.dash-round-btn svg{width:1.15rem;height:1.15rem}.dash-link-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;padding:.95rem 1.15rem;border-radius:1.15rem;border:1px solid var(--glass-border-soft);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--logo-ink);text-align:left}.dash-link-row span{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.dash-link-row svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--logo-purple)}.dash-link-row>svg{color:var(--slate-400);transition:transform .2s ease}.dash-link-row.is-open>svg{transform:rotate(90deg)}.dash-link-row strong{font-size:.88rem;font-weight:700}.dash-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%}.dash-split.is-sidebar{grid-template-columns:minmax(0,1.75fr) minmax(16.5rem,1fr);align-items:start}.dash-split.is-appt{grid-template-columns:minmax(16.5rem,19.5rem) minmax(0,1fr);align-items:stretch}.dash-appt-side{display:flex;flex-direction:column;gap:.85rem}.dash-appt-side .dash-panel-head{margin-bottom:.65rem}.dash-appt-glance{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.dash-appt-glance div{padding:.7rem .75rem;border-radius:.85rem;background:#ffffff9e;border:1px solid var(--glass-border-soft)}.dash-appt-glance div.is-mint{background:var(--logo-teal-soft);border-color:transparent}.dash-appt-glance strong{display:block;font-size:1.05rem;font-weight:800;color:var(--logo-ink);line-height:1}.dash-appt-glance span{display:block;margin-top:.28rem;font-size:.72rem;color:var(--slate-500)}.dash-appt-main{display:flex;min-height:22rem}.dash-appt-main .dash-empty.is-tall{flex:1;min-height:18rem;width:100%}.dash-empty h3{margin:.35rem 0 0;font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.dash-empty.is-tall p{max-width:22rem}.dash-profile-rows{margin:0;display:grid;gap:.55rem}.dash-profile-rows div{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem}.dash-profile-rows dt{margin:0;color:var(--slate-500)}.dash-profile-rows dd{margin:0;font-weight:700;color:var(--logo-ink)}.dash-history-home{gap:.85rem}.dash-history-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dash-history-glance article{padding:.65rem .75rem;border-radius:.9rem;min-height:0;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.dash-history-glance article.is-mint{background:var(--logo-teal-soft);border-color:transparent}.dash-history-glance strong{display:block;font-size:1.05rem;font-weight:800;color:var(--logo-ink);line-height:1}.dash-history-glance span{display:block;margin-top:.22rem;font-size:.7rem;color:var(--slate-500)}.dash-panel.is-compact{padding:.85rem .95rem .95rem}.dash-panel.is-compact .dash-panel-head{margin-bottom:.5rem}.dash-history-board{align-items:stretch}.dash-split.is-triple.dash-history-board>.dash-panel{min-height:0;height:auto}.dash-quick-list.is-tight{gap:.15rem}.dash-quick-list.is-tight button{padding:.45rem .1rem;font-size:.8rem}.dash-history-empty{padding:1rem 1.1rem}.dash-history-empty .dash-empty{min-height:8.5rem}.dash-history-empty .dash-empty h3{font-size:.98rem}.dash-history-empty .dash-empty p{max-width:24rem;font-size:.8rem}.dash-orders-mid{align-items:stretch}.dash-orders-search{margin-bottom:.75rem}.dash-orders-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;color:var(--slate-500)}.dash-split.is-triple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dash-split.is-quad{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.dash-id-band{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem 1.25rem}.dash-id-who{display:flex;align-items:center;gap:.9rem;min-width:0}.dash-id-kicker{margin:0 0 .15rem;font-size:.75rem;font-weight:650;color:var(--slate-500)}.dash-id-who h1{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--logo-ink)}.dash-profile-avatar{width:3.4rem;height:3.4rem;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;background:var(--logo-teal-soft);color:var(--logo-teal-deep);font-weight:800;font-size:1.15rem}.dash-profile-id{display:block;margin-top:.2rem;font-size:.74rem;color:var(--slate-500)}.dash-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(4.5rem,6.5rem));gap:.75rem 1rem}.dash-profile-meta div{display:flex;flex-direction:column;gap:.2rem}.dash-profile-meta span{font-size:.7rem;color:var(--slate-500)}.dash-profile-meta strong{font-size:.92rem;color:var(--logo-ink)}.dash-edit-profile{flex-shrink:0;border:1px solid var(--glass-border-soft);border-radius:9999px;background:#ffffffb8;color:var(--logo-ink);font:inherit;font-size:.82rem;font-weight:700;padding:.62rem 1.15rem}.dash-actions.is-compact .dash-action{min-height:5.6rem;padding:.85rem .7rem;gap:.5rem}.dash-split.is-patient-board{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(15.5rem,.9fr);align-items:stretch}.dash-patient-stack{display:flex;flex-direction:column;gap:.85rem;min-width:0}.dash-patient-stack .dash-panel,.dash-patient-feed{display:flex;flex-direction:column;min-height:0;height:100%}.dash-patient-feed .dash-empty{flex:1;min-height:8rem}.dash-patient-stack .dash-panel{flex:1}.dash-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dash-health-grid.is-row{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-health-grid .dash-stat{min-height:6.2rem;padding:.75rem .8rem}.dash-soft-copy{margin:0;font-size:.82rem;line-height:1.45;color:var(--slate-500)}.dash-msg{display:grid;grid-template-columns:minmax(16rem,18.5rem) minmax(0,1fr);gap:.85rem;width:100%;min-height:calc(100vh - 5.5rem);align-items:stretch}.dash-msg-side,.dash-msg-main{display:flex;flex-direction:column;min-height:0}.dash-msg-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dash-msg-head h1{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:var(--logo-ink)}.dash-msg-add{width:2rem;height:2rem;border:0;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;background:var(--logo-teal);color:#fff}.dash-msg-add svg{width:1rem;height:1rem}.dash-msg-side .dash-ai-new{margin-bottom:.9rem;background:var(--logo-teal);border-color:transparent;color:#fff}.dash-msg-search{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.55rem .75rem;border-radius:9999px;border:1px solid var(--glass-border-soft);background:#ffffffb8}.dash-msg-search svg{width:1rem;height:1rem;flex-shrink:0;color:var(--slate-400)}.dash-msg-search input{width:100%;border:0;background:transparent;font:inherit;font-size:.82rem;color:var(--logo-ink);outline:none}.dash-msg-list{flex:1}.dash-msg-main .dash-empty{flex:1;min-height:16rem}.dash-msg-main .dash-empty p{max-width:22rem}.dash-ai{display:grid;grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);gap:.85rem;width:100%;min-height:calc(100vh - 4.5rem);align-items:stretch}.dash-ai-side,.dash-ai-main{display:flex;flex-direction:column;min-height:0}.dash-ai-new{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid var(--glass-border-soft);border-radius:9999px;background:#ffffffc7;color:var(--logo-ink);font:inherit;font-size:.88rem;font-weight:700;padding:.7rem 1rem}.dash-ai-new svg{width:1rem;height:1rem}.dash-ai-recent-label{margin:1.15rem 0 .45rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400)}.dash-ai-recent{flex:1;min-height:0;overflow:auto}.dash-ai-recent-empty{margin:0;font-size:.82rem;line-height:1.45;color:var(--slate-500)}.dash-ai-recent-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .55rem;border:0;border-radius:.8rem;background:transparent;color:var(--logo-ink);font:inherit;font-size:.82rem;font-weight:650;text-align:left}.dash-ai-recent-item.is-active,.dash-ai-recent-item:hover{background:#ffffffb8}.dash-ai-recent-item svg{width:1rem;height:1rem;flex-shrink:0;color:var(--slate-400)}.dash-ai-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem}.dash-ai-mark{width:2.4rem;height:2.4rem;border-radius:9999px;display:grid;place-items:center;background:var(--logo-teal-soft);color:var(--logo-teal-deep)}.dash-ai-mark svg{width:1.15rem;height:1.15rem}.dash-ai-head h2{margin:0;font-size:1.05rem;color:var(--logo-ink)}.dash-ai-head p{margin:.15rem 0 0;font-size:.8rem;color:var(--slate-500)}.dash-ai-thread{flex:1;min-height:16rem;overflow:auto;display:flex;flex-direction:column}.dash-ai-empty{margin:auto;max-width:34rem;text-align:center;padding:1rem .5rem 1.5rem}.dash-ai-empty svg{width:2.6rem;height:2.6rem;color:var(--logo-teal);opacity:.85}.dash-ai-empty h2{margin:.85rem 0 .4rem;font-size:1.35rem;letter-spacing:-.03em}.dash-ai-empty>p{margin:0 auto 1.2rem;max-width:28rem;color:var(--slate-500);font-size:.9rem;line-height:1.5}.dash-ai-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dash-ai-prompts button{padding:.85rem .95rem;border-radius:1rem;border:1px solid var(--glass-border-soft);background:#ffffffc7;color:var(--slate-700);font:inherit;font-size:.82rem;font-weight:650;line-height:1.4;text-align:left}.dash-ai-prompts button:hover{border-color:var(--brand-ring);background:#fff}.dash-ai-bubble{max-width:78%;padding:.8rem .95rem;border-radius:1rem;margin-bottom:.65rem;font-size:.88rem;line-height:1.5}.dash-ai-bubble p{margin:0}.dash-ai-bubble.is-user{align-self:flex-end;background:var(--logo-teal);color:#fff}.dash-ai-bubble.is-assistant{align-self:flex-start;background:#ffffffc7;border:1px solid var(--glass-border-soft);color:var(--logo-ink)}.dash-ai-form{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.35rem .35rem .35rem 1rem;border-radius:9999px;border:1px solid var(--glass-border-soft);background:#ffffffc7}.dash-ai-form input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.9rem;padding:.55rem 0;outline:none}.dash-ai-send{width:2.45rem;height:2.45rem;border:0;border-radius:9999px;display:grid;place-items:center;background:var(--logo-teal);color:#fff}.dash-ai-send svg{width:1.05rem;height:1.05rem}.dash-ai-note{margin:.55rem 0 0;text-align:center;font-size:.72rem;color:var(--slate-400)}.dash-split.is-quad>.dash-panel{display:flex;flex-direction:column;min-height:18.5rem;height:100%;box-sizing:border-box}.dash-split.is-quad .dash-empty,.dash-split.is-quad .dash-table-wrap,.dash-split.is-quad .dash-chart,.dash-split.is-quad .dash-quick-list{flex:1;min-height:0}.dash-split.is-triple>.dash-panel{display:flex;flex-direction:column;min-height:20.5rem;height:100%;box-sizing:border-box}.dash-head-cta{flex-shrink:0;white-space:nowrap;margin-top:.15rem}.dash-split.is-triple .dash-empty,.dash-split.is-triple .dash-quick-list,.dash-split.is-triple .dash-occ-pills{flex:1}.dash-split.is-triple .dash-empty{min-height:0}.dash-fac-side{display:flex;flex-direction:column;gap:.85rem}.dash-occ-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--slate-500)}.dash-occ-bar{height:.45rem;margin:.55rem 0 .4rem;border-radius:9999px;background:#0f172a14;overflow:hidden}.dash-occ-bar span{display:block;height:100%;border-radius:inherit;background:var(--logo-teal)}.dash-occ-pct{margin:0 0 .85rem;font-size:.78rem;color:var(--slate-500)}.dash-occ-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dash-occ-pill{border-radius:.9rem;padding:.7rem .75rem;display:flex;flex-direction:column;gap:.2rem}.dash-occ-pill strong{font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.dash-occ-pill span{font-size:.74rem;font-weight:650}.dash-occ-pill.is-available{background:var(--logo-teal-soft);color:var(--logo-teal-deep)}.dash-occ-pill.is-occupied{background:var(--logo-coral-soft);color:var(--logo-coral)}.dash-quick-list{display:grid;gap:.35rem}.dash-quick-list button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .15rem;border:0;background:transparent;color:var(--logo-ink);text-align:left;font:inherit;font-weight:650;font-size:.86rem;border-radius:.7rem}.dash-quick-list button:hover{background:#ffffffb3}.dash-quick-list button svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--slate-500)}.dash-quick-list button span{flex:1}.dash-quick-list button svg:last-child{color:var(--slate-400)}.dash-quick-list.is-copy button{align-items:flex-start;padding:.75rem .15rem}.dash-quick-list.is-copy button span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dash-quick-list.is-copy strong{font-size:.86rem}.dash-quick-list.is-copy small{font-size:.74rem;font-weight:500;color:var(--slate-500);line-height:1.3;white-space:normal}.dash-date{display:inline-flex;align-items:center;gap:.45rem;margin:.35rem 0 0;color:var(--slate-500);font-size:.8rem;font-weight:650;white-space:nowrap}.dash-date svg{width:1rem;height:1rem}.dash-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:9999px;background:var(--logo-coral-soft);color:var(--logo-coral);font-size:.72rem;font-weight:700}.dash-chart{width:100%;min-height:11.5rem}.dash-chart svg{width:100%;height:11.5rem;display:block}.dash-chart line{stroke:#0f172a14;stroke-width:1}.dash-chart path{fill:none;stroke:var(--logo-teal);stroke-width:2;stroke-linecap:round}.dash-chart text{fill:var(--slate-400);font-size:11px}.dash-chart-tick{text-anchor:end}.dash-chart-label{text-anchor:middle}.co-chart-area{fill:rgba(var(--logo-teal-rgb),.12);stroke:none}.co-meter+.co-meter{margin-top:.7rem}.co-meter-top{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;color:var(--slate-600)}.co-meter-top strong{font-weight:800;color:var(--logo-ink);white-space:nowrap}.co-meter-top em{font-style:normal;font-weight:650;color:var(--slate-500)}.co-meter-track{height:.42rem;border-radius:9999px;background:#0f172a14;overflow:hidden}.co-meter-track i{display:block;height:100%;border-radius:inherit;background:var(--logo-teal)}.co-donut-wrap{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:center;min-height:11rem}.co-donut{width:8.4rem;height:8.4rem;border-radius:50%;background:conic-gradient(#5eead4 0 36deg,#818cf8 36deg 133.2deg,#fbbf24 133.2deg 194.4deg,#fb7185 194.4deg 360deg);display:grid;place-items:center;flex-shrink:0}.co-donut-hole{width:5.15rem;height:5.15rem;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px var(--glass-border-soft)}.co-donut-hole strong{font-size:1.15rem;font-weight:800;color:var(--logo-ink);line-height:1}.co-donut-hole span{display:block;margin-top:.15rem;font-size:.68rem;color:var(--slate-500)}.co-legend{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.co-legend li{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--slate-600)}.co-legend i{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.co-legend .is-a{background:#5eead4}.co-legend .is-b{background:#818cf8}.co-legend .is-c{background:#fbbf24}.co-legend .is-d{background:#fb7185}.co-legend strong{margin-left:auto;color:var(--logo-ink)}.co-pipeline{display:grid;gap:.75rem}.co-pipeline>div{display:grid;grid-template-columns:6.2rem 2.4rem 1fr;align-items:center;gap:.55rem;font-size:.78rem;color:var(--slate-600)}.co-pipeline strong{color:var(--logo-ink);font-weight:800}.co-pipeline i{display:block;height:.42rem;border-radius:9999px;background:var(--logo-teal)}.co-apps{display:grid;gap:.7rem}.co-app{padding:.75rem .85rem;border:1px solid var(--glass-border-soft);border-radius:.95rem;background:#ffffff8c}.co-app strong{display:block;font-size:.88rem;color:var(--logo-ink)}.co-app span{display:block;margin-top:.15rem;font-size:.74rem;color:var(--slate-500);line-height:1.4}.co-split-bars{display:grid;gap:.75rem}.co-split-row{display:grid;grid-template-columns:5.4rem 1fr 2.4rem;align-items:center;gap:.55rem;font-size:.78rem;color:var(--slate-600)}.co-split-row strong{text-align:right;color:var(--logo-ink)}.co-split-track{height:.5rem;border-radius:9999px;background:#0f172a14;overflow:hidden}.co-split-track i{display:block;height:100%;border-radius:inherit}.co-split-track .is-female{background:var(--logo-teal)}.co-split-track .is-male{background:var(--logo-purple)}.co-split-track .is-other{background:var(--slate-400)}.co-insight{margin-top:1rem;padding:.75rem .85rem;border-radius:.9rem;background:var(--logo-teal-soft);color:var(--logo-teal-deep);font-size:.78rem;line-height:1.45}.co-prog-list{display:grid;gap:1rem;margin:0 0 1.15rem}.co-prog-card{padding:1.15rem 1.2rem 1.05rem;border-radius:1.25rem;border:1px solid var(--glass-border-soft);background:#ffffffb8;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.co-prog-top{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.co-prog-status,.co-prog-type{display:inline-flex;align-items:center;height:1.55rem;padding:0 .65rem;border-radius:9999px;font-size:.72rem;font-weight:700}.co-prog-status.is-issued,.co-prog-status.is-open,.co-prog-status.is-active{background:var(--logo-teal-soft);color:var(--logo-teal-deep)}.co-prog-status.is-draft{background:var(--logo-purple-soft);color:var(--logo-purple)}.co-prog-status.is-planned,.co-prog-status.is-upcoming{background:var(--logo-teal-soft);color:var(--logo-teal-deep)}.co-prog-status.is-completed{background:#0f172a0f;color:var(--slate-600)}.co-prog-status.is-pending{background:var(--logo-coral-soft);color:var(--logo-coral)}.co-vol-sub{margin-top:.15rem;font-size:.75rem;font-weight:500;color:var(--slate-500)}.co-prog-type{background:#0f172a0d;color:var(--slate-600)}.co-prog-card h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.co-prog-card>p{margin:0 0 .75rem;color:var(--slate-600);font-size:.86rem;line-height:1.5}.co-prog-meta{margin:0 0 .9rem;padding:0;list-style:none;display:grid;gap:.28rem;font-size:.8rem;color:var(--slate-600)}.co-prog-card .co-kpis{margin-bottom:.85rem}.co-prog-actions{display:flex;flex-wrap:wrap;gap:.45rem}.co-prog-help{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.co-prog-help li{font-size:.84rem;line-height:1.5;color:var(--slate-600)}.co-prog-help strong{color:var(--logo-ink)}.co-report-lead{margin:-.35rem 0 1.1rem;max-width:42rem;font-size:.9rem;line-height:1.55;color:var(--slate-600)}.co-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.co-kpis div{padding:.7rem .75rem;border-radius:.9rem;background:#ffffff8c;border:1px solid var(--glass-border-soft)}.co-kpis span{display:block;font-size:.72rem;color:var(--slate-500)}.co-kpis strong{display:block;margin-top:.2rem;font-size:1.15rem;color:var(--logo-ink)}.dash-table-wrap.is-filled{min-height:0}.co-table td{padding:.65rem .85rem .65rem 0;border-bottom:1px solid var(--glass-border-soft);font-size:.8rem;color:var(--logo-ink)}.co-table td:last-child,.co-table th:last-child{padding-right:0}.dash-panel-head .dash-panel-sub{margin:0}.dash-panel-sub{margin:.25rem 0 0;font-size:.78rem;color:var(--slate-500)}.dash-table-wrap{position:relative;min-height:10rem}.dash-table{width:100%;table-layout:fixed;border-collapse:collapse}.dash-table th{text-align:left;font-size:.74rem;font-weight:700;color:var(--slate-500);padding:.2rem .85rem .7rem 0;border-bottom:1px solid var(--glass-border-soft)}.dash-table th:last-child{padding-right:0}.dash-table-wrap .dash-empty{min-height:7.5rem}.dash-empty.is-compact{min-height:8rem;padding:.4rem 0}.dash-list{display:grid;gap:.65rem}.dash-list-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border:1px solid var(--glass-border-soft);border-radius:var(--radius);background:var(--glass-bg)}.dash-list-item strong{display:block;font-size:.88rem}.dash-list-item span{font-size:.78rem;color:var(--slate-500)}.dash-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dash-cal-nav,.dash-cal-modes{display:flex;align-items:center;gap:.45rem}.dash-cal-nav strong{min-width:9.5rem;text-align:center;font-size:.98rem;color:var(--logo-ink)}.dash-cal-icon{width:2rem;height:2rem;border:0;border-radius:9999px;display:grid;place-items:center;background:#ffffffb3;color:var(--logo-ink)}.dash-cal-icon svg{width:1rem;height:1rem}.dash-cal-chip{padding:.42rem .8rem;border-radius:9999px;border:1px solid var(--glass-border-soft);background:#ffffffbf;color:var(--logo-ink);font:inherit;font-size:.78rem;font-weight:700}.dash-cal-chip.is-active{background:var(--logo-teal);border-color:transparent;color:#fff}.dash-cal-chip.is-coral{background:var(--logo-coral-soft);border-color:transparent;color:var(--logo-coral)}.dash-cal-chip.is-coral.is-on{background:var(--logo-coral);color:#fff}.dash-cal-avail{padding:.85rem 1rem}.dash-cal-avail strong{display:block;font-size:.88rem;color:var(--logo-ink)}.dash-cal-avail p{margin:.25rem 0 0;font-size:.8rem;color:var(--slate-500)}.dash-cal-board{padding:.65rem .75rem .85rem;overflow:auto}.dash-cal-head{display:grid;grid-template-columns:4.6rem repeat(7,minmax(0,1fr));gap:0;margin-bottom:.25rem}.dash-cal-tz{font-size:.68rem;font-weight:700;color:var(--slate-400);align-self:end;padding:0 .35rem .45rem}.dash-cal-day{text-align:center;padding:.35rem .2rem .5rem}.dash-cal-day span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--slate-400)}.dash-cal-day strong{display:block;margin-top:.15rem;font-size:.95rem;color:var(--logo-ink)}.dash-cal-day.is-today{background:rgba(var(--logo-teal-rgb),.08);border-radius:.7rem .7rem 0 0}.dash-cal-day.is-today strong{color:var(--logo-teal-deep)}.dash-cal-body{position:relative}.dash-cal-slot{display:grid;grid-template-columns:4.6rem minmax(0,1fr);min-height:3.15rem}.dash-cal-slot>span{padding:0 .35rem;font-size:.68rem;color:var(--slate-400);transform:translateY(-.4rem)}.dash-cal-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--glass-border-soft)}.dash-cal-cells div{border-left:1px solid var(--glass-border-soft);min-height:3.15rem}.dash-cal-now{position:absolute;left:4.6rem;right:0;height:0;border-top:2px solid var(--logo-teal);pointer-events:none;z-index:1}.dash-cal-now span{position:absolute;left:-4.5rem;top:-.55rem;font-size:.66rem;font-weight:800;color:var(--logo-teal-deep);white-space:nowrap}.dash-cal-kanban{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.dash-cal-kanban-col{min-height:16rem;padding:.7rem .65rem;border-radius:1rem;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);box-shadow:var(--glass-shadow)}.dash-cal-kanban-col header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem;font-size:.7rem;font-weight:800;color:var(--slate-400)}.dash-cal-kanban-col strong{font-size:.95rem;color:var(--logo-ink)}.dash-cal-kanban-col p{margin:0;font-size:.76rem;color:var(--slate-400)}.dash-cal-kanban-col.is-today{box-shadow:0 0 0 1px rgba(var(--logo-teal-rgb),.28)}.dash-records-toolbar{display:flex;align-items:center;gap:.55rem}.dash-records-search{flex:1;margin:0}.dash-records-grow{flex:1}.dash-schedule-back{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:0;border:0;background:none;color:var(--logo-ink);font:inherit;font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.dash-schedule-back svg{width:1.05rem;height:1.05rem}.dash-schedule-form{display:grid;gap:.85rem}.dash-schedule-form h2{margin:0 0 .75rem;font-size:.95rem;color:var(--logo-ink)}.dash-schedule-form .settings-field input,.dash-schedule-form .settings-field select,.dash-schedule-form .settings-field textarea{background:#fff}.dash-schedule-actions{display:flex;justify-content:flex-end;gap:.65rem}.dash-fac-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-border-soft);border-radius:9999px;background:#ffffffc7;padding:.55rem 1.8rem .55rem .9rem;font:inherit;font-size:.8rem;font-weight:650;color:var(--logo-ink);box-shadow:var(--glass-shadow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center}.dash-records-icon{width:2.35rem;height:2.35rem;border:0;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;background:#ffffffc7;color:var(--slate-500);box-shadow:var(--glass-shadow)}.dash-records-icon svg{width:1.05rem;height:1.05rem}.dash-records-empty{min-height:14rem;display:flex}.dash-pharm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dash-pharm-metric{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:4.6rem;padding:.85rem 1rem;border:1px solid var(--glass-border-soft);border-radius:1.1rem;background:var(--glass-bg-strong);box-shadow:var(--glass-shadow)}.dash-pharm-metric span{display:block;font-size:.76rem;font-weight:650;color:var(--slate-500)}.dash-pharm-metric strong{display:block;margin-top:.2rem;font-size:1.35rem;font-weight:800;color:var(--logo-ink)}.dash-pharm-metric-ico{width:2.15rem;height:2.15rem;border-radius:9999px;display:grid;place-items:center;flex-shrink:0}.dash-pharm-metric-ico svg{width:1.05rem;height:1.05rem}.dash-pharm-metric-ico.is-cart{background:#eef2f6;color:#64748b}.dash-pharm-metric-ico.is-pending{background:#fef3c7;color:#d97706}.dash-pharm-metric-ico.is-process{background:#dbeafe;color:#2563eb}.dash-pharm-metric-ico.is-done{background:#d1fae5;color:#059669}.dash-pharm-order-table{overflow-x:auto}.dash-table.is-wide{table-layout:auto;min-width:58rem}.dash-table.is-wide th{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.dash-pharm-metric strong.is-amber{color:#d97706}.dash-pharm-metric strong.is-mint{color:var(--logo-teal)}.dash-settle-withdraw{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-radius:1.15rem;background:var(--logo-teal-soft);border:1px solid var(--glass-border-soft)}.dash-settle-withdraw span{display:block;font-size:.78rem;font-weight:650;color:var(--slate-500)}.dash-settle-withdraw strong{display:block;margin:.15rem 0 .2rem;font-size:1.7rem;font-weight:800;color:var(--logo-teal)}.dash-settle-withdraw p{margin:0;font-size:.78rem;color:var(--slate-500)}.dash-settle-withdraw small{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.76rem;color:#d97706}.dash-settle-withdraw small svg{width:.9rem;height:.9rem}.dash-inv-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.dash-inv-card{display:flex;align-items:center;gap:.85rem;min-height:5.4rem;padding:1rem 1.15rem;border:1px solid var(--glass-border-soft);border-radius:1.15rem;background:var(--glass-bg-strong);box-shadow:var(--glass-shadow)}.dash-inv-card span{display:block;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-500)}.dash-inv-card strong{display:block;margin-top:.2rem;font-size:1.45rem;font-weight:800;color:var(--logo-ink)}.dash-inv-card strong.is-mint{color:var(--logo-teal)}.dash-inv-card.is-stock{display:grid;align-content:center;gap:.55rem}.dash-inv-card.is-stock strong{margin:0;font-size:1.05rem}.dash-inv-bar{height:.45rem;border-radius:9999px;background:#e8eef3}.dash-inv-legend{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.76rem;font-weight:650;color:var(--slate-500)}.dash-inv-legend span{display:inline-flex;align-items:center;gap:.35rem;text-transform:none;letter-spacing:0;font-size:.76rem}@media(max-width:900px){.dash-pharm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-inv-summary{grid-template-columns:1fr}.dash-settle-withdraw{flex-direction:column;align-items:flex-start}}.dash-subsidy-search{max-width:16.5rem;margin:.1rem 0 0}.dash-subsidy-empty{margin:5.5rem 0 0;text-align:center;font-size:.88rem;color:var(--slate-400)}.dash-records-empty .dash-empty{flex:1;min-height:12rem}.dash-tabs{display:flex;gap:1.25rem;border-bottom:1px solid var(--glass-border-soft)}.dash-tab{padding:.45rem 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--slate-500);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.dash-tab.is-active{color:var(--logo-teal-deep);border-bottom-color:var(--logo-teal)}.dash-stock-tabs{flex-wrap:wrap;gap:.4rem;border-bottom:0}.dash-stock-tabs .dash-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;margin:0;border-radius:9999px;border-bottom:0;background:#ffffff8c;color:var(--slate-600)}.dash-stock-tabs .dash-tab svg,.dash-stock-tabs .dash-tab span{pointer-events:none}.dash-stock-tabs .dash-tab.is-active{background:var(--logo-teal-soft-strong);color:var(--logo-teal-deep);border-bottom-color:transparent}.dash-stock-tabs .dash-tab svg{width:.95rem;height:.95rem}.dash-home.dash-stock-home{display:flex;flex-direction:column;gap:1.05rem;width:100%}.dash-stock-home .dash-hello{text-align:left}.dash-stock-home .dash-hello h1{font-size:1.65rem}.dash-stock-toolbar{display:flex;align-items:center;gap:.8rem;width:100%}.dash-stock-search.dash-msg-search{flex:1 1 auto;width:100%;margin:0;min-height:2.85rem;padding:.65rem 1rem;border-radius:9999px;background:#fff}.dash-stock-add{flex:0 0 auto;white-space:nowrap;height:2.85rem;padding:0 1.25rem;border-radius:9999px}.dash-stock-board{padding:.2rem 1.2rem 1.6rem;min-height:22rem}.dash-stock-table{table-layout:auto;width:100%}.dash-stock-table th{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;padding:.95rem .85rem .85rem 0}.dash-stock-empty{min-height:16rem}.dash-stock-empty svg{width:2.4rem;height:2.4rem;color:#94a3b8}.dash-stock-empty h3{margin:.55rem 0 .2rem;font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.dash-stock-empty p{margin:0;font-size:.86rem;color:var(--slate-400)}@media(max-width:720px){.dash-stock-toolbar{flex-wrap:wrap}.dash-stock-add{width:100%}}.dash-records-home>.dash-records-search,.dash-records-home>.dash-msg-search{margin:.15rem 0 0}.settings-layout{display:grid;grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr);gap:1rem;align-items:start;width:100%}.settings-side,.settings-panel{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:1.25rem;box-shadow:var(--glass-shadow)}.settings-side{padding:1.15rem .9rem .9rem}.settings-side-title{margin:0 0 .85rem;padding:0 .35rem;font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.settings-panel-head.is-pro{align-items:flex-end;gap:1rem}.settings-panel-head.is-fac{justify-content:space-between;border-bottom:1px solid var(--glass-border-soft);padding-bottom:.65rem}.settings-loc-lead,.settings-loc-note{margin:0;font-size:.84rem;line-height:1.5;color:var(--slate-500)}.settings-loc-lead{margin-bottom:.95rem}.settings-loc-note{margin-top:.85rem}.settings-loc-coords{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.72rem 1rem;border:1px solid var(--glass-border-soft);border-radius:9999px;background:#fff;font-size:.88rem;font-weight:650;color:var(--logo-ink)}.settings-loc-coords svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--slate-400)}.settings-loc-map{width:100%;height:16.5rem;border-radius:.9rem;overflow:hidden;background:#e8eef3}.settings-loc-map iframe{display:block;width:100%;height:100%;border:0}.settings-panel-head.is-fac h2{padding-bottom:.45rem;margin-bottom:-.66rem;border-bottom:2px solid var(--logo-teal)}.settings-hours{display:grid;gap:.15rem}.settings-hours-row{display:grid;grid-template-columns:5.4rem 7.4rem auto 7.4rem;gap:.7rem;align-items:center;padding:.72rem .15rem;border-bottom:1px solid var(--glass-border-soft)}.settings-hours-row:last-child{border-bottom:0}.settings-hours-row.is-closed{grid-template-columns:5.4rem 1fr}.settings-hours-check{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;color:var(--logo-ink)}.settings-hours-check input{width:.95rem;height:.95rem;accent-color:var(--logo-teal)}.settings-hours-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.4rem .9rem;border:1px solid var(--glass-border-soft);border-radius:9999px;background:#fff;font-size:.82rem;font-weight:650;color:var(--logo-ink)}.settings-hours-to{font-size:.78rem;color:var(--slate-500)}.settings-hours-closed{font-size:.86rem;font-weight:650;color:var(--slate-500)}@media(max-width:720px){.settings-hours-row,.settings-hours-row.is-closed{grid-template-columns:auto 1fr auto 1fr}.settings-hours-row.is-closed .settings-hours-closed{grid-column:2 / -1}}.settings-subtabs{flex:1;border-bottom:0;gap:1.1rem}.settings-photo{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:.25rem 0 1.15rem}.settings-photo-btn{width:5.25rem;height:5.25rem;border:0;border-radius:9999px;display:grid;place-items:center;background:#eef2f6;color:var(--slate-400)}.settings-photo-btn svg{width:1.35rem;height:1.35rem}.settings-photo span{font-size:.78rem;color:var(--slate-500)}.settings-edu{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--glass-border-soft)}.settings-edu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.settings-edu-head h3{margin:0;font-size:.98rem;color:var(--logo-ink)}.settings-edu-head p{margin:.2rem 0 0;font-size:.78rem;color:var(--slate-500)}.settings-edu-empty{min-height:6.5rem}.settings-edu-empty span{font-size:.76rem}.settings-edu-card{padding:.85rem 0 .25rem}.settings-verify-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:11rem;padding:1.5rem 1rem;border:1px dashed var(--glass-border-soft);border-radius:1.1rem;text-align:center}.settings-verify-empty p{margin:0;font-size:.92rem;font-weight:700;color:var(--logo-ink)}.settings-verify-empty span{margin-top:.3rem;font-size:.8rem;color:var(--slate-500)}.settings-profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;margin-bottom:1.1rem}.settings-avatar-wrap{position:relative;margin-bottom:.45rem}.settings-avatar{width:4.25rem;height:4.25rem;border-radius:1rem;display:grid;place-items:center;background:#5b8def;color:#fff;font-size:1.55rem;font-weight:800}.settings-camera{position:absolute;right:-.2rem;bottom:-.2rem;width:1.55rem;height:1.55rem;border-radius:9999px;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px -4px var(--brand-shadow)}.settings-camera svg{width:.75rem;height:.75rem;stroke:#fff}.settings-profile strong{font-size:.95rem;color:var(--logo-ink)}.settings-profile span{font-size:.72rem;color:var(--slate-500)}.settings-menu{display:flex;flex-direction:column;gap:.25rem}.settings-menu-link{display:flex;align-items:center;gap:.65rem;width:100%;padding:.72rem .75rem;border-radius:.85rem;color:var(--slate-600);font-size:.84rem;font-weight:600;text-align:left}.settings-menu-link>svg:last-child{width:.95rem;height:.95rem;margin-left:auto;opacity:.45}.settings-menu-ico{width:1.1rem;height:1.1rem;display:grid;place-items:center;flex-shrink:0}.settings-menu-ico svg{width:1.05rem;height:1.05rem}.settings-menu-link:hover{background:var(--glass-bg)}.settings-menu-link.is-active{background:var(--logo-teal-soft-strong);color:var(--logo-teal-deep)}.settings-menu-link.is-active>svg:last-child{opacity:.7;color:var(--logo-teal-deep)}.settings-panel{padding:1.15rem 1.25rem 1.35rem;min-height:0}.settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}.settings-panel-head h2{margin:0;font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.settings-edit{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .95rem;border-radius:9999px;border:1px solid var(--glass-border-soft);background:#fff;color:var(--logo-teal-deep);font-size:.78rem;font-weight:700}.settings-edit svg{width:.85rem;height:.85rem}.settings-edit.is-editing,.settings-edit:hover{background:var(--brand);border-color:transparent;color:#fff}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.settings-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.settings-field.is-full{grid-column:1 / -1}.settings-field span{font-size:.75rem;font-weight:600;color:var(--slate-600)}.settings-field input,.settings-field select,.settings-field textarea{width:100%;border:1px solid var(--border);border-radius:9999px;background:#f4f6f7;padding:.7rem 1rem;font:inherit;font-size:.88rem;color:var(--logo-ink)}.settings-field textarea{resize:vertical;min-height:5rem;border-radius:1rem}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{color:var(--slate-600);cursor:default}.settings-field input:not(:disabled),.settings-field select:not(:disabled),.settings-field textarea:not(:disabled){background:#fff;border-color:var(--brand-ring)}.dash-fab{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));width:3.25rem;height:3.25rem;border-radius:9999px;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 12px 24px -10px var(--brand-shadow);z-index:30}.dash-fab:hover{background:var(--brand-hover)}.dash-fab svg{width:1.2rem;height:1.2rem}.dash-fab[hidden],.dash-menu,.dash-scrim{display:none}@media(max-width:980px){.dash-card-grid,.dash-stats.is-five,.dash-history-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.co-donut-wrap,.co-kpis,.co-pipeline>div,.co-split-row{grid-template-columns:1fr}.co-donut{margin:0 auto}}@media(max-width:900px){.settings-layout{grid-template-columns:1fr;gap:.85rem}.settings-side{padding:1rem .85rem .85rem}.settings-profile{flex-direction:row;text-align:left;align-items:center;gap:.85rem;margin-bottom:.85rem}.settings-avatar-wrap{margin-bottom:0;flex-shrink:0}.settings-avatar{width:3.5rem;height:3.5rem;font-size:1.25rem;border-radius:.85rem}.settings-panel{min-height:0;padding:1rem 1rem 1.15rem}}@media(max-width:820px){body.dash-body{display:block;overflow:auto;height:auto;min-height:100vh;min-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(5.5rem,calc(env(safe-area-inset-bottom) + 4.5rem)) max(.85rem,env(safe-area-inset-left));gap:0}.dash-topbar{display:flex;justify-content:stretch;margin:0 0 .85rem;padding:0;position:sticky;top:max(.35rem,env(safe-area-inset-top));z-index:50}.dash-viewing-bar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem;padding:.4rem .45rem;border-radius:9999px;overflow:visible;background:#ffffff8c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.65);box-shadow:0 18px 40px -20px #0e0e0e47,inset 0 1px #ffffffbf}.dash-bar-logo{display:inline-flex}.dash-menu{display:flex;align-items:center;justify-content:center;position:static;width:2.1rem;height:2.1rem;flex-shrink:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--logo-ink);padding:0}.dash-menu:hover{opacity:.75}.dash-menu-chevron{width:1.35rem;height:1.35rem;transition:transform .35s cubic-bezier(.22,1,.36,1);transform-origin:center}.dash-body.is-open .dash-menu-chevron,.dash-menu.is-open .dash-menu-chevron,.dash-menu[aria-expanded=true] .dash-menu-chevron{transform:rotate(180deg)}.dash-viewing{width:100%;margin:0 0 .75rem;justify-content:space-between;gap:.4rem;padding:.65rem .85rem;font-size:.78rem;background:#ffffffb8;border:1px solid rgba(255,255,255,.8)}.dash-viewing select{flex:1;max-width:none}.dash-scrim{display:block;position:fixed;inset:0;background:#0e0e0e38;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:35}.dash-body.is-open .dash-scrim{opacity:1;pointer-events:auto}.dash-sidebar{position:fixed;top:max(4.35rem,calc(env(safe-area-inset-top) + 3.55rem));left:max(.85rem,env(safe-area-inset-left));right:max(.85rem,env(safe-area-inset-right));bottom:auto;width:auto;max-width:none;height:auto;max-height:min(72vh,calc(100dvh - 5.5rem));margin-top:0;padding:.85rem;border-radius:1.35rem;background:#ffffff8c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(255,255,255,.65);box-shadow:0 18px 40px -20px #0e0e0e47,inset 0 1px #fffc;transform:translateY(-.65rem) scaleY(.96);transform-origin:top center;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility .28s ease;z-index:45;pointer-events:none;visibility:hidden;opacity:0;overflow:auto}.dash-body.is-open .dash-sidebar{transform:translateY(0) scaleY(1);pointer-events:auto;visibility:visible;opacity:1}.dash-body.is-collapsed .dash-sidebar{width:auto}.dash-body.is-collapsed .dash-brand,.dash-body.is-collapsed .dash-nav-link span,.dash-body.is-collapsed .dash-owner-copy,.dash-body.is-collapsed .dash-owner-chevron,.dash-body.is-collapsed .dash-logout span{display:unset}.dash-workspace.is-open~.dash-logout,.dash-sidebar:has(.dash-workspace.is-open){overflow:visible}.dash-side-top,.dash-collapse{display:none}.dash-main{display:block;width:100%;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible}.dash-view{width:100%;max-width:100%}.dash-home{gap:1.05rem}.dash-hello{text-align:left;padding:.15rem .15rem 0}.dash-hello h1{font-size:clamp(1.35rem,6.5vw,1.65rem);line-height:1.15}.dash-hello p{margin-top:.35rem;font-size:.84rem;line-height:1.4}.dash-alert{padding:.7rem .85rem;font-size:.8rem}.dash-alert-link{margin-left:0;width:100%;text-align:left}.dash-pro-head{align-items:center}.dash-round-btn{width:2.55rem;height:2.55rem}.dash-split,.dash-split.is-sidebar,.dash-split.is-appt,.dash-split.is-triple,.dash-split.is-quad,.dash-split.is-patient-board,.dash-msg,.dash-ai,.dash-cal-kanban{grid-template-columns:1fr}.dash-cal-nav strong{min-width:0}.dash-msg,.dash-ai{min-height:0}.dash-ai-prompts{grid-template-columns:1fr}.dash-id-band{flex-wrap:wrap;align-items:flex-start}.dash-profile-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dash-edit-profile{width:100%}.dash-health-grid.is-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-patient-feed .dash-empty{min-height:7rem}.dash-split.is-quad>.dash-panel{min-height:16.5rem}.dash-split.is-triple>.dash-panel{min-height:16.5rem}.dash-head-cta{width:100%}.dash-link-row{padding:.85rem .95rem}.dash-link-row strong{font-size:.82rem}.dash-table th{font-size:.7rem;padding-right:.55rem}.dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dash-stat{flex-direction:row;align-items:center;gap:.75rem;min-height:0;height:auto;padding:.85rem .9rem;border-radius:1.05rem}.dash-stat-icon{margin-bottom:0;width:2.35rem;height:2.35rem;flex-shrink:0}.dash-stat-copy{margin-top:0;min-width:0;flex:1}.dash-stat h3{font-size:.72rem;font-weight:650;color:var(--slate-600)}.dash-stat p{margin:.2rem 0 0;font-size:1.05rem;font-weight:800;color:var(--logo-ink)}.dash-block-title{font-size:.9rem;padding-left:.1rem}.dash-action{min-height:0;height:auto;padding:.95rem .7rem;gap:.55rem;border-radius:1.05rem}.dash-action-icon{width:2.25rem;height:2.25rem;border-radius:.7rem}.dash-action-icon svg{width:1.05rem;height:1.05rem}.dash-action span{font-size:.74rem;font-weight:650;line-height:1.25;text-align:center}.dash-panel{border-radius:1.15rem;padding:1rem}.dash-panel-head{margin-bottom:.75rem}.dash-panel-head h2{font-size:.95rem}.dash-empty{padding:1.25rem .5rem .85rem;gap:.55rem}.dash-empty svg{width:1.75rem;height:1.75rem}.dash-empty p{font-size:.84rem}.dash-cta{margin-top:.35rem;padding:.55rem 1rem;font-size:.8rem}.dash-panel,.dash-welcome,.settings-side,.settings-panel{border-radius:1.1rem}.dash-fab{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:3rem;height:3rem}}@media(max-width:640px){.settings-grid{grid-template-columns:1fr;gap:.75rem}.settings-menu-link{padding:.8rem .75rem;font-size:.86rem;min-height:2.75rem}.settings-panel-head h2{font-size:1rem}.settings-field input,.settings-field select,.settings-field textarea{padding:.78rem .85rem;font-size:.92rem}.settings-profile strong{font-size:.9rem}.settings-profile span{font-size:.68rem}}@media(max-width:380px){.dash-card-grid{gap:.55rem}.dash-stat{padding:.75rem .7rem;gap:.55rem}.dash-stat-icon{width:2.05rem;height:2.05rem}.dash-action{padding:.8rem .55rem}.dash-action span{font-size:.7rem}}.header-profile{position:relative;display:flex;align-items:center;gap:.5rem}.header-profile-toggle{cursor:pointer;border:none}.header-profile-menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:11rem;display:flex;flex-direction:column;padding:.4rem;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-soft);border-radius:.9rem;box-shadow:var(--glass-shadow);z-index:60}.header-profile-menu a,.header-profile-menu button{display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;border-radius:.6rem;font:inherit;font-size:.78rem;font-weight:600;color:var(--slate-700);text-decoration:none;cursor:pointer}.header-profile-menu a:hover,.header-profile-menu button:hover{background:var(--brand-soft);color:var(--brand-deep)}div.dash-body{display:flex;align-items:flex-start;overflow:hidden;min-height:100vh;height:100vh;gap:.85rem;padding:1.15rem .85rem;box-sizing:border-box}div.dash-body button{font-family:inherit}@media(max-width:820px){div.dash-body{display:block;overflow:auto;height:auto;min-height:100vh;min-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(5.5rem,calc(env(safe-area-inset-bottom) + 4.5rem)) max(.85rem,env(safe-area-inset-left));gap:0}}.dash-profile-avatar img,.settings-avatar img,.dash-owner-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.dash-ai-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.dash-msg-back{display:none}@media(max-width:980px){.dash-msg.has-thread .dash-msg-side{display:none}.dash-msg:not(.has-thread) .dash-msg-main{display:none}.dash-msg-back{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border:0;border-radius:9999px;background:transparent;color:var(--slate-500)}.dash-msg-back svg{width:1.1rem;height:1.1rem}}@media(min-width:821px){.dash-view:has(.dash-msg){flex:1;display:flex;min-height:0}.dash-view:has(.dash-msg) .dash-msg{min-height:0}}@media(max-width:820px){.dash-msg.has-thread{min-height:0;height:calc(100dvh - 10.5rem)}}html{background:#f7faf9}body{background-color:transparent}.auth-body{background:transparent}.btn-primary:disabled,.btn-auth:disabled,.btn-modal:disabled,.btn-card:disabled,.btn-service:disabled,.btn-event:disabled,.btn-submit:disabled,.btn-search:disabled,.btn-login:disabled,.settings-edit:disabled,.btn-rx-back:disabled{opacity:.45;cursor:not-allowed;transform:none!important;animation:none!important;box-shadow:none!important}.btn-primary:disabled:after,.btn-modal:disabled:after,.btn-card:disabled:after,.btn-service:disabled:after,.btn-event:disabled:after,.btn-submit:disabled:after{display:none}.basic-single{font-size:.875rem;line-height:1.25rem}.select__control{border-radius:.375rem;border-width:1px;min-height:44px}.select__control--is-focused{border-color:#bd1b22!important;box-shadow:0 0 0 1px #bd1b22!important}.select__indicator-separator{display:none}.select__placeholder{color:#6b7280}.message-row{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar.user{background-color:#f0f4ff}.avatar.assistant{background-color:transparent}.message{padding:12px 16px;border-radius:18px;max-width:80%}.user-message{background-color:#f0f4ff;color:#333}.assistant-message{background-color:#f5f7fb;color:#333}.data-table-container{margin-top:12px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:8px 12px;border:1px solid #e1e4e8}.data-table tr{animation:fadeIn .3s ease-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.status-indicator{display:flex;align-items:center;gap:8px;color:#666;font-size:14px;margin-bottom:8px}.status-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#5a85f3;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ckeditor-container{border-radius:.375rem;overflow:hidden}.ckeditor-toolbar-container{border:1px solid #d9d9d9;border-bottom:none;border-radius:.375rem .375rem 0 0;padding:.5rem;background:#f8f9fa}.ck.ck-editor__editable:not(.ck-editor__nested-editable){min-height:200px;border:1px solid #d9d9d9;border-top:none!important;border-radius:0 0 .375rem .375rem;padding:1rem}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{border-color:#f7c6c6;box-shadow:0 0 0 1px #f7c6c6;outline:none}.ck.ck-toolbar{border:none!important;background:transparent!important}.ck.ck-button{color:#212121!important}.ck.ck-button:not(.ck-disabled):hover{background:#e9ecef!important}.ck.ck-button.ck-on{background:#e9ecef!important}.spinner2{position:relative;width:20.2px;height:20.2px}.spinner2 div{animation:spinner-4t3wzl 2.625s infinite backwards;background-color:#bc2027;border-radius:50%;height:100%;position:absolute;width:100%}.spinner2 div:nth-child(1){animation-delay:.21s;background-color:#bc2027e6}.spinner2 div:nth-child(2){animation-delay:.42s;background-color:#bc2027cc}.spinner2 div:nth-child(3){animation-delay:.63s;background-color:#bc2027b3}.spinner2 div:nth-child(4){animation-delay:.84s;background-color:#bc202799}.spinner2 div:nth-child(5){animation-delay:1.0499999999999998s;background-color:#bc202780}@keyframes spinner-4t3wzl{0%{transform:rotate(0) translateY(-200%)}60%,to{transform:rotate(360deg) translateY(-200%)}}.progress{height:38.4px;width:19.2px;animation:progress-qm7mjxmn 2.8s ease infinite}.top,.bottom{background-color:#dbdcef;background-image:linear-gradient(#bd1b22,#bd1b22);background-size:19.2px 19.2px;background-repeat:no-repeat;width:19.2px;height:19.2px}.top{background-position:0 0;animation:progress-sn28olmn 2.8s ease infinite;-webkit-clip-path:polygon(0% 0%,100% 0%,50% 100%)}.bottom{background-position:0 19.2px;animation:progress-jxmr0amn 2.8s ease infinite;-webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%)}.bottom:after{content:"";position:absolute;width:1px;height:19.2px;left:9.1px;background-image:linear-gradient(#bd1b22,transparent)}@keyframes progress-sn28olmn{95%,to{background-position:0 19.2px}}@keyframes progress-jxmr0amn{95%,to{background-position:0 0}}@keyframes progress-qm7mjxmn{0%,95%{transform:rotate(0)}to{transform:rotate(180deg)}}
