@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";/*! 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{--radius:.75rem;--background:oklch(8% .01 220);--foreground:oklch(92% .01 220);--card:oklch(10% .01 220);--card-foreground:oklch(92% .01 220);--popover:oklch(10% .01 220);--popover-foreground:oklch(92% .01 220);--primary:oklch(78% .15 175);--primary-foreground:oklch(8% .01 220);--secondary:oklch(14% .01 220);--secondary-foreground:oklch(75% .01 220);--muted:oklch(13% .01 220);--muted-foreground:oklch(55% .01 220);--accent:oklch(65% .13 175);--accent-foreground:oklch(8% .01 220);--destructive:oklch(55% .22 25);--destructive-foreground:oklch(100% 0 0);--border:oklch(20% .01 220);--input:oklch(15% .01 220);--ring:oklch(78% .15 175);--chart-1:oklch(78% .15 175);--chart-2:oklch(65% .13 175);--chart-3:oklch(50% .1 175);--chart-4:oklch(35% .07 175);--chart-5:oklch(20% .04 175);--sidebar:oklch(7% .01 220);--sidebar-foreground:oklch(85% .01 220);--sidebar-primary:oklch(78% .15 175);--sidebar-primary-foreground:oklch(8% .01 220);--sidebar-accent:oklch(12% .01 220);--sidebar-accent-foreground:oklch(85% .01 220);--sidebar-border:oklch(16% .01 220);--sidebar-ring:oklch(78% .15 175)}[data-sidebar=sidebar]{background-color:#080c10!important;border-right:1px solid #00d4aa1a!important}[data-sidebar=menu-button][data-active=true]{color:#00d4aa!important;background:#00d4aa1f!important;border:1px solid #00d4aa40!important;box-shadow:0 0 12px #00d4aa1a!important}[data-sidebar=menu-button]{color:#64748b!important;transition:all .2s!important}[data-sidebar=menu-button]:hover:not([data-active=true]){color:#94a3b8!important;background-color:#00d4aa0f!important}[data-sidebar=header]{border-bottom:1px solid #00d4aa1a!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#080c10}::-webkit-scrollbar-thumb{background:#00d4aa40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4aa73}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);background-color:#080c10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E");font-family:DM Sans,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Syne,system-ui,sans-serif}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}}@layer utilities{.text-teal-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00d4aa,#00ffc8,#00a882);-webkit-background-clip:text;background-clip:text}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #00d4aa1f;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0d}.glass-card:hover{border-color:#00d4aa4d;box-shadow:0 8px 32px #00000080,0 0 20px #00d4aa14,inset 0 1px #ffffff12}.btn-teal{color:#080c10;background:linear-gradient(135deg,#00d4aa,#00a882);font-weight:600;transition:all .25s;box-shadow:0 4px 20px #00d4aa4d}.btn-teal:hover{background:linear-gradient(135deg,#00ffc8,#00d4aa);transform:translateY(-1px);box-shadow:0 6px 28px #00d4aa80}.btn-ghost-teal{color:#94a3b8;background:0 0;border:1px solid #00d4aa33;transition:all .25s}.btn-ghost-teal:hover{color:#00d4aa;background:#00d4aa0f;border-color:#00d4aa80}.glow-teal{box-shadow:0 0 30px #00d4aa33}.grid-bg{background-image:linear-gradient(#00d4aa0a 1px,#0000 1px),linear-gradient(90deg,#00d4aa0a 1px,#0000 1px);background-size:40px 40px}.animate-on-scroll{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-30px)}.animate-on-scroll-left.visible{opacity:1;transform:translate(0)}.animate-on-scroll-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(30px)}.animate-on-scroll-right.visible{opacity:1;transform:translate(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:3s ease-in-out infinite float}.animate-float-delayed{animation:3s ease-in-out 1.5s infinite float}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-shimmer{background:linear-gradient(90deg,#0000 25%,#00d4aa26,#0000 75%) 0 0/200%;animation:3s linear infinite shimmer}.teal-radial-glow{background:radial-gradient(60% 50% at 50% 100%,#00d4aa1f,#0000 70%)}.badge-confirmed{color:#00d4aa;background:#00d4aa1f;border:1px solid #00d4aa40}.badge-pending{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.badge-cancelled{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.badge-reschedule{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640}.badge-completed{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-hero-1{animation:.7s forwards hero-fade-in}.animate-hero-2{opacity:0;animation:.7s .15s forwards hero-fade-in}.animate-hero-3{opacity:0;animation:.7s .3s forwards hero-fade-in}.animate-hero-4{opacity:0;animation:.7s .45s forwards hero-fade-in}.animate-hero-5{opacity:0;animation:.7s .6s forwards hero-fade-in}.hover-glow-card{transition:all .3s}.hover-glow-card:hover{transform:translateY(-3px);border-color:#00d4aa73!important;box-shadow:0 0 30px #00d4aa1a,0 8px 32px #00000080!important}.pricing-card-hover{transition:all .3s}.pricing-card-hover:hover{transform:translateY(-4px);box-shadow:0 0 40px #00d4aa26,0 16px 40px #0009!important}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:8s linear infinite spin-slow}@keyframes border-glow{0%,to{box-shadow:0 0 15px #00d4aa33}50%{box-shadow:0 0 30px #00d4aa73}}.animate-border-glow{animation:3s ease-in-out infinite border-glow}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}}
