/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-border:var(--border)}:root{--primary:oklch(50% .18 200);--primary-foreground:oklch(98% .001 0);--sidebar-primary:oklch(48% .16 200);--sidebar-primary-foreground:oklch(98% .001 0);--chart-1:oklch(60% .16 200);--chart-2:oklch(50% .18 200);--chart-3:oklch(55% .14 190);--chart-4:oklch(45% .12 210);--chart-5:oklch(40% .1 220);--radius:.75rem;--background:oklch(99% .001 0);--foreground:oklch(12% .03 200);--card:oklch(98% .002 0);--card-foreground:oklch(12% .03 200);--popover:oklch(98% .002 0);--popover-foreground:oklch(12% .03 200);--secondary:oklch(92% .012 200);--secondary-foreground:oklch(30% .04 200);--muted:oklch(90% .008 200);--muted-foreground:oklch(55% .1 200);--accent:oklch(65% .18 45);--accent-foreground:oklch(98% .001 0);--destructive:oklch(62% .22 25);--destructive-foreground:oklch(98% .001 0);--border:oklch(88% .008 200);--input:oklch(94% .005 200);--ring:oklch(50% .18 200);--sidebar:oklch(99% .001 0);--sidebar-foreground:oklch(12% .03 200);--sidebar-accent:oklch(92% .012 200);--sidebar-accent-foreground:oklch(30% .04 200);--sidebar-border:oklch(88% .008 200);--sidebar-ring:oklch(50% .18 200)}.dark{--primary:oklch(62% .14 200);--primary-foreground:oklch(98% .001 0);--sidebar-primary:oklch(58% .12 200);--sidebar-primary-foreground:oklch(98% .001 0);--background:oklch(10% .025 200);--foreground:oklch(94% .005 200);--card:oklch(16% .03 200);--card-foreground:oklch(94% .005 200);--popover:oklch(16% .03 200);--popover-foreground:oklch(94% .005 200);--secondary:oklch(20% .035 200);--secondary-foreground:oklch(85% .01 200);--muted:oklch(26% .045 200);--muted-foreground:oklch(72% .012 200);--accent:oklch(72% .16 45);--accent-foreground:oklch(10% .025 200);--destructive:oklch(72% .2 25);--destructive-foreground:oklch(98% .001 0);--border:oklch(22% .04 200);--input:oklch(18% .035 200);--ring:oklch(62% .14 200);--sidebar:oklch(13% .028 200);--sidebar-foreground:oklch(94% .005 200);--sidebar-accent:oklch(26% .045 200);--sidebar-accent-foreground:oklch(85% .01 200);--sidebar-border:oklch(22% .04 200);--sidebar-ring:oklch(62% .14 200)}@layer base{*{border-color:rgb(var(--color-border))}body{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}html{scroll-behavior:smooth}}@layer components{.container{max-width:1280px;margin:0 auto;padding:0 1rem}.flex{display:flex}button{transition:transform .15s cubic-bezier(.23,1,.32,1)}button:active{transform:scale(.97)}.gradient-primary{background:linear-gradient(135deg,#007276,#00837e);background:linear-gradient(135deg,color(xyz 0.071 0.14 0.268),color(xyz 0.102 0.182 0.247))}.gradient-secondary{background:linear-gradient(135deg,#dce7e8,#d8e0e0)}.gradient-accent{background:linear-gradient(135deg,#e46212,#cc572a)}.card-elevated{border-radius:var(--radius);transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.card-elevated:hover{box-shadow:0 20px 25px -5px #0000001a}.card-subtle{border:1px solid rgb(var(--color-border));background-color:rgb(var(--color-card));border-radius:.5rem}.icon-container{border-radius:.5rem;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon-container-lg{border-radius:.75rem;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.badge-primary{background-color:rgb(var(--color-primary)/.1);color:rgb(var(--color-primary));border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.badge-success{color:#15803d;background-color:#22c55e1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.badge-warning{color:#b45309;background-color:#d977061a;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.badge-danger{color:#b91c1c;background-color:#ef44441a;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}}.medical-alert{background:linear-gradient(135deg,#fbbf240d,#f59e0b0d);border:2px solid;border-radius:.75rem;padding:1.25rem}.medical-alert.dark{background:linear-gradient(135deg,#fbbf2414,#f59e0b14)}.medical-disclaimer{align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.transition-smooth{transition:all .3s cubic-bezier(.23,1,.32,1)}.fade-in{animation:.3s cubic-bezier(.23,1,.32,1) fadeIn}.slide-in-up{animation:.4s cubic-bezier(.23,1,.32,1) slideInUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section{position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#0072761a,#0000 70%);background:radial-gradient(circle,color(xyz 0.071 0.14 0.268 / 0.102),#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:0;right:0}.feature-card{transition:all .3s cubic-bezier(.23,1,.32,1)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}html[dir=rtl]{text-align:right;direction:rtl}html[dir=ltr]{text-align:left;direction:ltr}html[dir=rtl] .hero-section:before{left:0;right:auto}@media (max-width:768px){.container{padding:0 1rem}.icon-container-lg{width:56px;height:56px}}
