:root{--color-black-1000: #222525;--color-black-900: #212123;--color-black-800: #3b3c41;--color-black-700: #4f5057;--color-black-600: #696b74;--color-black-500: #878990;--color-black-400: #a5a6ac;--color-black-300: #c3c4c7;--color-black-200: #e1e1e3;--color-black-100: #ededee;--color-black-50: #f8f8f8;--color-kale-800: #005961;--color-kale-600: #087575;--color-kale-500: #0a8080;--color-kale-400: #2babad;--color-kale-300: #8dd3d4;--color-kale-200: #e0f2f5;--color-kale-100: #f3fafb;--color-guava-600: #087575;--color-guava-500: #0a8080;--color-guava-400: #2babad;--color-guava-300: #8dd3d4;--color-guava-200: #e0f2f5;--color-guava-100: #f3fafb;--color-ginger-100: #fffaf2;--color-ginger-200: #fff2df;--color-ginger-500: #e9b550;--color-salt-1000: #222525;--color-salt-900: #525257;--color-salt-800: #6c6c72;--color-salt-700: #919197;--color-salt-600: #bababc;--color-salt-500: #dcdcdc;--color-salt-400: #eaeaea;--color-salt-300: #f4f4f3;--color-salt-200: #fbfafa;--color-salt-100: #fff;--color-showcase-black: #000;--color-showcase-teal: #0a8080;--color-showcase-purple: #d95bff;--color-showcase-red: #ff4e36;--color-error-800: #b41d08;--color-error-500: #d5351f;--color-error-100: #fff3ef;--link-color: #0a8080;--link-color-hover: #005961}body{margin:0;font-family:Figtree,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:24px;letter-spacing:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:var(--color-black-1000);text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.MuiPickersDay-root.Mui-selected{background-color:#0a8080!important;color:#fff!important}.MuiPickersDay-root.Mui-selected:hover{background-color:#087070!important}.MuiDateRangePickerDay-root.Mui-selected{background-color:#0a8080!important;color:#fff!important}.MuiDateRangePickerDay-root.Mui-selected:hover{background-color:#087070!important}.MuiDateRangePickerDay-rangeIntervalDayHighlight{background-color:#0a808033!important}.MuiDateRangePickerDay-rangeIntervalDayHighlightStart,.MuiDateRangePickerDay-rangeIntervalDayHighlightEnd{background-color:#0a8080!important;color:#fff!important}.MuiPickersArrowSwitcher-button:hover{background-color:#0a80801a!important}.MuiPickersDay-today{border-color:#0a8080!important}.App{min-height:100vh;background:#fff;position:relative;overflow-x:hidden}.animated-card{position:relative;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;transition:all .3s ease}.animated-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;padding:2px;background:linear-gradient(45deg,#0a8080,#087070,#0a8080,#087070);background-size:400% 400%;animation:borderGlow 4s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animated-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0a808026}.animated-card:hover:before{animation-duration:2s}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.font-headline{font-family:clearface,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.275px}.font-headline-light{font-family:clearface,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:-.15px}.font-body{font-family:gcentra,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5;letter-spacing:0px}.font-body-medium{font-family:gcentra,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;letter-spacing:0px}.font-body-semibold{font-family:gcentra,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.5;letter-spacing:0px}.font-script{font-family:Carando Script,Dancing Script,Brush Script MT,cursive;font-weight:400;line-height:1.4}.font-script-medium{font-family:Carando Script,Dancing Script,Brush Script MT,cursive;font-weight:600;line-height:1.4}.font-song-myung{font-family:Song Myung,serif;font-weight:400}.font-proxima-nova{font-family:Proxima Nova,Inter,sans-serif;font-weight:400}.font-proxima-nova-medium{font-family:Proxima Nova,Inter,sans-serif;font-weight:500}.text-display{font-size:53px;line-height:60px;font-weight:700;letter-spacing:-.3px}.text-heading-1{font-size:42px;line-height:48px;font-weight:700;letter-spacing:-.275px}.text-heading-2{font-size:36px;line-height:42px;font-weight:700;letter-spacing:-.2px}.text-heading-3{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.15px}.text-subheading{font-size:20px;line-height:26px;font-weight:500}.text-body-large{font-size:18px;line-height:24px;font-weight:300;letter-spacing:0px}.text-body{font-size:16px;line-height:24px;font-weight:300;letter-spacing:0px}.text-body-small{font-size:14px;line-height:20px;font-weight:400;letter-spacing:0px}.text-caption{font-size:12px;line-height:16px;font-weight:400;letter-spacing:0px}@media (min-width: 768px){.text-display,.text-heading-1{font-size:49px;line-height:56px;letter-spacing:-.285px}}@media (min-width: 1200px){.text-display,.text-heading-1{font-size:53px;line-height:60px;letter-spacing:-.3px}}.text-quote{font-style:italic;position:relative}.text-quote:before{content:'"';position:absolute;left:-.5em;top:-.2em;font-size:1.5em;color:#0a8080;font-family:Carando Script,Dancing Script,cursive}.text-quote:after{content:'"';margin-left:.1em;color:#0a8080;font-family:Carando Script,Dancing Script,cursive}@media (max-width: 768px){.text-display{font-size:2.5rem}.text-heading-1{font-size:2rem}.text-heading-2{font-size:1.75rem}}
