.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-32{left:-8rem}.-right-12{right:-3rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/3{top:33.3333%}.top-4{top:1rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[140\]{z-index:140}.order-1{order:1}.order-2{order:2}.\!m-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-1{margin-top:.25rem!important}.-mb-56{margin-bottom:-14rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ms-3{margin-inline-start:.75rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[clamp\(1\.25rem\,4vw\,2rem\)\]{margin-top:clamp(1.25rem,4vw,2rem)}.mt-\[clamp\(1\.5rem\,5vw\,2\.25rem\)\]{margin-top:clamp(1.5rem,5vw,2.25rem)}.mt-\[clamp\(2rem\,6vw\,3\.5rem\)\]{margin-top:clamp(2rem,6vw,3.5rem)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-40{height:10rem}.h-56{height:14rem}.h-7{height:1.75rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[240px\]{height:240px}.h-\[clamp\(1rem\,2\.5vw\,1\.25rem\)\]{height:clamp(1rem,2.5vw,1.25rem)}.h-\[clamp\(2\.25rem\,5vw\,2\.75rem\)\]{height:clamp(2.25rem,5vw,2.75rem)}.h-full{height:100%}.h-px{height:1px}.\!min-h-12{min-height:3rem!important}.\!min-h-\[clamp\(2\.25rem\,5vw\,2\.5rem\)\]{min-height:clamp(2.25rem,5vw,2.5rem)!important}.\!min-h-\[clamp\(2\.35rem\,5vw\,2\.65rem\)\]{min-height:clamp(2.35rem,5vw,2.65rem)!important}.\!min-h-\[clamp\(2\.5rem\,6vw\,2\.75rem\)\]{min-height:clamp(2.5rem,6vw,2.75rem)!important}.\!min-h-\[clamp\(2\.7rem\,5\.6vw\,3rem\)\]{min-height:clamp(2.7rem,5.6vw,3rem)!important}.min-h-0{min-height:0}.min-h-\[22rem\]{min-height:22rem}.min-h-\[50px\]{min-height:50px}.min-h-\[58px\]{min-height:58px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-12{width:3rem!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\.5{width:.375rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-40{width:10rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[clamp\(1rem\,2\.5vw\,1\.25rem\)\]{width:clamp(1rem,2.5vw,1.25rem)}.w-\[clamp\(2\.25rem\,5vw\,2\.75rem\)\]{width:clamp(2.25rem,5vw,2.75rem)}.w-\[min\(84vw\,24rem\)\]{width:min(84vw,24rem)}.w-full{width:100%}.w-max{width:max-content}.\!min-w-0{min-width:0!important}.\!min-w-\[7\.25rem\]{min-width:7.25rem!important}.\!min-w-\[8\.2rem\]{min-width:8.2rem!important}.\!min-w-\[clamp\(2\.25rem\,5vw\,2\.5rem\)\]{min-width:clamp(2.25rem,5vw,2.5rem)!important}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1340px\]{max-width:1340px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[min\(100\%\,28rem\)\]{max-width:min(100%,28rem)}.max-w-\[min\(56vw\,14rem\)\]{max-width:min(56vw,14rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.\!shrink-0{flex-shrink:0!important}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[clamp\(0\.75rem\,2vw\,1\.25rem\)\]{gap:clamp(.75rem,2vw,1.25rem)}.gap-\[clamp\(0\.9rem\,2\.5vw\,1\.25rem\)\]{gap:clamp(.9rem,2.5vw,1.25rem)}.gap-\[clamp\(2rem\,6vw\,3rem\)\]{gap:clamp(2rem,6vw,3rem)}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.\!border-\[\#071428\]{--tw-border-opacity:1!important;border-color:rgb(7 20 40/var(--tw-border-opacity,1))!important}.\!border-\[\#0B1F3B\]\/15{border-color:#0b1f3b26!important}.\!border-\[\#0B1F3B\]\/20{border-color:#0b1f3b33!important}.\!border-slate-200{--tw-border-opacity:1!important;border-color:rgb(226 232 240/var(--tw-border-opacity,1))!important}.border-\[\#0B1F3B\]\/10{border-color:#0b1f3b1a}.border-\[\#0B1F3B\]\/15{border-color:#0b1f3b26}.border-\[\#1f3048\]{--tw-border-opacity:1;border-color:rgb(31 48 72/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.\!bg-\[\#0B1F3B\]{--tw-bg-opacity:1!important;background-color:rgb(11 31 59/var(--tw-bg-opacity,1))!important}.\!bg-slate-300{--tw-bg-opacity:1!important;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))!important}.\!bg-violet-500{--tw-bg-opacity:1!important;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))!important}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.\!bg-white\/75{background-color:#ffffffbf!important}.bg-\[\#0B1F3B\]{--tw-bg-opacity:1;background-color:rgb(11 31 59/var(--tw-bg-opacity,1))}.bg-\[\#1a273d\]{--tw-bg-opacity:1;background-color:rgb(26 39 61/var(--tw-bg-opacity,1))}.bg-amber-300\/90{background-color:#fcd34de6}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/90{background-color:#34d399e6}.bg-red-400\/90{background-color:#f87171e6}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/85{background-color:#020617d9}.bg-transparent{background-color:#0000}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-600\/25{background-color:#7c3aed40}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-50\/80{background-color:#fafafacc}.\!bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))!important}.bg-\[radial-gradient\(ellipse_120\%_80\%_at_50\%_-20\%\,rgba\(139\,92\,246\,0\.35\)\,transparent\)\]{background-image:radial-gradient(120% 80% at 50% -20%,#8b5cf659,#0000)}.bg-\[radial-gradient\(ellipse_80\%_50\%_at_70\%_20\%\,rgba\(6\,182\,212\,0\.12\)\,transparent\)\]{background-image:radial-gradient(80% 50% at 70% 20%,#06b6d41f,#0000)}.bg-\[radial-gradient\(ellipse_at_20\%_0\%\,rgba\(255\,255\,255\,0\.2\)\,transparent_50\%\)\]{background-image:radial-gradient(at 20% 0,#fff3,#0000 50%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-grid-slate{background-image:linear-gradient(90deg,#94a3b812 1px,#0000 1px),linear-gradient(#94a3b812 1px,#0000 1px)}.\!from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from:#8b5cf61a var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.\!via-violet-500{--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to)!important}.via-indigo-700{--tw-gradient-to:#4338ca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #4338ca var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-200\/60{--tw-gradient-to:#ddd6fe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ddd6fe99 var(--tw-gradient-via-position), var(--tw-gradient-to)}.\!to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)!important}.to-cyan-400\/10{--tw-gradient-to:#22d3ee1a var(--tw-gradient-to-position)}.to-slate-50\/90{--tw-gradient-to:#f8fafce6 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-\[length\:40px_40px\]{background-size:40px 40px}.bg-\[length\:48px_48px\]{background-size:48px 48px}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[clamp\(1\.25rem\,4vw\,2\.5rem\)\]{padding:clamp(1.25rem,4vw,2.5rem)}.p-\[clamp\(1rem\,3vw\,1\.5rem\)\]{padding:clamp(1rem,3vw,1.5rem)}.p-\[clamp\(1rem\,4vw\,2rem\)\]{padding:clamp(1rem,4vw,2rem)}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!px-8{padding-left:2rem!important;padding-right:2rem!important}.\!px-\[clamp\(0\.35rem\,1\.5vw\,0\.65rem\)\]{padding-left:clamp(.35rem,1.5vw,.65rem)!important;padding-right:clamp(.35rem,1.5vw,.65rem)!important}.\!px-\[clamp\(0\.38rem\,1\.25vw\+0\.28rem\,0\.75rem\)\]{padding-left:clamp(.38rem,1.25vw + .28rem,.75rem)!important;padding-right:clamp(.38rem,1.25vw + .28rem,.75rem)!important}.\!px-\[clamp\(0\.56rem\,1\.35vw\+0\.35rem\,0\.95rem\)\]{padding-left:clamp(.56rem,1.35vw + .35rem,.95rem)!important;padding-right:clamp(.56rem,1.35vw + .35rem,.95rem)!important}.\!px-\[clamp\(0\.85rem\,3\.5vw\,1\.5rem\)\]{padding-left:clamp(.85rem,3.5vw,1.5rem)!important;padding-right:clamp(.85rem,3.5vw,1.5rem)!important}.\!px-\[clamp\(0\.85rem\,3vw\,1\.25rem\)\]{padding-left:clamp(.85rem,3vw,1.25rem)!important;padding-right:clamp(.85rem,3vw,1.25rem)!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-\[clamp\(0\.4rem\,1\.05vw\,0\.55rem\)\]{padding-top:clamp(.4rem,1.05vw,.55rem)!important;padding-bottom:clamp(.4rem,1.05vw,.55rem)!important}.\!py-\[clamp\(0\.52rem\,1\.2vw\,0\.7rem\)\]{padding-top:clamp(.52rem,1.2vw,.7rem)!important;padding-bottom:clamp(.52rem,1.2vw,.7rem)!important}.\!py-\[clamp\(0\.55rem\,1\.4vw\,0\.85rem\)\]{padding-top:clamp(.55rem,1.4vw,.85rem)!important;padding-bottom:clamp(.55rem,1.4vw,.85rem)!important}.\!py-\[clamp\(0\.55rem\,1\.4vw\,0\.9rem\)\]{padding-top:clamp(.55rem,1.4vw,.9rem)!important;padding-bottom:clamp(.55rem,1.4vw,.9rem)!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[clamp\(0\.5rem\,2vw\,0\.75rem\)\]{padding-left:clamp(.5rem,2vw,.75rem);padding-right:clamp(.5rem,2vw,.75rem)}.px-\[clamp\(0\.5rem\,3\.5vw\,1\.5rem\)\]{padding-left:clamp(.5rem,3.5vw,1.5rem);padding-right:clamp(.5rem,3.5vw,1.5rem)}.px-\[clamp\(0\.75rem\,3\.5vw\,1\.5rem\)\]{padding-left:clamp(.75rem,3.5vw,1.5rem);padding-right:clamp(.75rem,3.5vw,1.5rem)}.px-\[clamp\(0\.75rem\,3\.5vw\,2rem\)\]{padding-left:clamp(.75rem,3.5vw,2rem);padding-right:clamp(.75rem,3.5vw,2rem)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[clamp\(1\.75rem\,5vw\,2\.5rem\)\]{padding-top:clamp(1.75rem,5vw,2.5rem);padding-bottom:clamp(1.75rem,5vw,2.5rem)}.py-\[clamp\(2\.5rem\,8vw\,5rem\)\]{padding-top:clamp(2.5rem,8vw,5rem);padding-bottom:clamp(2.5rem,8vw,5rem)}.py-\[clamp\(2\.75rem\,9vw\,6rem\)\]{padding-top:clamp(2.75rem,9vw,6rem);padding-bottom:clamp(2.75rem,9vw,6rem)}.py-\[clamp\(2\.75rem\,9vw\,7rem\)\]{padding-top:clamp(2.75rem,9vw,7rem);padding-bottom:clamp(2.75rem,9vw,7rem)}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pb-\[clamp\(3\.5rem\,12vw\,8rem\)\]{padding-bottom:clamp(3.5rem,12vw,8rem)}.pr-6{padding-right:1.5rem}.pt-14{padding-top:3.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[clamp\(1\.75rem\,5vw\,4rem\)\]{padding-top:clamp(1.75rem,5vw,4rem)}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.\!text-right{text-align:right!important}.text-right{text-align:right}.\!font-\[inherit\]{font-family:inherit!important}.font-display{font-family:Plus Jakarta Sans,DM Sans,system-ui,sans-serif}.font-sans{font-family:DM Sans,Heebo,system-ui,sans-serif}.\!text-\[0\.9rem\]{font-size:.9rem!important}.\!text-\[1\.02rem\]{font-size:1.02rem!important}.\!text-\[1\.04rem\]{font-size:1.04rem!important}.\!text-\[1\.05rem\]{font-size:1.05rem!important}.\!text-\[1\.08rem\]{font-size:1.08rem!important}.\!text-\[1\.16rem\]{font-size:1.16rem!important}.\!text-\[1\.32rem\]{font-size:1.32rem!important}.\!text-\[1\.55rem\]{font-size:1.55rem!important}.\!text-\[1rem\]{font-size:1rem!important}.\!text-\[clamp\(0\.65rem\,0\.55rem\+0\.25vw\,0\.75rem\)\]{font-size:clamp(.65rem,.55rem + .25vw,.75rem)!important}.\!text-\[clamp\(0\.65rem\,0\.55rem\+0\.35vw\,0\.75rem\)\]{font-size:clamp(.65rem,.55rem + .35vw,.75rem)!important}.\!text-\[clamp\(0\.68rem\,0\.5rem\+0\.6vw\,0\.75rem\)\]{font-size:clamp(.68rem,.5rem + .6vw,.75rem)!important}.\!text-\[clamp\(0\.74rem\,0\.56rem\+0\.65vw\,0\.94rem\)\]{font-size:clamp(.74rem,.56rem + .65vw,.94rem)!important}.\!text-\[clamp\(0\.75rem\,0\.68rem\+0\.25vw\,0\.875rem\)\]{font-size:clamp(.75rem,.68rem + .25vw,.875rem)!important}.\!text-\[clamp\(0\.75rem\,0\.7rem\+0\.2vw\,0\.875rem\)\]{font-size:clamp(.75rem,.7rem + .2vw,.875rem)!important}.\!text-\[clamp\(0\.78rem\,0\.45rem\+1\.1vw\,1\.0625rem\)\]{font-size:clamp(.78rem,.45rem + 1.1vw,1.0625rem)!important}.\!text-\[clamp\(0\.78rem\,0\.45rem\+1vw\,0\.9375rem\)\]{font-size:clamp(.78rem,.45rem + 1vw,.9375rem)!important}.\!text-\[clamp\(0\.86rem\,0\.62rem\+0\.72vw\,1\.04rem\)\]{font-size:clamp(.86rem,.62rem + .72vw,1.04rem)!important}.\!text-\[clamp\(0\.875rem\,0\.8rem\+0\.35vw\,1\.125rem\)\]{font-size:clamp(.875rem,.8rem + .35vw,1.125rem)!important}.\!text-\[clamp\(0\.875rem\,0\.8rem\+0\.45vw\,1\.125rem\)\]{font-size:clamp(.875rem,.8rem + .45vw,1.125rem)!important}.\!text-\[clamp\(0\.8rem\,0\.72rem\+0\.35vw\,1rem\)\]{font-size:clamp(.8rem,.72rem + .35vw,1rem)!important}.\!text-\[clamp\(0\.8rem\,0\.72rem\+0\.3vw\,1rem\)\]{font-size:clamp(.8rem,.72rem + .3vw,1rem)!important}.\!text-\[clamp\(0\.95rem\,0\.85rem\+0\.35vw\,1\.125rem\)\]{font-size:clamp(.95rem,.85rem + .35vw,1.125rem)!important}.\!text-\[clamp\(0\.95rem\,0\.85rem\+0\.45vw\,1\.25rem\)\]{font-size:clamp(.95rem,.85rem + .45vw,1.25rem)!important}.\!text-\[clamp\(0\.9rem\,0\.78rem\+0\.4vw\,1\.2rem\)\]{font-size:clamp(.9rem,.78rem + .4vw,1.2rem)!important}.\!text-\[clamp\(1\.02rem\,0\.86rem\+0\.4vw\,1\.18rem\)\]{font-size:clamp(1.02rem,.86rem + .4vw,1.18rem)!important}.\!text-\[clamp\(1\.08rem\,0\.92rem\+1\.1vw\,1\.32rem\)\]{font-size:clamp(1.08rem,.92rem + 1.1vw,1.32rem)!important}.\!text-\[clamp\(1\.15rem\,0\.95rem\+1vw\,1\.875rem\)\]{font-size:clamp(1.15rem,.95rem + 1vw,1.875rem)!important}.\!text-\[clamp\(1\.2rem\,1\.02rem\+1\.22vw\,1\.48rem\)\]{font-size:clamp(1.2rem,1.02rem + 1.22vw,1.48rem)!important}.\!text-\[clamp\(1\.35rem\,1rem\+1\.8vw\,2\.25rem\)\]{font-size:clamp(1.35rem,1rem + 1.8vw,2.25rem)!important}.\!text-\[clamp\(1\.3rem\,1\.05rem\+0\.95vw\,1\.95rem\)\]{font-size:clamp(1.3rem,1.05rem + .95vw,1.95rem)!important}.\!text-\[clamp\(1\.45rem\,1\.1rem\+2\.8vw\,3\.75rem\)\]{font-size:clamp(1.45rem,1.1rem + 2.8vw,3.75rem)!important}.\!text-\[clamp\(1\.4rem\,0\.98rem\+1\.95vw\,2\.85rem\)\]{font-size:clamp(1.4rem,.98rem + 1.95vw,2.85rem)!important}.\!text-\[clamp\(1\.55rem\,1\.15rem\+1\.35vw\,2\.45rem\)\]{font-size:clamp(1.55rem,1.15rem + 1.35vw,2.45rem)!important}.\!text-\[clamp\(1\.6rem\,1\.12rem\+1\.45vw\,2\.55rem\)\]{font-size:clamp(1.6rem,1.12rem + 1.45vw,2.55rem)!important}.\!text-\[clamp\(1\.72rem\,5\.15vw\,4\.5rem\)\]{font-size:clamp(1.72rem,5.15vw,4.5rem)!important}.\!text-\[clamp\(1rem\,0\.85rem\+0\.5vw\,1\.125rem\)\]{font-size:clamp(1rem,.85rem + .5vw,1.125rem)!important}.\!text-\[clamp\(2rem\,1\.3rem\+1\.8vw\,3\.2rem\)\]{font-size:clamp(2rem,1.3rem + 1.8vw,3.2rem)!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(0\.55rem\,0\.45rem\+0\.35vw\,0\.625rem\)\]{font-size:clamp(.55rem,.45rem + .35vw,.625rem)}.text-\[clamp\(0\.65rem\,0\.55rem\+0\.35vw\,0\.875rem\)\]{font-size:clamp(.65rem,.55rem + .35vw,.875rem)}.text-\[clamp\(0\.875rem\,0\.8rem\+0\.35vw\,1\.125rem\)\]{font-size:clamp(.875rem,.8rem + .35vw,1.125rem)}.text-\[clamp\(1\.35rem\,1rem\+1\.8vw\,2\.25rem\)\]{font-size:clamp(1.35rem,1rem + 1.8vw,2.25rem)}.text-xl{font-size:1.25rem;line-height:1.75rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.\!normal-case{text-transform:none!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-\[1\.15\]{line-height:1.15!important}.\!leading-\[1\.2\]{line-height:1.2!important}.\!leading-relaxed{line-height:1.625!important}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-\[-0\.02em\]{letter-spacing:-.02em!important}.\!tracking-normal{letter-spacing:0!important}.\!tracking-tight{letter-spacing:-.025em!important}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.\!text-\[\#0B1F3B\]{--tw-text-opacity:1!important;color:rgb(11 31 59/var(--tw-text-opacity,1))!important}.\!text-emerald-400{--tw-text-opacity:1!important;color:rgb(52 211 153/var(--tw-text-opacity,1))!important}.\!text-emerald-600{--tw-text-opacity:1!important;color:rgb(5 150 105/var(--tw-text-opacity,1))!important}.\!text-rose-400{--tw-text-opacity:1!important;color:rgb(251 113 133/var(--tw-text-opacity,1))!important}.\!text-rose-600{--tw-text-opacity:1!important;color:rgb(225 29 72/var(--tw-text-opacity,1))!important}.\!text-slate-200{--tw-text-opacity:1!important;color:rgb(226 232 240/var(--tw-text-opacity,1))!important}.\!text-slate-300{--tw-text-opacity:1!important;color:rgb(203 213 225/var(--tw-text-opacity,1))!important}.\!text-slate-400{--tw-text-opacity:1!important;color:rgb(148 163 184/var(--tw-text-opacity,1))!important}.\!text-slate-500{--tw-text-opacity:1!important;color:rgb(100 116 139/var(--tw-text-opacity,1))!important}.\!text-slate-600{--tw-text-opacity:1!important;color:rgb(71 85 105/var(--tw-text-opacity,1))!important}.\!text-slate-700{--tw-text-opacity:1!important;color:rgb(51 65 85/var(--tw-text-opacity,1))!important}.\!text-slate-800{--tw-text-opacity:1!important;color:rgb(30 41 59/var(--tw-text-opacity,1))!important}.\!text-slate-900{--tw-text-opacity:1!important;color:rgb(15 23 42/var(--tw-text-opacity,1))!important}.\!text-violet-100\/90{color:#ede9fee6!important}.\!text-violet-200\/90{color:#ddd6fee6!important}.\!text-violet-700{--tw-text-opacity:1!important;color:rgb(109 40 217/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#0B1F3B\]{--tw-text-opacity:1;color:rgb(11 31 59/var(--tw-text-opacity,1))}.text-\[\#101828\]{--tw-text-opacity:1;color:rgb(16 24 40/var(--tw-text-opacity,1))}.text-cyan-300\/90{color:#67e8f9e6}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-\[0\.35\]{opacity:.35}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 12px #34d399cc;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(11\,31\,59\,0\.25\)\]{--tw-shadow:0 10px 28px #0b1f3b40;--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_28px_-18px_rgba\(11\,31\,59\,0\.45\)\]{--tw-shadow:0 12px 28px -18px #0b1f3b73;--tw-shadow-colored:0 12px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_28px_-22px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow:0 14px 28px -22px #0f172a40;--tw-shadow-colored:0 14px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_35px_-24px_rgba\(11\,31\,59\,0\.6\)\]{--tw-shadow:0 18px 35px -24px #0b1f3b99;--tw-shadow-colored:0 18px 35px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_18px_45px_-25px_rgba\(11\,31\,59\,0\.35\)\]{--tw-shadow:0 18px 45px -25px #0b1f3b59;--tw-shadow-colored:0 18px 45px -25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_55px_-36px_rgba\(11\,31\,59\,0\.28\)\]{--tw-shadow:0 22px 55px -36px #0b1f3b47;--tw-shadow-colored:0 22px 55px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_60px_-32px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 24px 60px -32px #0f172a33;--tw-shadow-colored:0 24px 60px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_80px_-32px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 24px 80px -32px #00000080;--tw-shadow-colored:0 24px 80px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_60px_-34px_rgba\(11\,31\,59\,0\.2\)\]{--tw-shadow:0 28px 60px -34px #0b1f3b33;--tw-shadow-colored:0 28px 60px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_60px_-34px_rgba\(11\,31\,59\,0\.28\)\]{--tw-shadow:0 30px 60px -34px #0b1f3b47;--tw-shadow-colored:0 30px 60px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_65px_-36px_rgba\(11\,31\,59\,0\.25\)\]{--tw-shadow:0 30px 65px -36px #0b1f3b40;--tw-shadow-colored:0 30px 65px -36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_7px_22px_rgba\(11\,31\,59\,0\.26\)\]{--tw-shadow:0 7px 22px #0b1f3b42;--tw-shadow-colored:0 7px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_20px_-14px_rgba\(11\,31\,59\,0\.3\)\]{--tw-shadow:0 8px 20px -14px #0b1f3b4d;--tw-shadow-colored:0 8px 20px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 32px #00000059;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 1px 0 #ffffff2e;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 0 #ffffff0f inset, 0 24px 48px -24px #00000073;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 24px 48px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 80px -20px #8b5cf68c;--tw-shadow-colored:0 0 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-glow-sm{--tw-shadow:0 0 40px -12px #38bdf859;--tw-shadow-colored:0 0 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring-1{--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(1px + 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)}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}.ring-white\/10{--tw-ring-color:#ffffff1a}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur:blur(90px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[padding\,background-color\,box-shadow\,border-color\]{transition-property:padding,background-color,box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[mask-image\:radial-gradient\(ellipse_at_center\,black\,transparent_70\%\)\]{-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.\[mask-image\:radial-gradient\(ellipse_at_center\,black\,transparent_75\%\)\]{-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.\[perspective\:1400px\]{perspective:1400px}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-white:#fff;--color-blue:#3b82f6;--color-blue-light:#60a5fa;--color-blue-soft:#3b82f626;--color-pink:#ec4899;--color-pink-light:#f472b6;--color-purple:#8b5cf6;--color-purple-light:#a78bfa;--color-purple-soft:#8b5cf626;--color-text:#1e293b;--color-text-muted:#64748b;--color-midnight:#0d2137;--color-midnight-soft:#0d2137f7;--color-text-on-dark:#f1f5f9;--color-text-muted-on-dark:#94a3b8;--color-error:#dc2626;--color-error-bg:#dc26261a;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/opendyslexic@5.0.0/files/opendyslexic-latin-400-normal.woff2)format("woff2")}body[data-lang=he]{font-family:Heebo,system-ui,sans-serif}body{min-height:100vh;min-height:100dvh;color:var(--color-text-on-dark);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;justify-content:center;align-items:center;margin:0;display:flex}#root{width:100%;max-width:100%;min-height:100vh;justify-content:center;align-items:stretch;min-height:100dvh;display:flex}#root>*{width:100%;min-width:0;min-height:100vh;min-height:100dvh}button{border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;border:none;min-height:44px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .2s}button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}body[data-a11y-saturation=high] .a11y-page{filter:none}body[data-a11y-saturation=low] .a11y-page{filter:saturate(.5)}body[data-a11y-saturation=none] .a11y-page{filter:saturate(0)}body[data-a11y-contrast=true] .a11y-page{color:#fff!important;background:#000!important}body[data-a11y-contrast=true] .a11y-page .app-heading,body[data-a11y-contrast=true] .a11y-page h1,body[data-a11y-contrast=true] .a11y-page h2,body[data-a11y-contrast=true] .a11y-page h3,body[data-a11y-contrast=true] .a11y-page .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page p,body[data-a11y-contrast=true] .a11y-page a{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-nav,body[data-a11y-contrast=true] .a11y-page .landing-hero,body[data-a11y-contrast=true] .a11y-page .landing-features,body[data-a11y-contrast=true] .a11y-page .landing-contact,body[data-a11y-contrast=true] .a11y-page .landing-feature-card,body[data-a11y-contrast=true] .a11y-page .landing-contact__intro,body[data-a11y-contrast=true] .a11y-page .landing-form-status{color:#fff!important;background:#000!important;border-color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-feature-card h3,body[data-a11y-contrast=true] .a11y-page .landing-feature-card p{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-statement-section,body[data-a11y-contrast=true] .a11y-page .landing-statement-card,body[data-a11y-contrast=true] .a11y-page .landing-showcase-mini-table,body[data-a11y-contrast=true] .a11y-page .landing-contact .rounded-3xl,body[data-a11y-contrast=true] .a11y-page footer,body[data-a11y-contrast=true] .a11y-page [class*=bg-slate-],body[data-a11y-contrast=true] .a11y-page [class*=bg-zinc-],body[data-a11y-contrast=true] .a11y-page [class*=bg-white]{color:#fff!important;background:#000!important;border-color:#fff!important}body[data-a11y-contrast=true] .a11y-page [class*=from-],body[data-a11y-contrast=true] .a11y-page [class*=via-],body[data-a11y-contrast=true] .a11y-page [class*=to-]{background-image:none!important}body[data-a11y-contrast=true] .a11y-page .landing-statement-card__title,body[data-a11y-contrast=true] .a11y-page .landing-contact [id=landing-contact-title],body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiInputLabel-root,body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiOutlinedInput-input,body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiFormHelperText-root,body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .landing-showcase p,body[data-a11y-contrast=true] .a11y-page .landing-showcase h2,body[data-a11y-contrast=true] .a11y-page .landing-footer p{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiOutlinedInput-notchedOutline{border-color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a:not(.landing-nav__brand),body[data-a11y-contrast=true] .a11y-page .landing-nav .MuiButtonBase-root{color:#000!important;background:#fff!important;border-color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a:not(.landing-nav__brand):hover,body[data-a11y-contrast=true] .a11y-page .landing-nav .MuiButtonBase-root:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#features],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#showcase],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#stories],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#contact],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\/dashboard]{color:#000!important;background:#fff!important;border-color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#features] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#showcase] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#stories] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#contact] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\/dashboard] *{color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-cta-nav,body[data-a11y-contrast=true] .a11y-page .landing-hero .landing-cta-hero{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand:hover,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-cta-nav:hover,body[data-a11y-contrast=true] .a11y-page .landing-hero .landing-cta-hero:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content,body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content *,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content *,body[data-a11y-contrast=true] .a11y-page .terms-statement-content,body[data-a11y-contrast=true] .a11y-page .terms-statement-content *,body[data-a11y-contrast=true] .a11y-page .section-title,body[data-a11y-contrast=true] .a11y-page .section-title *{color:#fff!important;background-color:#0000!important;border-color:#ffffff80!important}body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content .link-btn,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content .link,body[data-a11y-contrast=true] .a11y-page .terms-statement-content .link{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content .link-btn:hover,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content .link:hover,body[data-a11y-contrast=true] .a11y-page .terms-statement-content .link:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page input,body[data-a11y-contrast=true] .a11y-page textarea,body[data-a11y-contrast=true] .a11y-page .MuiOutlinedInput-root{color:#fff!important;background:#000!important;border:2px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .MuiInputLabel-root,body[data-a11y-contrast=true] .a11y-page .landing-contact-form__label{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .card{color:#fff!important;background:#1a1a1a!important;border:1px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .card p,body[data-a11y-contrast=true] .a11y-page .card label,body[data-a11y-contrast=true] .a11y-page .card span{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .card input::placeholder{color:#ffffffd9!important}body[data-a11y-contrast=true] .a11y-page .card button:not(.link),body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root:not(.link){color:#fff!important;background:#000!important;border:2px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .card button:not(.link):hover:not(:disabled),body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root:not(.link):hover:not(:disabled){color:#fff!important;background:#333!important}body[data-a11y-contrast=true] .a11y-page button,body[data-a11y-contrast=true] .a11y-page .MuiButton-root,body[data-a11y-contrast=true] .a11y-page .page-header .header-link,body[data-a11y-contrast=true] .a11y-page .landing-cta-nav,body[data-a11y-contrast=true] .a11y-page .lang-btn{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page button:hover,body[data-a11y-contrast=true] .a11y-page .MuiButton-root:hover,body[data-a11y-contrast=true] .a11y-page .page-header .header-link:hover,body[data-a11y-contrast=true] .a11y-page .landing-cta-nav:hover,body[data-a11y-contrast=true] .a11y-page .lang-btn:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .lang-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}body[data-a11y-contrast=true] .a11y-page .service-card,body[data-a11y-contrast=true] .a11y-page .card,body[data-a11y-contrast=true] .a11y-page .appointment-card,body[data-a11y-contrast=true] .a11y-page .day-group,body[data-a11y-contrast=true] .a11y-page .slot-grid{color:#fff!important;background:#1a1a1a!important;border:1px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .service-card:hover,body[data-a11y-contrast=true] .a11y-page .card:hover,body[data-a11y-contrast=true] .a11y-page .appointment-card:hover{color:#fff!important;background:#2a2a2a!important}body[data-a11y-contrast=true] .a11y-page .service-card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .service-card h3,body[data-a11y-contrast=true] .a11y-page .service-card p,body[data-a11y-contrast=true] .a11y-page .card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .appointment-card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .appointment-card h3,body[data-a11y-contrast=true] .a11y-page .appointment-card p,body[data-a11y-contrast=true] .a11y-page .day-group .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .day-group__title{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .service-card .service-card__action,body[data-a11y-contrast=true] .a11y-page .service-card .service-card__check,body[data-a11y-contrast=true] .a11y-page .slot-btn,body[data-a11y-contrast=true] .a11y-page .slot-btn.MuiButton-root{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .service-card:hover .service-card__action,body[data-a11y-contrast=true] .a11y-page .service-card:hover .service-card__check,body[data-a11y-contrast=true] .a11y-page .slot-btn:hover:not(:disabled){color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page a:not(.landing-cta-nav):not(.landing-nav__brand):not(.landing-nav__link):not(.landing-cta-hero):not(.landing-v2-brand),body[data-a11y-contrast=true] .a11y-page .link-btn{border:1px solid #000;padding:.25em .5em;text-decoration:underline;color:#000!important;background:#fff!important}body[data-a11y-contrast=true] .a11y-page a:not(.landing-cta-nav):not(.landing-nav__brand):not(.landing-nav__link):not(.landing-cta-hero):not(.landing-v2-brand):hover,body[data-a11y-contrast=true] .a11y-page .link-btn:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root.link,body[data-a11y-contrast=true] .a11y-page .card .link{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root.link:hover,body[data-a11y-contrast=true] .a11y-page .card .link:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link *,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand *{color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand{background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link:hover,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .error,body[data-a11y-contrast=true] .a11y-page .error-msg{color:#ff6b6b!important}body[data-a11y-dyslexia=true] .a11y-page,body[data-a11y-dyslexia=true] .a11y-page .MuiTypography-root,body[data-a11y-dyslexia=true] .a11y-page h1,body[data-a11y-dyslexia=true] .a11y-page h2,body[data-a11y-dyslexia=true] .a11y-page h3,body[data-a11y-dyslexia=true] .a11y-page p,body[data-a11y-dyslexia=true] .a11y-page input,body[data-a11y-dyslexia=true] .a11y-page textarea{letter-spacing:.12em;line-height:1.6;font-family:OpenDyslexic,sans-serif!important}body[data-a11y-standard-font=true] .a11y-page,body[data-a11y-standard-font=true] .a11y-page .MuiTypography-root,body[data-a11y-standard-font=true] .a11y-page h1,body[data-a11y-standard-font=true] .a11y-page h2,body[data-a11y-standard-font=true] .a11y-page h3,body[data-a11y-standard-font=true] .a11y-page p,body[data-a11y-standard-font=true] .a11y-page input,body[data-a11y-standard-font=true] .a11y-page textarea,body[data-a11y-standard-font=true] .a11y-page button{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}body[data-a11y-standard-font=true] .a11y-page,body[data-a11y-standard-font=true] .a11y-page *{text-shadow:none!important;box-shadow:none!important}body[data-a11y-highlight-links=true] .a11y-page a[href]:not(.accessibility-btn),body[data-a11y-light-background=true] .a11y-page a[href]:not(.accessibility-btn),body[data-a11y-highlight-links=true] .a11y-page .link-btn,body[data-a11y-light-background=true] .a11y-page .link-btn,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-nav,body[data-a11y-light-background=true] .a11y-page .landing-cta-nav,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-hero,body[data-a11y-light-background=true] .a11y-page .landing-cta-hero,body[data-a11y-highlight-links=true] .a11y-page .page-header .header-link,body[data-a11y-light-background=true] .a11y-page .page-header .header-link,body[data-a11y-highlight-links=true] .a11y-page button.link:not(.accessibility-btn),body[data-a11y-light-background=true] .a11y-page button.link:not(.accessibility-btn),body[data-a11y-highlight-links=true] .a11y-page .landing-v2-statement-open,body[data-a11y-light-background=true] .a11y-page .landing-v2-statement-open{border:1px solid #ffffff80;border-radius:4px;padding:.25em .5em;text-decoration:none;color:#fff!important;background:#000!important}body[data-a11y-highlight-links=true] .a11y-page a[href]:not(.accessibility-btn):hover,body[data-a11y-light-background=true] .a11y-page a[href]:not(.accessibility-btn):hover,body[data-a11y-highlight-links=true] .a11y-page .link-btn:hover,body[data-a11y-light-background=true] .a11y-page .link-btn:hover,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-nav:hover,body[data-a11y-light-background=true] .a11y-page .landing-cta-nav:hover,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-hero:hover,body[data-a11y-light-background=true] .a11y-page .landing-cta-hero:hover,body[data-a11y-highlight-links=true] .a11y-page .page-header .header-link:hover,body[data-a11y-light-background=true] .a11y-page .page-header .header-link:hover,body[data-a11y-highlight-links=true] .a11y-page button.link:not(.accessibility-btn):hover,body[data-a11y-light-background=true] .a11y-page button.link:not(.accessibility-btn):hover,body[data-a11y-highlight-links=true] .a11y-page .landing-v2-statement-open:hover,body[data-a11y-light-background=true] .a11y-page .landing-v2-statement-open:hover{color:#fff!important;background:#222!important}body[data-a11y-highlight-links=true] .a11y-page a[href] *,body[data-a11y-light-background=true] .a11y-page a[href] *,body[data-a11y-highlight-links=true] .a11y-page .landing-v2-statement-open *,body[data-a11y-light-background=true] .a11y-page .landing-v2-statement-open *{color:#fff!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root{color:#000!important;background:#fff!important}body[data-a11y-light-background=true] .a11y-page .landing-v2-midnight-panel{box-shadow:none!important;background:#fff!important;border-color:#0b1f3b2e!important}body[data-a11y-light-background=true] .a11y-page .landing-nav,body[data-a11y-light-background=true] .a11y-page .landing-hero,body[data-a11y-light-background=true] .a11y-page .landing-features,body[data-a11y-light-background=true] .a11y-page .landing-contact,body[data-a11y-light-background=true] .a11y-page .landing-feature-card,body[data-a11y-light-background=true] .a11y-page .landing-contact__inner,body[data-a11y-light-background=true] .a11y-page .landing-showcase,body[data-a11y-light-background=true] .a11y-page .landing-statement-section,body[data-a11y-light-background=true] .a11y-page .landing-statement-card,body[data-a11y-light-background=true] .a11y-page .landing-showcase-mini-table,body[data-a11y-light-background=true] .a11y-page .landing-contact .rounded-3xl,body[data-a11y-light-background=true] .a11y-page footer,body[data-a11y-light-background=true] .a11y-page [class*=bg-slate-]{color:#000!important;background:#fff!important;border-color:#0003!important}body[data-a11y-light-background=true] .a11y-page [class*=from-violet-],body[data-a11y-light-background=true] .a11y-page [class*=via-indigo-],body[data-a11y-light-background=true] .a11y-page [class*=to-slate-]{background:#f8fafc!important}body[data-a11y-light-background=true] .a11y-page .landing-feature-card h3,body[data-a11y-light-background=true] .a11y-page .landing-feature-card p,body[data-a11y-light-background=true] .a11y-page .landing-nav .landing-nav__brand{color:#000!important}body[data-a11y-light-background=true] .a11y-page .landing-nav .landing-cta-nav{color:#000!important;background:#00000014!important;border-color:#00000040!important}body[data-a11y-light-background=true] .a11y-page .landing-nav .landing-cta-nav:hover{color:#000!important;background:#0000001f!important}body[data-a11y-light-background=true] .a11y-page .landing-hero .landing-cta-hero{color:#000!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #00000040!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root button,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .MuiButton-root,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root button:hover:not(:disabled),body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .MuiButton-root:hover:not(:disabled),body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .service-card:hover,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .slot-btn:hover:not(:disabled){color:#000!important;background:#f0f0f0!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root input::-moz-placeholder{opacity:.8;color:#333!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root textarea::-moz-placeholder{opacity:.8;color:#333!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root input::placeholder,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root textarea::placeholder{opacity:.8;color:#333!important}body[data-a11y-light-background=true] .a11y-page .lang-btn{color:#000!important;background:#e8e8e8!important}body[data-a11y-light-background=true] .a11y-page .landing-contact [id=landing-contact-title],body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiInputLabel-root,body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiOutlinedInput-input,body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiFormHelperText-root,body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiTypography-root,body[data-a11y-light-background=true] .a11y-page .landing-showcase p,body[data-a11y-light-background=true] .a11y-page .landing-showcase h2,body[data-a11y-light-background=true] .a11y-page .landing-statement-card__title,body[data-a11y-light-background=true] .a11y-page footer p{color:#000!important}body[data-a11y-light-background=true] .a11y-page .landing-contact-form__input{color:#000!important;background:#fff!important;border-color:#00000073!important}body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiOutlinedInput-notchedOutline{border-color:#00000073!important}body[data-a11y-light-background=true] .a11y-page .landing-contact-form__input:hover,body[data-a11y-light-background=true] .a11y-page .landing-contact-form__input:focus{border-color:#000000b3!important}body[data-a11y-light-background=true] .a11y-page .landing-contact-form__label,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .MuiTypography-root,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h1,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h2,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h3,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h4,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h5,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h6{color:#000!important}body[data-a11y-stop-animations=true] .a11y-page,body[data-a11y-stop-animations=true] .a11y-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-a11y-contrast=true] .a11y-page.landing-v2 .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page.landing-v2 p,body[data-a11y-contrast=true] .a11y-page.landing-v2 h1,body[data-a11y-contrast=true] .a11y-page.landing-v2 h2,body[data-a11y-contrast=true] .a11y-page.landing-v2 h3,body[data-a11y-contrast=true] .a11y-page.landing-v2 li{color:#fff!important}body[data-a11y-contrast=true] .a11y-page.landing-v2 a.MuiButton-root,body[data-a11y-contrast=true] .a11y-page.landing-v2 a.MuiButton-root *,body[data-a11y-contrast=true] .a11y-page.landing-v2 button.MuiButton-root,body[data-a11y-contrast=true] .a11y-page.landing-v2 button.MuiButton-root *{color:#000!important}body[data-a11y-contrast=true] .a11y-page.landing-v2 a.landing-v2-brand,body[data-a11y-contrast=true] .a11y-page.landing-v2 a.landing-v2-brand .MuiTypography-root{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:none!important}body[data-a11y-big-cursor=true] *{cursor:url(/icons8-cursor-100.svg) 15 5,auto!important}body[data-a11y-big-cursor=true] input,body[data-a11y-big-cursor=true] textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 64 64'%3E%3Cline x1='32' y1='8' x2='32' y2='56' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E") 16 16,text!important}body[data-a11y-contrast=true][data-a11y-big-cursor=true],body[data-a11y-contrast=true][data-a11y-big-cursor=true] *{cursor:url(/icons8-cursor-100.svg) 15 5,auto!important}body[data-a11y-contrast=true][data-a11y-big-cursor=true] input,body[data-a11y-contrast=true][data-a11y-big-cursor=true] textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 64 64'%3E%3Cline x1='32' y1='8' x2='32' y2='56' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 16 16,text!important}.pending-receipts-banner{border-radius:var(--radius-sm,.5rem);cursor:pointer;background:#10b9811f;border:1px solid #10b98159;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.7rem 1.25rem;display:flex}.pending-receipts-banner span{color:#1e293b;font-size:.95rem}.pending-receipts-banner button{color:#065f46;border-radius:var(--radius-sm,.5rem);cursor:pointer;background:#10b98140;border:1px solid #10b98173;padding:.35rem .85rem;font-size:.875rem;font-weight:500}.pending-receipts-banner button:hover{background:#10b98166}.hover\:z-10:hover{z-index:10}.hover\:\!-translate-y-1:hover{--tw-translate-y:-.25rem!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1\.5:hover{--tw-translate-y:-.375rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!border-\[\#0B1F3B\]:hover{--tw-border-opacity:1!important;border-color:rgb(11 31 59/var(--tw-border-opacity,1))!important}.hover\:\!border-violet-200:hover{--tw-border-opacity:1!important;border-color:rgb(221 214 254/var(--tw-border-opacity,1))!important}.hover\:border-\[\#0B1F3B\]\/15:hover{border-color:#0b1f3b26}.hover\:border-violet-200\/80:hover{border-color:#ddd6fecc}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:\!bg-\[\#0e2850\]:hover{--tw-bg-opacity:1!important;background-color:rgb(14 40 80/var(--tw-bg-opacity,1))!important}.hover\:\!bg-slate-400:hover{--tw-bg-opacity:1!important;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))!important}.hover\:\!bg-slate-900\/5:hover{background-color:#0f172a0d!important}.hover\:\!bg-violet-50:hover{--tw-bg-opacity:1!important;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))!important}.hover\:\!bg-white:hover{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}.hover\:\!bg-white\/5:hover{background-color:#ffffff0d!important}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:\!text-\[\#0B1F3B\]:hover{--tw-text-opacity:1!important;color:rgb(11 31 59/var(--tw-text-opacity,1))!important}.hover\:\!text-violet-700:hover{--tw-text-opacity:1!important;color:rgb(109 40 217/var(--tw-text-opacity,1))!important}.hover\:\!text-white:hover{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.hover\:shadow-\[0_13px_34px_rgba\(11\,31\,59\,0\.32\)\]:hover{--tw-shadow:0 13px 34px #0b1f3b52;--tw-shadow-colored:0 13px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_20px_50px_-24px_rgba\(109\,40\,217\,0\.25\)\]:hover{--tw-shadow:0 20px 50px -24px #6d28d940;--tw-shadow-colored:0 20px 50px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_24px_44px_-26px_rgba\(15\,23\,42\,0\.35\)\]:hover{--tw-shadow:0 24px 44px -26px #0f172a59;--tw-shadow-colored:0 24px 44px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_28px_60px_-28px_rgba\(11\,31\,59\,0\.16\)\]:hover{--tw-shadow:0 28px 60px -28px #0b1f3b29;--tw-shadow-colored:0 28px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_30px_60px_-30px_rgba\(11\,31\,59\,0\.7\)\]:hover{--tw-shadow:0 30px 60px -30px #0b1f3bb3;--tw-shadow-colored:0 30px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[250\]:focus{z-index:250}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-slate-900:focus{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-cyan-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity,1))}.focus-visible\:ring-violet-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity,1))}.focus-visible\:ring-violet-400\/80:focus-visible{--tw-ring-color:#a78bfacc}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-slate-900:focus-visible{--tw-ring-offset-color:#0f172a}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:#020617}.focus-visible\:ring-offset-violet-700:focus-visible{--tw-ring-offset-color:#6d28d9}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.disabled\:\!opacity-70:disabled{opacity:.7!important}.group:hover .group-hover\:bg-slate-100\/90{background-color:#f1f5f9e6}.group:hover .group-hover\:opacity-100{opacity:1}@supports (padding:max(0px)){.supports-\[padding\:max\(0px\)\]\:pt-\[max\(0px\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(0px,env(safe-area-inset-top,0px))}}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:-mb-0{margin-bottom:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:\!inline-flex{display:inline-flex!important}.sm\:h-8{height:2rem}.sm\:h-\[3\.75rem\]{height:3.75rem}.sm\:h-\[500px\]{height:500px}.sm\:\!min-h-\[2\.5rem\]{min-height:2.5rem!important}.sm\:\!min-h-\[clamp\(2\.25rem\,4vw\,2\.75rem\)\]{min-height:clamp(2.25rem,4vw,2.75rem)!important}.sm\:min-h-\[24rem\]{min-height:24rem}.sm\:\!w-auto{width:auto!important}.sm\:w-8{width:2rem}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[3\.75rem\]{width:3.75rem}.sm\:\!min-w-\[min\(100\%\,12\.5rem\)\]{min-width:min(100%,12.5rem)!important}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0\.5{gap:.125rem}.sm\:gap-14{gap:3.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-7{gap:1.75rem}.sm\:justify-self-start{justify-self:start}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-7{padding-right:1.75rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-start{text-align:start}.sm\:\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.sm\:\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.sm\:\!text-5xl{font-size:3rem!important;line-height:1!important}.sm\:\!text-\[1\.48rem\]{font-size:1.48rem!important}.sm\:\!text-\[1\.75rem\]{font-size:1.75rem!important}.sm\:\!text-\[clamp\(0\.95rem\,0\.82rem\+0\.45vw\,1\.2rem\)\]{font-size:clamp(.95rem,.82rem + .45vw,1.2rem)!important}.sm\:\!text-\[clamp\(1\.6rem\,1\.05rem\+2\.2vw\,2\.85rem\)\]{font-size:clamp(1.6rem,1.05rem + 2.2vw,2.85rem)!important}.sm\:\!text-\[clamp\(2\.15rem\,5\.25vw\,4\.5rem\)\]{font-size:clamp(2.15rem,5.25vw,4.5rem)!important}.sm\:\!text-base{font-size:1rem!important;line-height:1.5rem!important}.sm\:\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.sm\:\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[2\.05rem\]{font-size:2.05rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-relaxed{line-height:1.625}}@media (min-width:768px){.md\:bottom-8{bottom:2rem}.md\:left-8{left:2rem}.md\:right-8{right:2rem}.md\:top-8{top:2rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:\!text-\[1\.08rem\]{font-size:1.08rem!important}.md\:\!text-\[1\.2rem\]{font-size:1.2rem!important}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-16{margin-top:4rem}.lg\:h-\[670px\]{height:670px}.lg\:w-\[24rem\]{width:24rem}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-32{padding-bottom:8rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-16{padding-top:4rem}.lg\:\!text-6xl{font-size:3.75rem!important;line-height:1!important}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[1\.85rem\]{font-size:1.85rem}}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-full svg{width:100%}.app:not(.admin-app):not(.system-admin-app){width:100%;max-width:min(420px,100vw - 2rem);min-height:100vh;text-align:center;background:var(--color-midnight);min-height:100dvh;color:var(--color-text-on-dark);cursor:default;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;align-items:center;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;position:relative;box-shadow:0 2px 12px #0003}.app input,.app textarea{cursor:text;-webkit-user-select:text;user-select:text}.app button,.app .link,.app .MuiButton-root,.app .service-card,.app .link-btn,.app .slot-btn,.app .btn,.app a[href]{cursor:pointer}.margin-top{margin-top:4rem}.app-main{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;min-height:0;padding:0 0 2rem;display:flex;position:relative}.app-main.app-main--centered{justify-content:center;gap:2.5rem}.lang-toggle{z-index:10;gap:.35rem;display:flex;position:absolute;inset-inline-end:1.25rem}.lang-btn,.lang-btn.MuiButton-root{border:1px solid #ffffff40;font-weight:500;color:#fff!important;background:#ffffff26!important;min-width:0!important;min-height:38px!important;padding:.45rem .9rem!important;font-size:.9rem!important}.lang-btn:hover{color:#fff!important;background:#ffffff40!important}.lang-btn.active{border-color:var(--color-blue);background:var(--color-blue)!important;color:#fff!important}.lang-btn:focus-visible,.app button:focus-visible,.app .MuiButton-root:focus-visible,.app a[href]:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:2px}.app h1,.app .app-heading{letter-spacing:-.02em;color:#fff;text-align:center;font-size:1.75rem;font-weight:600;line-height:1.4}.app h1:after,.app .app-heading:after{content:"";background:var(--color-blue-light);border-radius:2px;width:56px;height:3px;margin:1rem auto 0;display:block}.redirecting{flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;display:flex}.redirecting p,.redirecting .MuiTypography-root{color:var(--color-text-muted-on-dark);margin:0;font-size:1rem}.card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #8b5cf61f;flex-direction:column;gap:1.5rem;width:100%;padding:2rem 1.75rem;display:flex;box-shadow:0 4px 24px #8b5cf614,0 2px 8px #3b82f60f}.card>p,.card .MuiTypography-root{color:var(--color-text-muted);text-align:center;font-size:1rem;line-height:1.5}.card .MuiTypography-root.reauth-message{font-size:.95rem}.card .MuiTypography-root.error{font-size:.9rem}.card .MuiTypography-root.hint,.card .MuiTypography-root.resend-ok{font-size:.85rem}.card .MuiTypography-root.attempts,.app .MuiTypography-root.error{font-size:.9rem}.card label{text-align:start;color:var(--color-text-muted);flex-direction:column;align-items:stretch;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.card input{border-radius:var(--radius-sm);color:var(--color-text);text-align:start;background:#fafaff;border:1px solid #8b5cf633;min-height:52px;padding:.95rem 1.1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.card input::placeholder{color:var(--color-text-muted);opacity:.7}.card input:focus{outline:none}.card input:focus-visible{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-soft)}.card button:not(.link):not(.link-btn):not(.MuiButton-text),.card .MuiButton-root:not(.link):not(.link-btn){border-radius:var(--radius-md);align-self:center;min-height:54px;margin-top:.25rem;padding:1rem 1.75rem;font-weight:600;background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%)!important;color:#fff!important;font-size:1rem!important}.card button:not(.link):not(.link-btn):hover:not(:disabled),.card .MuiButton-root:not(.link):not(.link-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d;background:linear-gradient(135deg, var(--color-blue-light) 0%, var(--color-purple-light) 100%)!important}.card button:not(.link):disabled,.card .MuiButton-root:not(.link):disabled{opacity:.6;cursor:not-allowed;transform:none}.link,.card .MuiButton-root.link{min-height:auto;padding:.6rem;font-weight:500;color:var(--color-blue)!important;box-shadow:none!important;background:0 0!important;font-size:1rem!important}.link:hover,.card .MuiButton-root.link:hover{text-decoration:underline;transform:none;color:var(--color-blue-light)!important}.links{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.error{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);text-align:center;border:1px solid #dc26264d;margin:.5rem 0;padding:.85rem 1.1rem;font-size:.9rem}.hint{color:var(--color-text-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.reauth-message{color:var(--color-text);background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));border-radius:var(--radius-sm);text-align:center;margin:0;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.5}.resend-ok{color:var(--color-blue-light);font-size:.85rem;font-weight:500}.attempts{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9rem}.attempts-low{color:var(--color-error);font-weight:500}.card--success{background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));color:var(--color-text)}.card .MuiButton-root:not(.link-btn){font-size:1rem!important}.page-header{top:1.25rem;z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:1.5rem}.header-link,.header-link.MuiButton-root{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;min-height:38px;padding:.45rem .9rem;font-weight:500;font-size:.9rem!important}.header-link:hover{color:#fff;background:#ffffff40}.section-title{text-align:center;margin-bottom:.5rem}.section-title h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.75rem;font-weight:600;line-height:1.4}.section-title h1:after{content:"";background:var(--color-blue-light);border-radius:2px;width:56px;height:4px;margin:1rem auto 0;display:block}.section-subtitle,.section-title .MuiTypography-root.section-subtitle{color:var(--color-text-muted-on-dark);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.service-card{background:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;text-align:start;border:1px solid #8b5cf61f;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 24px #8b5cf614,0 2px 8px #3b82f60f}.service-card:hover{border-color:#8b5cf640;transform:translateY(-2px);box-shadow:0 8px 28px #8b5cf626,0 4px 12px #3b82f61a}.service-card:active{transform:translateY(0)}.service-card__info h3,.service-card__info .MuiTypography-root:first-of-type{color:var(--color-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.service-card__info p,.service-card__info .MuiTypography-root:last-of-type{color:var(--color-text-muted);margin:0;font-size:.9rem}.service-card__action{color:var(--color-purple);background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.service-card__check{box-sizing:border-box;flex-shrink:0}.appointment-card{background:var(--color-white);border-radius:var(--radius-lg);text-align:start;border:1px solid #8b5cf61f;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 4px 24px #8b5cf614,0 2px 8px #3b82f60f}.appointment-card--approved{border:3px solid #00c8ff}.appointment-card__service{color:var(--color-purple);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.appointment-card__content h3,.appointment-card__content .MuiTypography-root:nth-of-type(2){color:var(--color-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.appointment-card__meta,.appointment-card__content .MuiTypography-root.appointment-card__meta{color:var(--color-text-muted);margin:0;font-size:.95rem}.appointment-card__status,.appointment-card__content .MuiTypography-root.appointment-card__status{color:var(--color-purple);margin:.5rem 0 0;font-size:.85rem;font-weight:500}.appointment-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn,.btn.MuiButton-root{border-radius:var(--radius-md);cursor:pointer;border:none;min-height:48px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;font-size:1rem!important}.btn--primary{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%);color:#fff!important}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-blue-light) 0%, var(--color-purple-light) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));font-weight:500;color:var(--color-purple)!important}.btn--secondary:hover:not(:disabled){background:linear-gradient(135deg,#3b82f640,#8b5cf640)}.btn--danger{color:var(--color-error)!important;background:var(--color-error-bg)!important}.btn--danger:hover:not(:disabled){background:#dc262633!important}.link-btn,.link-btn.MuiButton-root{align-self:flex-start;min-height:auto;padding:.6rem;font-weight:500;color:var(--color-text-muted-on-dark)!important;box-shadow:none!important;background:0 0!important;font-size:1rem!important}.link-btn:hover{text-decoration:underline;color:var(--color-blue-light)!important}.day-group{text-align:start;width:100%}.day-group__title,.day-group .MuiTypography-root.day-group__title{color:#fff;margin:0 0 .75rem;font-size:1rem;font-weight:600}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem;display:grid}.slot-btn,.slot-btn.MuiButton-root{background:var(--color-white);color:var(--color-purple);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #8b5cf640;padding:.85rem 1rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #8b5cf60f;font-size:.95rem!important}.slot-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));border-color:var(--color-purple);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.slot-btn:disabled{opacity:.6;cursor:not-allowed}.empty-state{text-align:center}.empty-state p,.empty-state .MuiTypography-root{color:var(--color-text-muted-on-dark);margin:0 0 1rem;font-size:1rem}.loading-state{flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;display:flex}.loading-state p,.loading-state .MuiTypography-root{color:var(--color-text-muted-on-dark);margin:0;font-size:1rem}.spinner{border:3px solid #fff3;border-top-color:var(--color-blue-light);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.services-list,.appointments-list{flex-direction:column;gap:1rem;width:100%;display:flex}.choose-time-content{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;display:flex}.choose-time-content .choose-time-back-link,.choose-time-content .choose-time-back-link.MuiButton-root{color:#fffffff2!important}.choose-time-content .choose-time-back-link:hover{color:#fff!important}.error-msg,.app .MuiTypography-root.error-msg{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);text-align:center;border:1px solid #dc26264d;width:100%;padding:.85rem 1.1rem;font-size:.9rem}.admin-app,.system-admin-app{width:100%;max-width:none;min-height:100vh;text-align:start;min-height:100dvh;color:var(--color-text);box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:1.5rem 2rem 2rem;display:flex;position:relative}.admin-app input,.admin-app textarea,.admin-app select,.system-admin-app input,.system-admin-app textarea,.system-admin-app select{-webkit-user-select:auto;user-select:auto}.admin-app .page-header,.system-admin-app .page-header{background:var(--color-midnight);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;margin:-1.5rem -2rem 1.5rem;padding:1.25rem 1.5rem;display:flex;position:static}.admin-app .header-title,.system-admin-app .header-title{color:#fff;margin:0;font-size:1.65rem;font-weight:600}.admin-app .header-actions,.system-admin-app .header-actions{align-items:center;gap:.75rem;display:flex}.admin-app .menu-toggle,.system-admin-app .menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;display:flex}@media (max-width:768px){.admin-app .header-title,.system-admin-app .header-title{font-size:1.35rem}}.dashboard-main{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.admin-app .dashboard-main>*,.system-admin-app .dashboard-main>*{width:100%;min-width:0}.dashboard-error{color:#fca5a5;border-radius:var(--radius-sm);background:#dc262633;padding:1rem}.dashboard-panel{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #ffffff1f;padding:1.35rem}.panel-title{color:#fff;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.kpi-card{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:.5rem;padding:1.35rem;display:flex}.kpi-label{color:var(--color-text-muted-on-dark);font-size:.95rem}.kpi-value{color:#fff;font-size:1.6rem;font-weight:600}.settings-card{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #ffffff1f;padding:1.35rem}.settings-card h3{color:var(--color-text-muted-on-dark);margin:0 0 .25rem;font-size:.95rem;font-weight:500}.settings-card h3:not(:first-child){margin-top:1rem}.settings-value{color:#fff;margin:0;font-size:1.2rem}.charts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.chart-card{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #ffffff1f;padding:1.35rem}.chart-card h3{color:#fff;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.chart-container{height:260px}.chart-empty{height:240px;color:var(--color-text-muted-on-dark);justify-content:center;align-items:center;font-size:1rem;display:flex}.dashboard-empty{color:var(--color-text-muted-on-dark);margin:1rem 0;font-size:1rem}.recharts-legend-item-text{fill:#fff!important}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{border-radius:var(--radius-sm)!important;color:var(--color-text)!important;background:#fff!important;border:1px solid #0000001f!important;padding:.5rem .75rem!important}.admin-app .page-header .header-link,.system-admin-app .page-header .header-link{min-height:38px;padding:.45rem .9rem;font-size:1rem;font-weight:500;color:#fff!important;box-shadow:none!important;background:0 0!important;display:inline-flex!important}.admin-app .page-header .header-link:hover,.system-admin-app .page-header .header-link:hover{text-decoration:underline;color:var(--color-blue-light)!important}.admin-app .page-header .lang-toggle{gap:.35rem;display:flex}.admin-app .page-header .lang-btn{border:1px solid #ffffff40;font-size:1rem;font-weight:500;color:#fff!important;background:#ffffff26!important;min-height:38px!important;padding:.45rem .9rem!important}.admin-app .page-header .lang-btn:hover{color:#fff!important;background:#ffffff40!important}.admin-app .page-header .lang-btn.active{border-color:var(--color-blue);background:var(--color-blue)!important;color:#fff!important}.icon-menu:before{content:"";background:currentColor;width:24px;height:2px;display:block;box-shadow:0 -7px,0 7px}.icon-close:before{content:"×";font-size:1.75rem;line-height:1}.tablepage{flex-direction:column;gap:1rem;min-height:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;display:flex}.system-login-page{min-height:100vh;background:linear-gradient(145deg,#1e3a5f 0%,#0d2137 50%,#1a365d 100%);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.system-login-card{color:#1e293b;background:#fff;border-radius:12px;width:100%;max-width:420px;padding:2.5rem 2rem}.system-login-card .system-login-title{color:#0f172a;text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.system-login-card .MuiTextField-root label,.system-login-card .MuiTextField-root input{color:#1e293b}.system-login-card .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.system-login-card .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8}.system-login-card .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#3b82f6}.system-login-card .MuiButton-contained{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);padding:.75rem 1rem;font-weight:600}.system-login-card .MuiButton-contained:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%)}.accessibility-trigger-wrap{flex-shrink:0;justify-content:center;width:100%;margin-top:auto;display:flex}.accessibility-btn{color:var(--color-text-on-dark);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;padding:.5em 1em;font-size:.9em;font-weight:500}.accessibility-btn:hover{background:#ffffff40}.accessibility-drawer-paper,.accessibility-drawer-paper *{font-size:inherit}.accessibility-drawer-paper{font-size:16px}.accessibility-drawer-paper .MuiTypography-subtitle1{font-size:1.125em}.accessibility-drawer-paper .MuiTypography-body2,.accessibility-drawer-paper .MuiButton-root{font-size:.875em}.accessibility-drawer-paper .MuiIconButton-root{font-size:1.25em}.sidebar-overlay{z-index:1000;pointer-events:none;position:fixed;inset:0}.sidebar-overlay--open{pointer-events:auto}.sidebar-backdrop{opacity:0;cursor:pointer;background:#0006;transition:opacity .25s;position:absolute;inset:0}.sidebar-overlay--open .sidebar-backdrop{opacity:1}.sidebar{background:var(--color-blue);pointer-events:auto;flex-direction:column;width:min(320px,85vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0003}.sidebar--open{transform:translate(0)}.sidebar-header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.sidebar-title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.sidebar-close{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;padding:.25rem;font-size:1.75rem;line-height:1}.sidebar-close:hover{opacity:1}.sidebar-nav{flex-direction:column;gap:.25rem;padding:1rem 1.5rem;display:flex}.sidebar-item{text-align:start;border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:background .2s;display:block}.sidebar-item:hover:not(:disabled){background:#ffffff26}.sidebar-item--active{background:#ffffff40}.sidebar-item:disabled{opacity:.5;cursor:not-allowed}.pending-banner{border-radius:var(--radius-sm);color:#1e293b;background:#f59e0b33;border:1px solid #f59e0b66;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.pending-banner-text{margin:0;font-size:.95rem}.pending-banner-btn{color:#1e293b;border-radius:var(--radius-sm);cursor:pointer;background:#f59e0b4d;border:1px solid #f59e0b80;padding:.4rem .9rem;font-weight:500}.pending-banner-btn:hover{background:#f59e0b80}.card-modal{justify-content:center;align-items:center;padding:1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;display:flex}.card-overlay{z-index:1100;justify-content:center;align-items:center;padding:1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.card-backdrop{cursor:pointer;background-color:#00000080}.card-overlay .card-backdrop{position:absolute;inset:0}.card-panel{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000001a;width:100%;max-width:440px;max-height:90vh;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;position:relative;overflow:auto}.card-panel .MuiCardHeader-root{border-bottom:1px solid #0000001a;padding:1.25rem 1.5rem}.card-panel .MuiCardHeader-title{color:var(--color-text);font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600}.card-panel .MuiCardContent-root{padding:1.5rem}.card-panel .MuiCardHeader-root{box-shadow:none}.card-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.card-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.card-close{color:var(--color-text);opacity:.8;font-size:1.5rem}.card-close:hover{opacity:1}.card-panel .card-close{cursor:pointer;background:0 0;border:none;padding:.25rem}.card-body{padding:1.5rem}.card-list{flex-direction:column;gap:1rem;margin:0;display:flex}.card-list-item{grid-template-columns:100px 1fr;align-items:start;gap:.75rem;display:grid}.card-list dt{color:var(--color-text-muted);margin:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.9rem}.card-list dd{color:var(--color-text);margin:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem}.card-notes{border-radius:var(--radius-sm);border-left:3px solid var(--color-blue);background-color:#f8fafc;margin-top:1.25rem;padding:1rem}.card-notes-label{color:var(--color-blue);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:600}.card-notes-value{white-space:pre-wrap;color:var(--color-text);margin:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5}.card-error{color:var(--color-red,#c00);margin-top:.75rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.9rem}.card-actions{border-top:1px solid #0000001a;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.card-panel .MuiOutlinedInput-root,.card-panel .MuiInputBase-input,.card-panel .MuiSelect-select{font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem}.card-panel .MuiInputBase-input{padding:.52rem .75rem}.card-panel .card-notes .MuiInputBase-root{align-items:flex-start}.card-panel .card-notes .MuiInputBase-input{resize:vertical;min-height:4rem}.card-panel .MuiMenuItem-root{font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem}.card-panel .MuiButton-root{text-transform:none;white-space:nowrap;border-radius:var(--radius-sm);flex-shrink:0;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.95rem}.card-panel .action-edit{background-color:var(--color-blue,#3b82f6);color:#fff;border:none}.card-panel .action-save{background-color:var(--color-green,#22c55e);color:#fff;border:none}.card-panel .action-save:hover:not(:disabled){opacity:.9}.card-panel .action-cancel{color:var(--color-text);background-color:#00000014;border:1px solid #0003}.card-panel .action-block{background-color:var(--color-red,#ef4444);color:#fff;border:none}.card-panel .action-unblock{background-color:var(--color-green,#22c55e);color:#fff;border:none}.card-panel .action-archive{color:#fff;background-color:#8b5cf6;border:none}.card-panel .action-restore{background-color:var(--color-blue,#3b82f6);color:#fff;border:none}.card-panel .action-delete{color:var(--color-text-muted);background-color:#0000;border:1px solid #0003}.card-overlay .card-panel .action-approve{background:var(--color-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-cancel{color:#dc2626;border-radius:var(--radius-sm);cursor:pointer;background:#dc262626;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-no-show{color:#d97706;border-radius:var(--radius-sm);cursor:pointer;background:#f59e0b26;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-no-show:hover{opacity:.9}.card-overlay .card-panel .action-done{color:#16a34a;border-radius:var(--radius-sm);cursor:pointer;background:#22c55e26;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-done:hover{opacity:.9}.card-overlay .card-panel .action-archive{background:var(--color-purple,#8b5cf6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-restore{background:var(--color-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-restore:hover{opacity:.9}.card-overlay .card-panel .action-delete{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0003;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-delete:hover{color:var(--color-error,#dc2626);background:#dc26261a}.card-panel .MuiIconButton-root,.card-panel .MuiTypography-root{font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.upper-toolbar{align-items:center;gap:1rem;display:flex}.upper-toolbar-status-filter-wrap{position:relative}.upper-toolbar-status-filter{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;text-align:start;background:#f8fafc;border:1px solid #00000026;width:100%;min-width:140px;padding:.5rem 1rem;font-family:inherit;font-size:.95rem}.upper-toolbar-status-filter-dropdown{border-radius:var(--radius-sm);z-index:100;background:#fff;border:1px solid #00000026;min-width:160px;margin-top:2px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.upper-toolbar-status-filter-option{cursor:pointer;color:var(--color-text);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.95rem;display:flex}.upper-toolbar-status-filter-option input{cursor:pointer}.upper-toolbar-status-filter-clear{width:100%;color:var(--color-blue);cursor:pointer;text-align:start;background:0 0;border:none;margin-top:.5rem;padding:.35rem 0;font-size:.9rem;display:block}.upper-toolbar-status-filter-clear:hover{text-decoration:underline}.upper-toolbar-filter{border-radius:var(--radius-sm);max-width:320px;color:var(--color-text);background:#f8fafc;border:1px solid #00000026;flex:1;padding:.5rem 1rem;font-family:inherit;font-size:1rem}.upper-toolbar-filter::placeholder{color:var(--color-text-muted)}.upper-toolbar-add-btn{background:var(--color-blue,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.95rem}.upper-toolbar-add-btn:hover{opacity:.9}.bottom-toolbar-footer{border-top:1px solid #00000014;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;display:flex}.bottom-toolbar-mode-btn{color:var(--color-text);background:#0000000f;border:1px solid #0000001a;padding:.5rem 1rem;font-size:.95rem}.bottom-toolbar-mode-btn:hover:not(:disabled){background:#0000001a}.bottom-toolbar-mode-btn:disabled{opacity:.6;cursor:not-allowed}.bottom-toolbar-archive-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000001a;padding:.5rem 1rem;font-size:.95rem}.bottom-toolbar-export-btn{color:var(--color-blue);background:#3b82f61a;border-color:#3b82f666}.bottom-toolbar-clean-btn{color:var(--color-error);background:#ef44441a;border-color:#ef444466}.bottom-toolbar-archive-btn:hover:not(:disabled){opacity:.9}.bottom-toolbar-archive-btn:disabled{opacity:.6;cursor:not-allowed}.tablepage-add-modal{z-index:1100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tablepage-add-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.tablepage-add-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:460px;max-height:min(90vh,720px);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000026}.tablepage-add-panel h3{margin:0 0 1rem;font-size:1.125rem}.tablepage-add-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.tablepage-add-form input,.tablepage-add-form select{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.tablepage-add-error{color:var(--color-red,#c00);margin-bottom:1rem;font-size:.9rem}.tablepage-add-actions{gap:.75rem;margin-top:1rem;display:flex}.tablepage-add-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.tablepage-add-btn:hover:not(:disabled){background:#7aacee}.tablepage-add-btn-primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.tablepage-add-btn-primary:hover:not(:disabled){opacity:.9}.tablepage-add-btn:disabled{opacity:.6;cursor:not-allowed}.tablepage-add-field-group{margin-bottom:1rem}.tablepage-add-subheading{color:var(--color-text-muted,#64748b);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.tablepage-add-hint{color:var(--color-text-muted,#64748b);margin:0 0 .5rem;font-size:.8rem;line-height:1.35}.tablepage-add-service-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tablepage-add-service-row{border-bottom:1px solid #0000000f;padding:.4rem 0}.tablepage-add-service-check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.tablepage-add-service-row--many{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tablepage-add-service-name{flex:40%;font-weight:500}.tablepage-add-service-meta{color:var(--color-text-muted,#64748b);font-size:.85rem}.tablepage-add-service-qty{align-items:center;gap:.35rem;display:inline-flex}.tablepage-add-qty-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;min-width:2rem;height:2rem;padding:0 .35rem;font-size:1.1rem;font-weight:700;line-height:1}.tablepage-add-qty-btn:hover:not(:disabled){background:#e2e8f0}.tablepage-add-qty-btn:disabled{opacity:.45;cursor:not-allowed}.tablepage-add-qty-val{text-align:center;min-width:1.25rem;font-weight:600}.tablepage-add-service-line{border-bottom:1px solid #0000000f;flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.tablepage-add-service-line-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tablepage-add-service-line-select{border-radius:var(--radius-sm);border:1px solid #0003;flex:12rem;min-width:0;margin-top:0;padding:.5rem .75rem;font-size:1rem}.tablepage-add-remove-line-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-red,#b91c1c);background:#fff;border:1px solid #0003;padding:.35rem .65rem;font-size:.85rem}.tablepage-add-remove-line-btn:hover:not(:disabled){background:#fef2f2}.tablepage-add-add-line-btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text-muted,#475569);background:#f8fafc;border:1px dashed #00000040;margin-top:.5rem;padding:.55rem .75rem;font-size:.95rem}.tablepage-add-add-line-btn:hover:not(:disabled){background:#e2e8f0;border-color:#00000059}.password-confirm-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.password-confirm-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.password-confirm-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:360px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.password-confirm-panel h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.password-confirm-panel label{margin-bottom:1rem;display:block}.password-confirm-panel input{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.password-confirm-error{color:var(--color-error,#c00);margin-bottom:1rem;font-size:.9rem}.password-confirm-actions{gap:.75rem;margin-top:1rem;display:flex}.password-confirm-actions button{border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-size:.95rem}.password-confirm-actions button[type=submit]{background:var(--color-blue);color:#fff;border:none}.password-confirm-actions button[type=button]{background:#0000000f;border:1px solid #0000001a}.password-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.tablepage-table-wrap{border-radius:var(--radius-md);background:var(--color-midnight);border:1px solid #ffffff1f;max-height:420px;overflow:auto}.tablepage-table{border-collapse:collapse;width:100%;font-size:.95rem}.tablepage-table th,.tablepage-table td{text-align:start;color:#fff;border-bottom:1px solid #ffffff14;padding:.65rem 1rem}.tablepage-table th{background:var(--color-midnight);color:var(--color-text-muted-on-dark);font-size:.875rem;font-weight:500;position:sticky;top:0}.tablepage-table tbody tr{cursor:pointer;transition:background .15s}.tablepage-table tbody tr:hover{background:#ffffff0f}.tablepage-table tbody tr.selected{background:#3b82f640}.tablepage-table tbody tr:last-child td{border-bottom:none}.tablepage-notes-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.tablepage-copy-id{color:#ffffffb3;cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:.35rem;padding:.2rem .4rem;font-size:1rem}.tablepage-copy-id:hover{color:#fff}.tablepage-link{color:var(--color-primary,#60a5fa);text-decoration:none}.tablepage-link:hover{text-decoration:underline}.status-badge{border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.status-pending{color:#fcd34d;background:#f59e0b40}.status-scheduled{color:#86efac;background:#22c55e33}.status-completed{color:#cbd5e1;background:#94a3b840}.status-no_show{color:#fca5a5;background:#ef444433}.status-cancelled{color:#94a3b8;background:#64748b40}.status-blocked{color:#fca5a5;background:#ef444433}.status-active{color:#86efac;background:#22c55e33}.status-inactive,.status-archived{color:#cbd5e1;background:#94a3b833}.status-up{color:#86efac;background:#22c55e33}.status-down{color:#fca5a5;background:#ef444433}.status-unknown{color:#cbd5e1;background:#94a3b833}.online-status-cell{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.status-dot-up{background:#22c55e;box-shadow:0 0 0 1px #22c55e66}.status-dot-down{background:#ef4444;box-shadow:0 0 0 1px #ef444466}.status-dot-unknown{background:#94a3b8;box-shadow:0 0 0 1px #94a3b84d}.services-page{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.services-loading,.services-empty{color:var(--color-text-muted);font-size:1rem}.services-toolbar{align-items:center;display:flex}.services-add-btn{background:var(--color-blue,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:fit-content;padding:.5rem 1rem;font-size:.95rem;display:block}.services-add-btn:hover{opacity:.9}.services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.services-node{background:var(--color-midnight,#1e293b);border-radius:var(--radius-md);border:1px solid #ffffff1a;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.services-node:hover{border-color:#3b82f666;box-shadow:0 4px 12px #00000026}.services-node--inactive{opacity:.75}.services-node-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.services-node-title{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.services-node-badge{border-radius:var(--radius-sm);color:#cbd5e1;background:#94a3b84d;padding:.2rem .5rem;font-size:.75rem}.services-node-body{flex-direction:column;gap:.25rem;display:flex}.services-node-price,.services-node-duration{color:#fff;margin:0;font-size:.95rem}.services-node-actions{gap:.5rem;margin-top:auto;display:flex}.services-node-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.4rem .75rem;font-size:.875rem}.services-node-btn:hover:not(:disabled){background:#ffffff26}.services-node-btn--danger{color:#fca5a5;border-color:#ef444466}.services-node-btn--danger:hover:not(:disabled){background:#ef444433}.services-node-btn:disabled{opacity:.6;cursor:not-allowed}.services-modal{z-index:1100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.services-modal-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.services-modal-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:400px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.services-modal-panel h3{margin:0 0 1rem;font-size:1.125rem}.services-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.services-form-hint{color:var(--color-text-muted,#64748b);margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.services-form input{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.services-form input.services-form-input--readonly{color:var(--color-text-muted,#64748b);cursor:not-allowed;background:#f1f5f9}.services-form-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.services-form-row input{flex:1;margin-top:0}.services-form-row span{color:var(--color-text-muted)}.services-form-check{align-items:center;gap:.5rem;display:flex!important}.services-form-check input{width:auto;margin:0}.services-form-error{color:var(--color-red,#c00);margin:0 0 1rem;font-size:.9rem}.services-form-actions{gap:.75rem;margin-top:1rem;display:flex}.services-form-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.services-form-btn:hover:not(:disabled){background:#e2e8f0}.services-form-btn--primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.services-form-btn--primary:hover:not(:disabled){opacity:.9}.services-form-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-page{background:#fff;flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.calendar-add-slot-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#22c55e;border:none;padding:.5rem 1rem;font-size:.95rem}.calendar-add-slot-btn:hover:not(:disabled){background:#16a34a}.calendar-add-slot-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-nav-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.calendar-nav-btn:hover:not(:disabled){background:#e2e8f0}.calendar-nav-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-nav-btn--active{color:#0369a1;background:#e0f2fe;border-color:#38bdf8}.calendar-week-title{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:600}.calendar-error{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;padding:.5rem 1rem;font-size:.9rem}.calendar-grid-wrap{border-radius:var(--radius-md);background:#fff;border:1px solid #0000001a;flex:1;min-height:500px;max-height:70vh;overflow:auto}.calendar-drag-hint{z-index:1300;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0f172ab3;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:600;position:fixed;top:88px;right:20px}.calendar-grid{--cal-header-h:48px;--cal-row-h:32px;--cal-rows:36;grid-template-columns:56px repeat(7,minmax(120px,1fr));grid-template-rows:var(--cal-header-h) repeat(var(--cal-rows), var(--cal-row-h));gap:0 2px;min-width:1000px;display:grid;position:relative}.calendar-hour-line{pointer-events:none;z-index:2;background:#00000026;height:1px;position:absolute;left:0;right:0}.calendar-corner{z-index:5;border-radius:var(--radius-sm);background:#f8fafc;position:sticky;top:0}.calendar-time-label{color:var(--color-text-muted);font-size:.7rem;line-height:var(--cal-row-h);height:var(--cal-row-h);box-sizing:border-box;grid-column:1;align-self:start;align-items:center;padding:0 .25rem;display:flex}.calendar-time-label--sub{visibility:hidden}.calendar-day-bg{border-radius:var(--radius-sm);z-index:0;background:#dbeafe}.calendar-day-header{z-index:4;text-align:center;border-radius:var(--radius-sm);background:#bfdbfe;border:1px solid #93c5fd;align-self:start;padding:.35rem .25rem;position:sticky;top:0;box-shadow:0 1px #0f172a1f}.calendar-day-name{color:#1e40af;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.calendar-day-date{color:#3b82f6;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.calendar-cell{z-index:1;box-sizing:border-box;border-radius:3px;align-self:stretch;min-height:0;margin:0 1px;transition:opacity .15s}.calendar-empty{cursor:pointer;background:#dbeafe80}.calendar-empty-bulk{position:relative}.calendar-empty-bulk__overlay{box-sizing:border-box;pointer-events:none;border-radius:2px;position:absolute;left:0;right:0}.calendar-empty-bulk__overlay--preview{z-index:1;background:#fb923c59}.calendar-empty-bulk__overlay--drag{box-shadow:inset 0 0 0 2px var(--color-blue);z-index:2;background:#3b82f638}.calendar-empty--slot-preview{background:#fb923c4d}.calendar-empty--drag-over{box-shadow:inset 0 0 0 2px var(--color-blue);background:#3b82f640}.calendar-slot--drag-over{box-shadow:inset 0 0 0 2px var(--color-blue)}.calendar-drop-zone{box-shadow:inset 0 0 0 2px var(--color-blue);pointer-events:auto;background:#3b82f633!important}.calendar-cell--selected{box-shadow:inset 0 0 0 2px var(--color-blue);background:#3b82f633!important}.calendar-batch-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;padding:.5rem 1rem;font-size:.9rem}.calendar-batch-btn:hover:not(:disabled){background:#e2e8f0}.calendar-batch-delete{color:#b91c1c;background:#ef44441a;border-color:#ef444466}.calendar-batch-create{color:#15803d;background:#22c55e1a;border-color:#22c55e66}.calendar-batch-clear{color:#475569;background:#64748b1a;border-color:#64748b4d}.calendar-slot{cursor:pointer;background:#fb923c;box-shadow:inset 0 0 0 1px #ea580c}.calendar-slot:hover{opacity:.9;background:#ea580c}.calendar-covered{pointer-events:none;background:0 0}.calendar-appointment{cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;min-height:0;padding:.15rem .35rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.calendar-appointment:hover{opacity:.95}.calendar-appointment--scheduled{color:#fff;background:#22c55e;box-shadow:inset 0 0 0 1px #16a34a}.calendar-appointment--pending{color:#fff;background:#eab308;box-shadow:inset 0 0 0 1px #ca8a04}.calendar-appointment--no-drag{cursor:default}.calendar-appointment--completed{color:#fff;background:#94a3b8;box-shadow:inset 0 0 0 1px #64748b}.calendar-appointment--no_show{color:#fff;background:#dc2626;box-shadow:inset 0 0 0 1px #b91c1c}.calendar-appointment-label{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.1;overflow:hidden}.calendar-appointment-time{opacity:.9;font-size:.65rem;line-height:1.1}.calendar-appointment-service{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.1;overflow:hidden}.calendar-appointment--short{justify-content:center}.calendar-appointment-short-label{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;line-height:1.1;overflow:hidden}.calendar-slot--drag-over{opacity:.95;background:#f97316;box-shadow:inset 0 0 0 2px #c2410c}.calendar-legend{border-radius:var(--radius-sm);color:var(--color-text-muted);background:#f8fafc;flex-wrap:wrap;gap:1.5rem;padding:.75rem;font-size:.85rem;display:flex}.calendar-legend-item{align-items:center;gap:.5rem;display:flex}.calendar-legend-swatch{border-radius:3px;width:1rem;height:1rem}.calendar-legend-swatch--empty{background:0 0;border:1px dashed #cbd5e1}.calendar-legend-swatch--slot{background:#fb923c;border:1px solid #ea580c}.calendar-legend-swatch--scheduled{background:#22c55e;border:1px solid #16a34a}.calendar-legend-swatch--pending{background:#eab308;border:1px solid #ca8a04}.calendar-legend-swatch--no_show{background:#dc2626;border:1px solid #b91c1c}.calendar-manual-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.calendar-manual-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.calendar-manual-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:360px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.calendar-manual-panel h3{margin:0 0 1rem;font-size:1.1rem}.calendar-manual-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.calendar-manual-form input,.calendar-manual-form select{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.calendar-manual-time{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.calendar-manual-time input{width:4rem;margin-top:0}.calendar-manual-actions{gap:.75rem;margin-top:1.25rem;display:flex}.calendar-manual-actions button{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.calendar-manual-actions button.btn-primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.calendar-waiting-list-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem;position:relative}.calendar-waiting-list-btn:hover:not(:disabled){background:#e2e8f0}.calendar-waiting-list-btn--open{background:#dbeafe;border-color:#93c5fd}.calendar-waiting-list-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.calendar-waiting-list-panel{z-index:1000;border-radius:var(--radius-md);background:#fff;width:220px;max-height:50vh;padding:1rem;position:fixed;top:80px;right:1rem;overflow:auto;box-shadow:0 4px 20px #00000026}.calendar-waiting-list-panel h4{margin:0 0 .5rem;font-size:1rem}.calendar-waiting-list-hint{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.75rem}.calendar-waiting-list-empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.calendar-waiting-list-items{flex-direction:column;gap:.5rem;display:flex}.calendar-waiting-list-item{border-radius:var(--radius-sm);cursor:grab;background:#f1f5f9;border:1px solid #0000001a;padding:.5rem .75rem}.calendar-waiting-list-item:active{cursor:grabbing}.calendar-waiting-list-item:hover{background:#e2e8f0}.calendar-waiting-list-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;display:block;overflow:hidden}.calendar-waiting-list-item-service{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.waiting-list-page{max-width:900px;padding:1rem}.waiting-list-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.waiting-list-subtitle{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem}.waiting-list-error{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;margin-bottom:1rem;padding:.5rem 1rem}.waiting-list-toolbar{margin-bottom:1rem}.waiting-list-add-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#22c55e;border:none;padding:.5rem 1rem;font-size:.95rem}.waiting-list-add-btn:hover:not(:disabled){background:#16a34a}.waiting-list-add-btn:disabled{opacity:.6;cursor:not-allowed}.waiting-list-empty{text-align:center;color:var(--color-text-muted);padding:2rem}.waiting-list-table-wrap{border-radius:var(--radius-md);border:1px solid #0000001a;overflow-x:auto}.waiting-list-table{border-collapse:collapse;width:100%}.waiting-list-table th,.waiting-list-table td{text-align:start;border-bottom:1px solid #00000014;padding:.75rem 1rem}.waiting-list-table th{background:var(--color-midnight);color:var(--color-text-on-dark);border-bottom-color:#ffffff1f;font-size:.85rem;font-weight:600}.waiting-list-table tbody tr:last-child td{border-bottom:none}.waiting-list-remove-btn{background:var(--color-error);color:var(--color-text-on-dark);border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;border:1px solid #dc262666;padding:.5rem 1rem}.waiting-list-remove-btn:hover:not(:disabled){color:var(--color-error);background:#dc26261f}.waiting-list-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.waiting-list-modal-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.waiting-list-modal-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:360px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.waiting-list-modal-panel h3{margin:0 0 1rem;font-size:1.1rem}.waiting-list-modal-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.waiting-list-modal-form select{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.waiting-list-modal-actions{gap:.75rem;margin-top:1.25rem;display:flex}.waiting-list-modal-actions button{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.waiting-list-modal-actions button.btn-primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.business-settings-page{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.business-settings-title{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.business-settings-loading,.business-settings-empty{color:var(--color-text-muted);font-size:1rem}.business-settings-sections{flex-direction:column;gap:1.25rem;display:flex}.business-settings-section{background:var(--color-midnight,#1e293b);border-radius:var(--radius-md);border:1px solid #ffffff1a;padding:1.25rem}.business-settings-section h2{color:#fff;margin:0 0 1rem;font-size:1rem;font-weight:600}.business-settings-section-desc{color:var(--color-text-muted-on-dark,#94a3b8);margin:0 0 1rem;font-size:.95rem}.business-settings-section-security .business-settings-change-password-btn{margin-top:.25rem}.business-settings-row{flex-wrap:wrap;gap:1rem;display:flex}.business-settings-row label,.business-settings-fields label{color:var(--color-text-muted-on-dark,#94a3b8);flex-direction:column;gap:.35rem;min-width:120px;font-size:.9rem;display:flex}.business-settings-row input[type=time],.business-settings-fields input[type=number],.business-settings-fields input[type=text]{border-radius:var(--radius-sm);color:#fff;background:#ffffff14;border:1px solid #fff3;width:100%;max-width:140px;padding:.5rem .75rem;font-size:1rem}.business-settings-row input[type=time]:focus,.business-settings-fields input:focus{border-color:var(--color-blue,#3b82f6);outline:none}.business-settings-days{flex-wrap:wrap;gap:.75rem;display:flex}.business-settings-day-check{color:#fff;cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.business-settings-day-check input{width:auto;accent-color:var(--color-blue,#3b82f6);margin:0}.business-settings-fields{flex-direction:column;gap:1rem;display:flex}.business-settings-check{cursor:pointer;color:#fff;align-items:center;gap:.5rem;font-size:.95rem;flex-direction:row!important;display:flex!important}.business-settings-check input{width:auto;accent-color:var(--color-blue,#3b82f6);margin:0}.business-settings-error{color:var(--color-red,#f87171);margin:0;font-size:.95rem}.business-settings-actions{gap:.75rem;display:flex}.business-settings-save-btn{background:var(--color-blue,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.6rem 1.25rem;font-size:1rem}.business-settings-save-btn:hover:not(:disabled){opacity:.9}.business-settings-save-btn:disabled{opacity:.5;cursor:not-allowed}.business-settings-change-password-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;padding:.6rem 1.25rem;font-size:1rem}.business-settings-change-password-btn:hover{background:#ffffff1f}.business-settings-change-password-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.business-settings-change-password-backdrop{cursor:pointer;background:#0009;position:absolute;inset:0}.business-settings-change-password-panel{background:var(--color-midnight,#1e293b);border-radius:var(--radius-lg);border:1px solid #ffffff26;width:100%;max-width:400px;padding:1.5rem;position:relative;box-shadow:0 8px 32px #0006}.business-settings-change-password-panel h3{color:#fff;margin:0 0 1rem;font-size:1.25rem}.business-settings-change-password-hint{color:var(--color-text-muted-on-dark,#94a3b8);margin:0 0 1rem;font-size:.95rem}.business-settings-change-password-panel label{color:var(--color-text-muted-on-dark,#94a3b8);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.9rem;display:flex}.business-settings-change-password-panel input{border-radius:var(--radius-sm);color:#fff;background:#ffffff14;border:1px solid #fff3;padding:.5rem .75rem;font-size:1rem}.business-settings-change-password-panel input:focus{border-color:var(--color-blue,#3b82f6);outline:none}.business-settings-change-password-row{margin-bottom:1rem}.business-settings-change-password-actions{gap:.75rem;margin-top:1rem;display:flex}.business-settings-change-password-actions button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.5rem 1rem;font-size:.95rem}.business-settings-change-password-actions button:hover:not(:disabled){background:#ffffff1f}.business-settings-btn-primary{background:var(--color-blue,#3b82f6)!important;border-color:var(--color-blue,#3b82f6)!important}.business-settings-btn-secondary{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.5rem 1rem;font-size:.95rem}.business-settings-btn-secondary:hover:not(:disabled){background:#ffffff1f}.business-settings-change-password-error{color:var(--color-red,#f87171);margin:.5rem 0 0;font-size:.9rem}.receipts-page{max-width:1200px;margin:0 auto;padding:1.5rem}.receipts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.receipts-title{color:var(--color-text,#1a1a2e);margin:0;font-size:1.5rem;font-weight:700}.receipts-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-tab{cursor:pointer;color:#374151;background:0 0;border:1.5px solid #d1d5db;border-radius:999px;padding:.4rem 1rem;font-size:.875rem;transition:all .15s}.filter-tab--active{background:var(--color-blue,#1e3a5f);border-color:var(--color-blue,#1e3a5f);color:#fff}.pending-receipts-banner--settings{background:#fff7ed;border-color:#fdba74}.receipts-bulk-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.receipts-loading,.receipts-empty{text-align:center;color:#6b7280;padding:3rem}.receipts-table-wrap{border:1px solid #e5e7eb;border-radius:.75rem;overflow-x:auto}.receipts-table{border-collapse:collapse;width:100%;font-size:.9rem}.receipts-table th{text-align:right;color:#374151;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.65rem .75rem;font-weight:600}.receipts-select-col{text-align:center;vertical-align:middle;width:2.75rem}.receipts-checkbox-label{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;margin:0;display:inline-flex}.receipts-checkbox-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipts-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.6rem .75rem}.receipts-table tr:last-child td{border-bottom:none}.receipts-table tr.row--selected td{background:#eff6ff}.cell-sub{color:#6b7280;margin-top:.1rem;font-size:.8rem}.status-badge{color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.actions-cell{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.btn-primary{background:var(--color-blue,#1e3a5f);color:#fff;cursor:pointer;border:none;border-radius:.4rem;padding:.5rem 1rem;font-size:.9rem;transition:opacity .15s}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary:hover:not(:disabled){opacity:.88}.btn-outline{color:var(--color-blue,#1e3a5f);border:1.5px solid var(--color-blue,#1e3a5f);cursor:pointer;background:0 0;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;transition:all .15s}.btn-outline:hover{background:#eff6ff}.btn-ghost{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem}.btn-ghost:hover{background:#f3f4f6}.btn-sm{padding:.3rem .65rem;font-size:.8rem}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.receipt-modal{max-width:640px}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.modal-header h3{margin:0;font-size:1.15rem;font-weight:700}.modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.2rem;font-size:1.5rem;line-height:1}.modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.receipt-section{margin-bottom:1.25rem}.receipt-section h4{color:#374151;border-bottom:1px solid #f3f4f6;margin:0 0 .6rem;padding-bottom:.3rem;font-size:.95rem;font-weight:600}.receipt-section--info{color:#6b7280;background:#f9fafb;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.form-row{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.form-row label{color:#6b7280;font-size:.82rem;font-weight:500}.form-row input,.form-row select,.form-row textarea{box-sizing:border-box;direction:rtl;border:1.5px solid #d1d5db;border-radius:.4rem;width:100%;padding:.45rem .65rem;font-family:inherit;font-size:.9rem}.form-row input:disabled,.form-row select:disabled,.form-row textarea:disabled{color:#374151;background:#f9fafb}.services-edit-table{border-collapse:collapse;width:100%;margin-bottom:.5rem;font-size:.875rem}.services-edit-table th,.services-edit-table td{text-align:right;border:1px solid #e5e7eb;padding:.35rem .5rem}.services-edit-table th{background:#f9fafb;font-weight:600}.input-full{box-sizing:border-box;width:100%}.input-sm{width:70px}.btn-danger{color:#dc2626;cursor:pointer;background:#fee2e2;border:1.5px solid #fca5a5;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;transition:all .15s}.btn-danger:hover{background:#fecaca}.receipts-pagination{color:#374151;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.pagination-info{text-align:center;min-width:120px}.customer-suggestions{z-index:999;background:#fff;border:1.5px solid #d1d5db;border-radius:.4rem;max-height:200px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.customer-suggestions li{cursor:pointer;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.875rem;display:flex}.customer-suggestions li:hover{background:#eff6ff}.sug-name{color:#1f2937;font-weight:500}.sug-phone{color:#6b7280;direction:ltr;font-size:.82rem}.receipts-table input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-blue,#1e3a5f);-webkit-user-select:auto;user-select:auto;flex-shrink:0;margin:0}.receipts-action-icon-btn{justify-content:center;align-items:center;min-width:2rem;padding:.35rem .45rem;display:inline-flex}.terms-public-page{box-sizing:border-box;background:#f1f5f9;min-height:100vh;padding:1.25rem 1rem 3rem}.terms-public-page .terms-statement-content{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:42rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;box-shadow:0 2px 12px #0f172a0f}.terms-public-page .terms-statement-content__title{color:#0d2137;margin:.5rem 0 1rem;font-size:1.35rem;font-weight:700}.terms-public-page .terms-statement-content__divider{border:none;border-top:1px solid #e2e8f0;margin:1rem 0}.terms-public-page .terms-statement-content section{margin-bottom:.5rem}.terms-public-page .terms-statement-content h3{color:#0d2137;margin:.75rem 0 .35rem;font-size:1rem;font-weight:600}.terms-public-page .terms-statement-content p,.terms-public-page .terms-statement-content li{color:#334155;font-size:.9rem;line-height:1.55}.terms-public-page .terms-statement-content .link{color:#0d2137;text-underline-offset:.15em;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;margin-bottom:.75rem;padding:0;text-decoration:underline;display:inline-block}.terms-public-page .terms-statement-content .link:hover{color:#162d4a}
