:root{--brand-primary:0 63% 31%;--brand-secondary:0 63% 24%;--brand-accent:15 100% 60%;--primary-50:179 86% 93%;--primary-100:178 79% 82%;--primary-200:178 79% 70%;--primary-300:178 79% 58%;--primary-400:178 86% 46%;--primary-500:179 100% 31%;--primary-600:179 100% 28%;--primary-700:179 100% 24%;--primary-800:179 100% 20%;--primary-900:179 100% 16%;--success:158 64% 52%;--success-light:158 64% 85%;--success-dark:158 64% 35%;--warning:45 93% 47%;--warning-light:45 93% 85%;--warning-dark:45 93% 30%;--error:0 84% 60%;--error-light:0 84% 85%;--error-dark:0 84% 40%;--info:217 91% 60%;--info-light:217 91% 85%;--info-dark:217 91% 40%;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-base:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:700ms;--ease-linear:linear;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.text-brand-primary{color:hsl(var(--brand-primary))}.text-brand-secondary{color:hsl(var(--brand-secondary))}.text-brand-accent{color:hsl(var(--brand-accent))}.bg-brand-primary{background-color:hsl(var(--brand-primary))}.bg-brand-secondary{background-color:hsl(var(--brand-secondary))}.bg-brand-accent{background-color:hsl(var(--brand-accent))}.border-brand-primary{border-color:hsl(var(--brand-primary))}.border-brand-secondary{border-color:hsl(var(--brand-secondary))}.border-brand-accent{border-color:hsl(var(--brand-accent))}.text-success{color:hsl(var(--success))}.text-warning{color:hsl(var(--warning))}.text-error{color:hsl(var(--error))}.text-info{color:hsl(var(--info))}.bg-success{background-color:hsl(var(--success))}.bg-warning{background-color:hsl(var(--warning))}.bg-error{background-color:hsl(var(--error))}.bg-info{background-color:hsl(var(--info))}.bg-success-light{background-color:hsl(var(--success-light))}.bg-warning-light{background-color:hsl(var(--warning-light))}.bg-error-light{background-color:hsl(var(--error-light))}.bg-info-light{background-color:hsl(var(--info-light))}.shadow-brand-sm{box-shadow:var(--shadow-sm)}.shadow-brand-base{box-shadow:var(--shadow-base)}.shadow-brand-md{box-shadow:var(--shadow-md)}.shadow-brand-lg{box-shadow:var(--shadow-lg)}.shadow-brand-xl{box-shadow:var(--shadow-xl)}.shadow-brand-2xl{box-shadow:var(--shadow-2xl)}.transition-brand{transition-duration:var(--duration-normal);transition-timing-function:var(--ease-out)}.transition-fast{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}.transition-slow{transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.space-brand-xs{margin:var(--space-xs)}.space-brand-sm{margin:var(--space-sm)}.space-brand-md{margin:var(--space-md)}.space-brand-lg{margin:var(--space-lg)}.space-brand-xl{margin:var(--space-xl)}.gap-brand-xs{gap:var(--space-xs)}.gap-brand-sm{gap:var(--space-sm)}.gap-brand-md{gap:var(--space-md)}.gap-brand-lg{gap:var(--space-lg)}.gap-brand-xl{gap:var(--space-xl)}.rounded-brand-sm{border-radius:var(--radius-sm)}.rounded-brand-base{border-radius:var(--radius-base)}.rounded-brand-md{border-radius:var(--radius-md)}.rounded-brand-lg{border-radius:var(--radius-lg)}.rounded-brand-xl{border-radius:var(--radius-xl)}.rounded-brand-2xl{border-radius:var(--radius-2xl)}.rounded-brand-3xl{border-radius:var(--radius-3xl)}.btn-brand-primary{border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(0 138 132/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-brand-primary:hover{--tw-bg-opacity:1;background-color:rgb(0 122 119/var(--tw-bg-opacity))}.btn-brand-primary:active{--tw-bg-opacity:1;background-color:rgb(0 102 99/var(--tw-bg-opacity))}.btn-brand-primary: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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 138 132/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-brand-primary{border-radius:var(--radius);padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.btn-brand-primary,.btn-brand-primary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-brand-primary:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.btn-brand-secondary{border-width:1px;--tw-border-opacity:1;border-color:rgb(0 138 132/var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(0 138 132/var(--tw-text-opacity))}.btn-brand-secondary:hover{--tw-bg-opacity:1;background-color:rgb(0 138 132/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-brand-secondary: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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 138 132/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-brand-secondary{border-radius:var(--radius);padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);font-size:.875rem;line-height:1.25rem;font-weight:500}.btn-brand-ghost{border-width:1px;border-color:transparent;background-color:transparent;--tw-text-opacity:1}.btn-brand-ghost,.btn-brand-ghost:hover{color:rgb(0 138 132/var(--tw-text-opacity))}.btn-brand-ghost:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-text-opacity:1}.btn-brand-ghost: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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 138 132/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.btn-brand-ghost{border-radius:var(--radius);padding:.5rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);font-size:.875rem;line-height:1.25rem;font-weight:500}.card-brand{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.card-brand,.card-brand:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-brand:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.card-brand{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.card-brand-elevated{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.card-brand-elevated,.card-brand-elevated:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-brand-elevated:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.card-brand-elevated{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.input-brand{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));padding:.5rem .75rem}.input-brand:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 138 132/var(--tw-ring-opacity))}.input-brand{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.input-brand::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.input-brand::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.input-brand-error{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));padding:.5rem .75rem}.input-brand-error:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.input-brand-error{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.input-brand-error::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.input-brand-error::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.input-brand-success{width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity));padding:.5rem .75rem}.input-brand-success:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.input-brand-success{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.input-brand-success::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.input-brand-success::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.badge-brand{background-color:rgb(0 138 132/var(--tw-bg-opacity))}.badge-brand,.badge-success{display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .625rem;--tw-bg-opacity:1;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.badge-success{background-color:rgb(34 197 94/var(--tw-bg-opacity))}.badge-warning{background-color:rgb(234 179 8/var(--tw-bg-opacity))}.badge-error,.badge-warning{display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .625rem;--tw-bg-opacity:1;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.badge-error{background-color:rgb(239 68 68/var(--tw-bg-opacity))}.focus-brand:focus{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 138 132/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.focus-visible-brand:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 138 132/var(--tw-ring-opacity));--tw-ring-offset-width:2px}.container-brand{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-brand{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-brand{padding-left:2rem;padding-right:2rem}}.container-brand{max-width:80rem}.section-brand{padding-top:2rem;padding-bottom:2rem}@media (min-width:640px){.section-brand{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.section-brand{padding-top:4rem;padding-bottom:4rem}}.section-brand-tight{padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.section-brand-tight{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.section-brand-tight{padding-top:2rem;padding-bottom:2rem}}.text-responsive-sm{font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.text-responsive-sm{font-size:1rem;line-height:1.5rem}}.text-responsive-base{font-size:1rem;line-height:1.5rem}@media (min-width:640px){.text-responsive-base{font-size:1.125rem;line-height:1.75rem}}.text-responsive-lg{font-size:1.125rem;line-height:1.75rem}@media (min-width:640px){.text-responsive-lg{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.text-responsive-lg{font-size:1.5rem;line-height:2rem}}.text-responsive-xl{font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.text-responsive-xl{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.text-responsive-xl{font-size:1.875rem;line-height:2.25rem}}.text-responsive-2xl{font-size:1.5rem;line-height:2rem}@media (min-width:640px){.text-responsive-2xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.text-responsive-2xl{font-size:2.25rem;line-height:2.5rem}}:focus-visible{outline:2px solid hsl(var(--brand-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-moz-selection{background-color:hsl(var(--brand-primary)/.2)}::selection{background-color:hsl(var(--brand-primary)/.2)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--brand-primary))}@media print{.no-print{display:none!important}.print-only{display:block!important}*{color:black!important;background:white!important}}