body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#event-popover .popover button:nth-child(2),body.service_provider_scheduler_modal .scheduler-modal{display:none!important}body.service_provider_scheduler_modal .scheduler-modal-backdrop{background-color:initial!important;height:auto!important}body.client_scheduler_modal .scheduler-modal{display:block!important}body.client_scheduler_modal .scheduler-modal-backdrop{background-color:#0000004d!important;height:100vh!important}body.mantine-dark [class*=Scheduler],body.mantine-dark [class*=calendar],body.mantine-dark [class*=scheduler]{background:#23272e!important;color:#fff!important}body.mantine-dark [class*=Scheduler] table,body.mantine-dark [class*=Scheduler] td,body.mantine-dark [class*=Scheduler] th,body.mantine-dark [class*=calendar] table,body.mantine-dark [class*=calendar] td,body.mantine-dark [class*=calendar] th,body.mantine-dark [class*=scheduler] table,body.mantine-dark [class*=scheduler] td,body.mantine-dark [class*=scheduler] th{background:#23272e!important;border-color:#343a40!important;color:#fff!important}body.mantine-dark [class*=Event],body.mantine-dark [class*=event]{color:#fff!important}body.mantine-dark div[class*=Scheduler],body.mantine-dark div[class*=calendar],body.mantine-dark div[class*=scheduler]{background:#23272e!important;color:#fff!important}body.mantine-dark [class*=Date],body.mantine-dark [class*=Time],body.mantine-dark [class*=date],body.mantine-dark [class*=time]{color:#fff!important}body.mantine-dark [class*=Grid],body.mantine-dark [class*=Header],body.mantine-dark [class*=grid],body.mantine-dark [class*=header]{background:#23272e!important;color:#fff!important}@keyframes landing-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-24px) rotate(3deg)}}@keyframes landing-float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(-3deg)}}@keyframes landing-pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes landing-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes landing-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes landing-border-glow{0%,to{border-color:#6366f14d}50%{border-color:#8b5cf699}}.landing-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 40%,#06b6d4);-webkit-background-clip:text;background-clip:text}.landing-gradient-text-warm{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#ef4444 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text}.landing-card-hover{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.landing-card-hover:hover{box-shadow:0 20px 60px #6366f126,0 8px 24px #00000014;transform:translateY(-8px)}.landing-glass{background:#ffffffd9}.landing-glass,.landing-glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-glass-dark{background:#0f0c29e6}.landing-animated-gradient{animation:landing-gradient-shift 8s ease infinite;background-size:200% 200%}.landing-float{animation:landing-float 6s ease-in-out infinite}.landing-float-slow{animation:landing-float 10s ease-in-out infinite}.landing-float-reverse{animation:landing-float-reverse 7s ease-in-out infinite}.landing-spin-slow{animation:landing-spin-slow 30s linear infinite}.landing-pulse{animation:landing-pulse-glow 3s ease-in-out infinite}.landing-nav-link{position:relative;text-decoration:none;transition:color .3s ease}.landing-nav-link:after{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.landing-nav-link.active:after,.landing-nav-link:hover:after{left:0;width:100%}.landing-btn-lift{transition:transform .25s ease,box-shadow .25s ease}.landing-btn-lift:hover{box-shadow:0 8px 25px #6366f14d;transform:translateY(-2px)}.landing-gradient-border{background-clip:padding-box;border:2px solid #0000;position:relative}.landing-gradient-border:before{background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.landing-gradient-border:hover:before{opacity:1}.landing-dot-grid{background-image:radial-gradient(#6366f126 1px,#0000 0);background-size:24px 24px}.landing-footer-link{cursor:pointer;transition:color .2s ease,padding-left .2s ease}.landing-footer-link:hover{color:#a78bfa!important;padding-left:4px}.landing-coming-soon{animation:landing-border-glow 2s ease-in-out infinite}.landing-stat-number{font-size:48px;font-weight:900;letter-spacing:-1px;line-height:1}.landing-section{animation:landing-fade-in-up .6s ease-out both}.landing-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr}@media (max-width:768px){.landing-stat-number{font-size:36px}.landing-comparison-grid{grid-template-columns:1fr}}