*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.mkt .bg-grid{background-image:linear-gradient(to right,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.045) 1px,transparent 1px);background-size:56px 56px}.mkt .bg-dots{background-image:radial-gradient(rgba(15,23,42,.07) 1px,transparent 1px);background-size:22px 22px}.mkt .bg-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.mkt .text-gradient{background:linear-gradient(120deg,#4f46e5,#6366f1 40%,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt .conic-border{background:conic-gradient(from var(--angle, 0deg),transparent 0%,#4f46e5 12%,#2563eb 25%,transparent 38%,transparent 100%)}.mkt .pointer-events-none{pointer-events:none}.mkt .fixed{position:fixed}.mkt .absolute{position:absolute}.mkt .relative{position:relative}.mkt .sticky{position:sticky}.mkt .-inset-10{top:-2.5rem;right:-2.5rem;bottom:-2.5rem;left:-2.5rem}.mkt .inset-0{top:0;right:0;bottom:0;left:0}.mkt .-inset-y-8{top:-2rem;bottom:-2rem}.mkt .inset-x-0{left:0;right:0}.mkt .inset-x-4{left:1rem;right:1rem}.mkt .-bottom-24{bottom:-6rem}.mkt .-left-1\/2{left:-50%}.mkt .-left-20{left:-5rem}.mkt .-left-24{left:-6rem}.mkt .-left-3{left:-.75rem}.mkt .-right-1{right:-.25rem}.mkt .-right-16{right:-4rem}.mkt .-right-24{right:-6rem}.mkt .-right-3{right:-.75rem}.mkt .-top-1{top:-.25rem}.mkt .-top-24{top:-6rem}.mkt .-top-3{top:-.75rem}.mkt .bottom-4{bottom:1rem}.mkt .bottom-8{bottom:2rem}.mkt .bottom-\[-10rem\]{bottom:-10rem}.mkt .left-0{left:0}.mkt .left-1\/2{left:50%}.mkt .left-1\/3{left:33.333333%}.mkt .right-0{right:0}.mkt .right-\[-8rem\]{right:-8rem}.mkt .top-0{top:0}.mkt .top-10{top:2.5rem}.mkt .top-20{top:5rem}.mkt .top-24{top:6rem}.mkt .top-3{top:.75rem}.mkt .top-\[-6rem\]{top:-6rem}.mkt .top-\[4\.5rem\]{top:4.5rem}.mkt .top-\[44px\]{top:44px}.mkt .-z-10{z-index:-10}.mkt .z-10{z-index:10}.mkt .z-20{z-index:20}.mkt .z-30{z-index:30}.mkt .z-40{z-index:40}.mkt .z-50{z-index:50}.mkt .z-\[60\]{z-index:60}.mkt .mx-auto{margin-left:auto;margin-right:auto}.mkt .-mt-10{margin-top:-2.5rem}.mkt .mb-3{margin-bottom:.75rem}.mkt .mb-4{margin-bottom:1rem}.mkt .mb-6{margin-bottom:1.5rem}.mkt .ml-2{margin-left:.5rem}.mkt .mt-0\.5{margin-top:.125rem}.mkt .mt-1{margin-top:.25rem}.mkt .mt-1\.5{margin-top:.375rem}.mkt .mt-10{margin-top:2.5rem}.mkt .mt-12{margin-top:3rem}.mkt .mt-14{margin-top:3.5rem}.mkt .mt-16{margin-top:4rem}.mkt .mt-2{margin-top:.5rem}.mkt .mt-3{margin-top:.75rem}.mkt .mt-4{margin-top:1rem}.mkt .mt-5{margin-top:1.25rem}.mkt .mt-6{margin-top:1.5rem}.mkt .mt-7{margin-top:1.75rem}.mkt .mt-8{margin-top:2rem}.mkt .mt-9{margin-top:2.25rem}.mkt .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mkt .flex{display:flex}.mkt .inline-flex{display:inline-flex}.mkt .table{display:table}.mkt .grid{display:grid}.mkt .hidden{display:none}.mkt .h-0\.5{height:.125rem}.mkt .h-1\.5{height:.375rem}.mkt .h-10{height:2.5rem}.mkt .h-11{height:2.75rem}.mkt .h-12{height:3rem}.mkt .h-14{height:3.5rem}.mkt .h-16{height:4rem}.mkt .h-2{height:.5rem}.mkt .h-2\.5{height:.625rem}.mkt .h-20{height:5rem}.mkt .h-3{height:.75rem}.mkt .h-3\.5{height:.875rem}.mkt .h-4{height:1rem}.mkt .h-44{height:11rem}.mkt .h-5{height:1.25rem}.mkt .h-6{height:1.5rem}.mkt .h-7{height:1.75rem}.mkt .h-72{height:18rem}.mkt .h-8{height:2rem}.mkt .h-80{height:20rem}.mkt .h-9{height:2.25rem}.mkt .h-\[18px\]{height:18px}.mkt .h-\[24rem\]{height:24rem}.mkt .h-\[26rem\]{height:26rem}.mkt .h-\[28rem\]{height:28rem}.mkt .h-\[72px\]{height:72px}.mkt .h-\[88px\]{height:88px}.mkt .h-full{height:100%}.mkt .max-h-\[40vh\]{max-height:40vh}.mkt .max-h-\[55vh\]{max-height:55vh}.mkt .min-h-\[56px\]{min-height:56px}.mkt .min-h-screen{min-height:100vh}.mkt .w-1\.5{width:.375rem}.mkt .w-1\/2{width:50%}.mkt .w-10{width:2.5rem}.mkt .w-11{width:2.75rem}.mkt .w-12{width:3rem}.mkt .w-16{width:4rem}.mkt .w-2{width:.5rem}.mkt .w-2\.5{width:.625rem}.mkt .w-20{width:5rem}.mkt .w-24{width:6rem}.mkt .w-3{width:.75rem}.mkt .w-3\.5{width:.875rem}.mkt .w-4{width:1rem}.mkt .w-5{width:1.25rem}.mkt .w-6{width:1.5rem}.mkt .w-7{width:1.75rem}.mkt .w-72{width:18rem}.mkt .w-8{width:2rem}.mkt .w-80{width:20rem}.mkt .w-9{width:2.25rem}.mkt .w-\[18px\]{width:18px}.mkt .w-\[24rem\]{width:24rem}.mkt .w-\[260px\]{width:260px}.mkt .w-\[26rem\]{width:26rem}.mkt .w-\[28rem\]{width:28rem}.mkt .w-\[72px\]{width:72px}.mkt .w-\[88px\]{width:88px}.mkt .w-full{width:100%}.mkt .w-max{width:-moz-max-content;width:max-content}.mkt .min-w-0{min-width:0px}.mkt .min-w-\[1ch\]{min-width:1ch}.mkt .max-w-2xl{max-width:42rem}.mkt .max-w-3xl{max-width:48rem}.mkt .max-w-4xl{max-width:56rem}.mkt .max-w-5xl{max-width:64rem}.mkt .max-w-\[360px\]{max-width:360px}.mkt .max-w-content{max-width:1200px}.mkt .max-w-md{max-width:28rem}.mkt .max-w-sm{max-width:24rem}.mkt .max-w-xl{max-width:36rem}.mkt .max-w-xs{max-width:20rem}.mkt .flex-1{flex:1 1 0%}.mkt .shrink-0{flex-shrink:0}.mkt .grow{flex-grow:1}.mkt .origin-left{transform-origin:left}.mkt .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt .-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mkt .animate-float{animation:float 6s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.mkt .animate-float-slow{animation:float-slow 9s ease-in-out infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.mkt .animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.7}70%,to{transform:scale(1.8);opacity:0}}.mkt .animate-pulse-ring{animation:pulse-ring 2.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.mkt .animate-spin{animation:spin 1s linear infinite}.mkt .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkt .scroll-mt-20{scroll-margin-top:5rem}.mkt .scroll-mt-24{scroll-margin-top:6rem}.mkt .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mkt .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt .flex-col{flex-direction:column}.mkt .flex-wrap{flex-wrap:wrap}.mkt .place-items-center{place-items:center}.mkt .items-start{align-items:flex-start}.mkt .items-end{align-items:flex-end}.mkt .items-center{align-items:center}.mkt .justify-center{justify-content:center}.mkt .justify-between{justify-content:space-between}.mkt .gap-1{gap:.25rem}.mkt .gap-1\.5{gap:.375rem}.mkt .gap-10{gap:2.5rem}.mkt .gap-12{gap:3rem}.mkt .gap-2{gap:.5rem}.mkt .gap-2\.5{gap:.625rem}.mkt .gap-3{gap:.75rem}.mkt .gap-3\.5{gap:.875rem}.mkt .gap-4{gap:1rem}.mkt .gap-5{gap:1.25rem}.mkt .gap-6{gap:1.5rem}.mkt .gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.mkt .gap-y-2{row-gap:.5rem}.mkt .gap-y-3{row-gap:.75rem}.mkt :is(.-space-x-2\.5>:not([hidden])~:not([hidden])){--tw-space-x-reverse: 0;margin-right:calc(-.625rem * var(--tw-space-x-reverse));margin-left:calc(-.625rem * calc(1 - var(--tw-space-x-reverse)))}.mkt :is(.space-y-14>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.mkt :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.mkt :is(.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))}.mkt :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.mkt :is(.space-y-9>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.mkt .overflow-hidden{overflow:hidden}.mkt .overflow-x-auto{overflow-x:auto}.mkt .overflow-y-auto{overflow-y:auto}.mkt .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt .whitespace-nowrap{white-space:nowrap}.mkt .text-balance{text-wrap:balance}.mkt .text-pretty{text-wrap:pretty}.mkt .rounded-2xl{border-radius:1rem}.mkt .rounded-3xl{border-radius:1.5rem}.mkt .rounded-\[2\.1rem\]{border-radius:2.1rem}.mkt .rounded-\[2\.5rem\]{border-radius:2.5rem}.mkt .rounded-\[2\.6rem\]{border-radius:2.6rem}.mkt .rounded-\[calc\(1\.5rem-1px\)\]{border-radius:calc(1.5rem - 1px)}.mkt .rounded-full{border-radius:9999px}.mkt .rounded-lg{border-radius:.5rem}.mkt .rounded-md{border-radius:.375rem}.mkt .rounded-xl{border-radius:.75rem}.mkt .rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.mkt .border{border-width:1px}.mkt .border-2{border-width:2px}.mkt .border-4{border-width:4px}.mkt .border-y{border-top-width:1px;border-bottom-width:1px}.mkt .border-b{border-bottom-width:1px}.mkt .border-t{border-top-width:1px}.mkt .border-dashed{border-style:dashed}.mkt .border-brand-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.mkt .border-brand-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.mkt .border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.mkt .border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.mkt .border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.mkt .border-slate-200\/70{border-color:#e2e8f0b3}.mkt .border-slate-200\/80{border-color:#e2e8f0cc}.mkt .border-transparent{border-color:transparent}.mkt .border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.mkt .border-white\/70{border-color:#ffffffb3}.mkt .border-t-brand-500{--tw-border-opacity: 1;border-top-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.mkt .bg-accent\/20{background-color:#2563eb33}.mkt .bg-accent\/30{background-color:#2563eb4d}.mkt .bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.mkt .bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.mkt .bg-brand-100\/60{background-color:#e0e7ff99}.mkt .bg-brand-300\/30{background-color:#a5b4fc4d}.mkt .bg-brand-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.mkt .bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.mkt .bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.mkt .bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.mkt .bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.mkt .bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.mkt .bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.mkt .bg-emerald-400\/40{background-color:#34d39966}.mkt .bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.mkt .bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.mkt .bg-ink\/40{background-color:#0f172a66}.mkt .bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.mkt .bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.mkt .bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.mkt .bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.mkt .bg-slate-50\/60{background-color:#f8fafc99}.mkt .bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.mkt .bg-transparent{background-color:transparent}.mkt .bg-violet-300\/25{background-color:#c4b5fd40}.mkt .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.mkt .bg-white\/15{background-color:#ffffff26}.mkt .bg-white\/25{background-color:#ffffff40}.mkt .bg-white\/60{background-color:#fff9}.mkt .bg-white\/70{background-color:#ffffffb3}.mkt .bg-white\/75{background-color:#ffffffbf}.mkt .bg-white\/80{background-color:#fffc}.mkt .bg-white\/90{background-color:#ffffffe6}.mkt .bg-white\/95{background-color:#fffffff2}.mkt .bg-\[linear-gradient\(120deg\,\#6366f1\,\#4338ca\)\]{background-image:linear-gradient(120deg,#6366f1,#4338ca)}.mkt .bg-\[linear-gradient\(120deg\,\#6366f1\,\#4f46e5_55\%\,\#4338ca\)\]{background-image:linear-gradient(120deg,#6366f1,#4f46e5 55%,#4338ca)}.mkt .bg-\[linear-gradient\(130deg\,\#312e81\,\#4338ca_45\%\,\#4f46e5\)\]{background-image:linear-gradient(130deg,#312e81,#4338ca 45%,#4f46e5)}.mkt .bg-\[linear-gradient\(135deg\,\#6366f1\,\#4338ca\)\]{background-image:linear-gradient(135deg,#6366f1,#4338ca)}.mkt .bg-\[linear-gradient\(90deg\,\#6366f1\,\#2563eb\)\]{background-image:linear-gradient(90deg,#6366f1,#2563eb)}.mkt .bg-\[radial-gradient\(120\%_80\%_at_50\%_0\%\,\#f5f3ff_0\%\,transparent_60\%\)\]{background-image:radial-gradient(120% 80% at 50% 0%,#f5f3ff 0%,transparent 60%)}.mkt .bg-\[radial-gradient\(120\%_90\%_at_50\%_-10\%\,\#eef2ff_0\%\,\#f8fafc_45\%\,\#ffffff_100\%\)\]{background-image:radial-gradient(120% 90% at 50% -10%,#eef2ff,#f8fafc 45%,#fff)}.mkt .bg-\[radial-gradient\(circle_at_50\%_40\%\,rgba\(99\,102\,241\,0\.35\)\,transparent_65\%\)\]{background-image:radial-gradient(circle at 50% 40%,rgba(99,102,241,.35),transparent 65%)}.mkt .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.mkt .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.mkt .from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.mkt .from-brand-100{--tw-gradient-from: #e0e7ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 231 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.mkt .from-brand-200{--tw-gradient-from: #c7d2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.mkt .from-brand-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.mkt .from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.mkt .to-brand-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.mkt .to-brand-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.mkt .to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.mkt .to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.mkt .bg-\[length\:160\%_160\%\]{background-size:160% 160%}.mkt .fill-amber-400{fill:#fbbf24}.mkt .fill-current{fill:currentColor}.mkt .object-cover{-o-object-fit:cover;object-fit:cover}.mkt .p-1{padding:.25rem}.mkt .p-1\.5{padding:.375rem}.mkt .p-2{padding:.5rem}.mkt .p-2\.5{padding:.625rem}.mkt .p-3{padding:.75rem}.mkt .p-3\.5{padding:.875rem}.mkt .p-4{padding:1rem}.mkt .p-5{padding:1.25rem}.mkt .p-6{padding:1.5rem}.mkt .p-7{padding:1.75rem}.mkt .p-px{padding:1px}.mkt .px-1{padding-left:.25rem;padding-right:.25rem}.mkt .px-2{padding-left:.5rem;padding-right:.5rem}.mkt .px-2\.5{padding-left:.625rem;padding-right:.625rem}.mkt .px-3{padding-left:.75rem;padding-right:.75rem}.mkt .px-3\.5{padding-left:.875rem;padding-right:.875rem}.mkt .px-4{padding-left:1rem;padding-right:1rem}.mkt .px-5{padding-left:1.25rem;padding-right:1.25rem}.mkt .px-6{padding-left:1.5rem;padding-right:1.5rem}.mkt .px-7{padding-left:1.75rem;padding-right:1.75rem}.mkt .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.mkt .py-1{padding-top:.25rem;padding-bottom:.25rem}.mkt .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.mkt .py-10{padding-top:2.5rem;padding-bottom:2.5rem}.mkt .py-12{padding-top:3rem;padding-bottom:3rem}.mkt .py-16{padding-top:4rem;padding-bottom:4rem}.mkt .py-2{padding-top:.5rem;padding-bottom:.5rem}.mkt .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.mkt .py-20{padding-top:5rem;padding-bottom:5rem}.mkt .py-3{padding-top:.75rem;padding-bottom:.75rem}.mkt .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.mkt .py-4{padding-top:1rem;padding-bottom:1rem}.mkt .py-6{padding-top:1.5rem;padding-bottom:1.5rem}.mkt .py-8{padding-top:2rem;padding-bottom:2rem}.mkt .pb-1{padding-bottom:.25rem}.mkt .pb-1\.5{padding-bottom:.375rem}.mkt .pb-16{padding-bottom:4rem}.mkt .pb-28{padding-bottom:7rem}.mkt .pb-4{padding-bottom:1rem}.mkt .pb-5{padding-bottom:1.25rem}.mkt .pt-2{padding-top:.5rem}.mkt .pt-3{padding-top:.75rem}.mkt .pt-32{padding-top:8rem}.mkt .pt-4{padding-top:1rem}.mkt .pt-6{padding-top:1.5rem}.mkt .pt-7{padding-top:1.75rem}.mkt .pt-8{padding-top:2rem}.mkt .text-left{text-align:left}.mkt .text-center{text-align:center}.mkt .text-right{text-align:right}.mkt .font-display{font-family:Outfit,system-ui,sans-serif}.mkt .font-sans{font-family:Plus Jakarta Sans,system-ui,sans-serif}.mkt .text-2xl{font-size:1.5rem;line-height:2rem}.mkt .text-3xl{font-size:1.875rem;line-height:2.25rem}.mkt .text-5xl{font-size:3rem;line-height:1}.mkt .text-\[1\.15rem\]{font-size:1.15rem}.mkt .text-\[11px\]{font-size:11px}.mkt .text-\[12px\]{font-size:12px}.mkt .text-\[13px\]{font-size:13px}.mkt .text-\[15px\]{font-size:15px}.mkt .text-\[16px\]{font-size:16px}.mkt .text-\[17px\]{font-size:17px}.mkt .text-\[2\.85rem\]{font-size:2.85rem}.mkt .text-base{font-size:1rem;line-height:1.5rem}.mkt .text-lg{font-size:1.125rem;line-height:1.75rem}.mkt .text-sm{font-size:.875rem;line-height:1.25rem}.mkt .text-xl{font-size:1.25rem;line-height:1.75rem}.mkt .text-xs{font-size:.75rem;line-height:1rem}.mkt .font-bold{font-weight:700}.mkt .font-extrabold{font-weight:800}.mkt .font-medium{font-weight:500}.mkt .font-semibold{font-weight:600}.mkt .uppercase{text-transform:uppercase}.mkt .capitalize{text-transform:capitalize}.mkt .leading-\[1\.02\]{line-height:1.02}.mkt .leading-relaxed{line-height:1.625}.mkt .leading-tight{line-height:1.25}.mkt .tracking-\[0\.14em\]{letter-spacing:.14em}.mkt .tracking-\[0\.18em\]{letter-spacing:.18em}.mkt .tracking-tight{letter-spacing:-.025em}.mkt .tracking-wide{letter-spacing:.025em}.mkt .\!text-brand-700{--tw-text-opacity: 1 !important;color:rgb(67 56 202 / var(--tw-text-opacity, 1))!important}.mkt .\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.mkt .text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.mkt .text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.mkt .text-brand-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.mkt .text-brand-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.mkt .text-brand-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.mkt .text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.mkt .text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.mkt .text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.mkt .text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.mkt .text-ink{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.mkt .text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.mkt .text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.mkt .text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.mkt .text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.mkt .text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.mkt .text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.mkt .text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.mkt .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mkt .text-white\/75{color:#ffffffbf}.mkt .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mkt .opacity-0{opacity:0}.mkt .opacity-70{opacity:.7}.mkt .opacity-\[0\.035\]{opacity:.035}.mkt .opacity-\[0\.06\]{opacity:.06}.mkt .opacity-\[0\.12\]{opacity:.12}.mkt .shadow-card{--tw-shadow: 0 6px 24px -8px rgba(16,24,40,.12), 0 2px 6px -3px rgba(16,24,40,.06);--tw-shadow-colored: 0 6px 24px -8px var(--tw-shadow-color), 0 2px 6px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mkt .shadow-glow{--tw-shadow: 0 18px 50px -14px rgba(79,70,229,.55);--tw-shadow-colored: 0 18px 50px -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)}.mkt .shadow-glow-sm{--tw-shadow: 0 10px 28px -10px rgba(79,70,229,.5);--tw-shadow-colored: 0 10px 28px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mkt .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--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)}.mkt .shadow-lift{--tw-shadow: 0 30px 60px -22px rgba(16,24,40,.28), 0 12px 22px -12px rgba(16,24,40,.1);--tw-shadow-colored: 0 30px 60px -22px var(--tw-shadow-color), 0 12px 22px -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)}.mkt .shadow-soft{--tw-shadow: 0 1px 2px rgba(16,24,40,.06);--tw-shadow-colored: 0 1px 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)}.mkt .outline-none{outline:2px solid transparent;outline-offset:2px}.mkt .outline{outline-style:solid}.mkt .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)}.mkt .ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.mkt .ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.mkt .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)}.mkt .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)}.mkt .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)}.mkt .blur-\[120px\]{--tw-blur: blur(120px);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)}.mkt .blur-md{--tw-blur: blur(12px);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)}.mkt .blur-xl{--tw-blur: blur(24px);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)}.mkt .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)}.mkt .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)}.mkt .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)}.mkt .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)}.mkt .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)}.mkt .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .transition-\[transform\,box-shadow\,background-color\,color\]{transition-property:transform,box-shadow,background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mkt .duration-300{transition-duration:.3s}.mkt .duration-500{transition-duration:.5s}.mkt .duration-700{transition-duration:.7s}.mkt .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.mkt .will-change-transform{will-change:transform}.mkt .\[mask-image\:linear-gradient\(to_right\,transparent\,black_12\%\,black_88\%\,transparent\)\]{-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.mkt .\[mask-image\:radial-gradient\(70\%_60\%_at_50\%_40\%\,black\,transparent\)\]{-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,black,transparent);mask-image:radial-gradient(70% 60% at 50% 40%,black,transparent)}.mkt .\[mask-image\:radial-gradient\(80\%_60\%_at_50\%_0\%\,black\,transparent\)\]{-webkit-mask-image:radial-gradient(80% 60% at 50% 0%,black,transparent);mask-image:radial-gradient(80% 60% at 50% 0%,black,transparent)}.mkt .\[scrollbar-width\:none\]{scrollbar-width:none}.mkt{--accent: #4f46e5;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:" cv11","ss01";line-height:1.5}.mkt *,.mkt *:before,.mkt *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt h5,.mkt p,.mkt figure,.mkt ul,.mkt ol{margin:0}.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt h5{font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.05}.mkt ul,.mkt ol{list-style:none;padding:0}.mkt a{color:inherit;text-decoration:none}.mkt button{font:inherit;color:inherit;background:none;cursor:pointer;border:0}.mkt input,.mkt textarea,.mkt select{font:inherit;color:inherit}.mkt img,.mkt svg,.mkt video{display:block;max-width:100%}.mkt :focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:6px}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes mkt-angle-spin{to{--angle: 360deg}}.mkt .animate-angle{animation:mkt-angle-spin 4s linear infinite}@keyframes mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt .animate-marquee{animation:mkt-marquee 28s linear infinite}@media (prefers-reduced-motion: reduce){.mkt *,.mkt *:before,.mkt *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mkt .placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.mkt .placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.mkt .focus-within\:border-brand-300:focus-within{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.mkt .focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.mkt .hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt .hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt .hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt .hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.mkt .hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.mkt .hover\:bg-brand-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.mkt .hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.mkt .hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.mkt .hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.mkt .hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.mkt .hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.mkt .hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.mkt .hover\:bg-white\/10:hover{background-color:#ffffff1a}.mkt .hover\:bg-white\/20:hover{background-color:#fff3}.mkt .hover\:bg-\[position\:100\%_50\%\]:hover{background-position:100% 50%}.mkt .hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.mkt .hover\:text-brand-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.mkt .hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.mkt .hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.mkt .hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.mkt .hover\:shadow-card:hover{--tw-shadow: 0 6px 24px -8px rgba(16,24,40,.12), 0 2px 6px -3px rgba(16,24,40,.06);--tw-shadow-colored: 0 6px 24px -8px var(--tw-shadow-color), 0 2px 6px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mkt .hover\:shadow-glow:hover{--tw-shadow: 0 18px 50px -14px rgba(79,70,229,.55);--tw-shadow-colored: 0 18px 50px -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)}.mkt .hover\:shadow-lift:hover{--tw-shadow: 0 30px 60px -22px rgba(16,24,40,.28), 0 12px 22px -12px rgba(16,24,40,.1);--tw-shadow-colored: 0 30px 60px -22px var(--tw-shadow-color), 0 12px 22px -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)}.mkt .hover\:ring-brand-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.mkt .focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.mkt .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.mkt .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.mkt .disabled\:opacity-50:disabled{opacity:.5}.mkt .disabled\:opacity-60:disabled{opacity:.6}.mkt .disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt :is(.group:hover .group-hover\:-translate-y-0\.5){--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt :is(.group:hover .group-hover\:translate-x-1){--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt :is(.group:hover .group-hover\:translate-x-\[320\%\]){--tw-translate-x: 320%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt :is(.group:hover .group-hover\:rotate-\[-6deg\]){--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mkt :is(.group:hover .group-hover\:opacity-100){opacity:1}.mkt :is(.group:hover .group-hover\:\[animation-play-state\:paused\]){animation-play-state:paused}@media (min-width: 640px){.mkt .sm\:-left-10{left:-2.5rem}.mkt .sm\:-right-8{right:-2rem}.mkt .sm\:col-span-2{grid-column:span 2 / span 2}.mkt .sm\:col-span-3{grid-column:span 3 / span 3}.mkt .sm\:col-span-6{grid-column:span 6 / span 6}.mkt .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt .sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mkt .sm\:flex-row{flex-direction:row}.mkt .sm\:p-7{padding:1.75rem}.mkt .sm\:px-12{padding-left:3rem;padding-right:3rem}.mkt .sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.mkt .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.mkt .sm\:py-20{padding-top:5rem;padding-bottom:5rem}.mkt .sm\:py-28{padding-top:7rem;padding-bottom:7rem}.mkt .sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.mkt .sm\:pt-36{padding-top:9rem}.mkt .sm\:pt-4{padding-top:1rem}.mkt .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.mkt .sm\:text-5xl{font-size:3rem;line-height:1}.mkt .sm\:text-6xl{font-size:3.75rem;line-height:1}.mkt .sm\:text-\[17px\]{font-size:17px}.mkt .sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.mkt .md\:flex{display:flex}.mkt .md\:hidden{display:none}.mkt .md\:text-\[2\.85rem\]{font-size:2.85rem}}@media (min-width: 1024px){.mkt .lg\:col-span-3{grid-column:span 3 / span 3}.mkt .lg\:row-span-2{grid-row:span 2 / span 2}.mkt .lg\:block{display:block}.mkt .lg\:max-w-sm{max-width:24rem}.mkt .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt .lg\:grid-cols-\[1\.4fr_1fr_1fr_1\.2fr\]{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.mkt .lg\:items-start{align-items:flex-start}.mkt .lg\:gap-12{gap:3rem}.mkt .lg\:gap-8{gap:2rem}.mkt .lg\:pb-24{padding-bottom:6rem}.mkt .lg\:pt-40{padding-top:10rem}.mkt .lg\:text-left{text-align:left}.mkt .lg\:text-7xl{font-size:4.5rem;line-height:1}.mkt .lg\:text-\[4\.5rem\]{font-size:4.5rem}}:root{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:#2b2f46;background:#f8f8fc;--brand: hsl(243, 75%, 59%);--brand-dark: hsl(245, 58%, 51%);--brand-darker: hsl(244, 55%, 41%);--brand-light: hsl(244, 100%, 97%);--brand-tint: hsl(240, 100%, 98.5%);--brand-rgb: 79, 70, 229;--brand-grad: linear-gradient(135deg, color-mix(in srgb, var(--brand) 80%, #fff), var(--brand));--brand-grad-deep: linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 70%, #15132e));--warm: hsl(38, 95%, 52%);--warm-soft: hsl(40, 100%, 95%);--warm-rgb: 245, 158, 11;--ink: hsl(232, 40%, 16%);--border: hsl(232, 28%, 91%);--muted: hsl(230, 12%, 47%);--surface: #ffffff;--bg: hsl(232, 38%, 98%);--neutral-50: hsl(230, 30%, 97.5%);--danger: hsl(353, 74%, 50%);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 6px 22px -6px rgba(16, 24, 40, .12), 0 2px 6px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 24px 50px -16px rgba(16, 24, 40, .2), 0 8px 16px -8px rgba(16, 24, 40, .08);--shadow-brand: 0 10px 26px -8px color-mix(in srgb, var(--brand) 48%, transparent);--radius: 16px;--radius-sm: 10px;scroll-behavior:smooth}h1,h2,h3,h4,.brand,.lp-logo{font-family:Outfit,sans-serif}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.reveal.reveal-left{transform:translate(-50px)}.reveal.reveal-right{transform:translate(50px)}.reveal.reveal-scale{transform:scale(.92)}.reveal.active{opacity:1;transform:translate(0) scale(1)}*{box-sizing:border-box}body{margin:0}a{color:var(--brand)}.container{max-width:960px;margin:0 auto;padding:1.5rem}.app-header{position:sticky;top:0;z-index:30;box-shadow:0 1px 0 var(--border),var(--shadow-sm)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.5rem;background:#ffffffd9;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border)}.brand{font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--brand-dark)}.brand-name{display:inline-flex;align-items:center;gap:.5rem;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-grad);box-shadow:var(--shadow-brand);font-size:1rem}.topbar-user{display:inline-flex;align-items:center;gap:.55rem}.topbar-user-name{font-weight:600;font-size:.9rem;color:var(--ink)}.role-chip{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-dark);background:var(--brand-light);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);padding:.18rem .5rem;border-radius:999px}.topbar-nav{display:flex;align-items:center;gap:1rem}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(680px 360px at 15% -10%,var(--brand-light) 0%,rgba(255,255,255,0) 60%),radial-gradient(620px 340px at 100% 110%,var(--warm-soft) 0%,rgba(255,255,255,0) 58%),var(--bg)}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:2.25rem;box-shadow:var(--shadow-lg);text-align:center}.auth-card label{text-align:left}.auth-card h1{margin:.25rem 0 0;font-size:1.5rem}.auth-card button[type=submit]{width:100%;margin-top:.75rem;padding:.7rem 1rem;font-size:1rem}.auth-card .muted{margin-top:.35rem}.auth-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:Outfit,sans-serif}.auth-brand .brand-mark{width:38px;height:38px;border-radius:11px;font-size:1.2rem}.auth-brand-name{font-weight:800;font-size:1.5rem;letter-spacing:-.01em;color:var(--ink)}label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.75rem;color:#374151}input,select,textarea{display:block;width:100%;margin-top:.25rem;padding:.5rem .65rem;font:inherit;border:1px solid var(--border);border-radius:8px;background:#fff}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-row>label{flex:1 1 180px}button{font:inherit;font-weight:600;padding:.58rem 1.05rem;border:none;border-radius:10px;background:var(--brand-grad);color:#fff;cursor:pointer;letter-spacing:-.01em}button:disabled{opacity:.6;cursor:progress}.btn-link{background:none;color:var(--brand);padding:.25rem .4rem}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin:1rem 0}.create-form details{margin:.5rem 0 1rem}.data-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.data-table th,.data-table td{text-align:left;padding:.72rem .9rem;border-bottom:1px solid var(--border)}.data-table th{background:var(--neutral-50);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.data-table tr:last-child td{border-bottom:none}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-size:.9rem}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#eef2f5;color:#374151}.badge-active{background:#dcfce7;color:#166534}.badge-trial{background:#fef9c3;color:#854d0e}.badge-suspended{background:#fee2e2;color:#991b1b}code{background:#f1f5f9;padding:.1rem .35rem;border-radius:5px;font-size:.85em}.dash-nav{background:#fff;border-bottom:1px solid var(--border)}.dash-nav-inner{max-width:1280px;margin:0 auto;padding:.45rem 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .4rem}.dash-nav a{padding:.45rem .95rem;text-decoration:none;color:var(--muted);font-weight:600;font-size:.95rem;border-radius:9px;white-space:nowrap;transition:background .12s ease,color .12s ease}.dash-nav a:hover{background:var(--brand-light);color:var(--brand-dark)}.dash-nav a.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between}.self-end{align-self:flex-end}.checkbox{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;margin-right:1rem}.checkbox input{width:auto;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1rem 0}.stat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.stat-num{font-size:1.6rem;font-weight:700;color:var(--brand-dark)}.hours{display:flex;flex-wrap:wrap;gap:.75rem}.hour-bar{display:flex;flex-direction:column;align-items:center;min-width:48px;padding:.4rem;border:1px solid var(--border);border-radius:8px}.range-pill{font-size:.78rem;font-weight:700;color:var(--brand-dark);background:var(--brand-light);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);padding:.3rem .75rem;border-radius:999px}.an-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:.5rem 0 1.5rem}.an-metric{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.15rem 1.25rem;box-shadow:var(--shadow-sm);overflow:hidden}.an-metric:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-grad)}.an-metric-ic{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--brand-light);font-size:1.1rem;margin-bottom:.7rem}.an-metric-val{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.an-metric-lbl{color:var(--muted);font-size:.82rem;font-weight:600;margin-top:.15rem}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.chart-card .chart-head,.chart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.chart-card h2{font-size:1.1rem}.small{font-size:.8rem}.bar-chart{display:flex;align-items:flex-end;gap:.4rem;padding-top:1.5rem}.bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.4rem}.bar-track{width:100%;height:150px;display:flex;align-items:flex-end;justify-content:center}.bar{width:64%;max-width:30px;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--brand-grad);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--brand) 60%,transparent);transition:filter .15s ease}.bar-col:hover .bar{filter:brightness(1.08) saturate(1.1)}.bar-cap{font-size:.66rem;font-weight:700;color:var(--brand-dark);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.bar-col:hover .bar-cap{opacity:1;transform:translateY(0)}.bar-col small{font-size:.7rem;color:var(--muted);white-space:nowrap}.hbars{display:flex;flex-direction:column;gap:.85rem}.hbar{display:flex;align-items:center;gap:.75rem}.hbar-rank{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--brand-light);color:var(--brand-dark);font-size:.78rem;font-weight:800}.hbar-main{flex:1;min-width:0}.hbar-top{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.hbar-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-val{font-weight:800;font-size:.9rem;color:var(--ink);white-space:nowrap}.hbar-track{height:9px;background:var(--neutral-50);border:1px solid var(--border);border-radius:999px;overflow:hidden}.hbar-fill{height:100%;border-radius:999px;background:var(--brand-grad)}.hbar-sub{flex:none;font-size:.76rem;color:var(--muted);font-weight:600;white-space:nowrap}.empty-state{text-align:center;padding:2.5rem 1.5rem}.empty-state .empty-ic{font-size:2.6rem;margin-bottom:.5rem}.empty-state h2{margin:0 0 .4rem}.empty-state .btn-primary{margin-top:1rem}.thumb{display:block;max-width:120px;max-height:120px;margin-top:.5rem;border-radius:8px;border:1px solid var(--border)}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.qr-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1rem;text-align:center}.qr-img{width:180px;height:180px}.qr-url{font-size:.72rem;word-break:break-all}.qr-actions{display:flex;justify-content:center;gap:.5rem}@media print{.app-header,.no-print,.card{display:none!important}.qr-card{-moz-column-break-inside:avoid;break-inside:avoid;border:none}}.customer{max-width:560px;margin:0 auto;padding:1rem 1rem 6rem}.cafe-cover{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:.5rem}.cafe-header{display:flex;align-items:center;gap:1rem;padding:.5rem 0 1rem;border-bottom:2px solid var(--brand);margin-bottom:1rem}.cafe-logo{height:48px;width:auto;max-width:170px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.lang-switch{display:flex;gap:.4rem;margin-bottom:1rem}.lang-switch button{background:#eef2f5;color:var(--muted);padding:.3rem .7rem;font-size:.8rem}.lang-switch button.on{background:var(--brand);color:#fff}.menu-cat{margin-bottom:1.5rem}.menu-item{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.menu-thumb{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.menu-item-body{flex:1}.menu-item-title{display:flex;justify-content:space-between;gap:.5rem}.menu-item-body p{margin:.15rem 0 0}.menu-item button{padding:.4rem .9rem}.cart{position:sticky;bottom:0;background:#fff;border:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:0 -6px 24px #00000014;padding:1rem;margin-top:1rem}.cart-line{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.6rem;padding:.35rem 0}.qty{display:inline-flex;align-items:center;gap:.5rem}.qty button{width:28px;height:28px;padding:0;border-radius:6px}.cart-total{display:flex;justify-content:space-between;margin:.75rem 0 .25rem;font-size:1.05rem}.cart>button:last-child{width:100%;margin-top:.5rem}.phone-field{margin-top:.5rem}.order-confirm{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem;text-align:center}.order-confirm ul{text-align:left}.bill{text-align:left;margin:.75rem 0}.feedback-form{margin-top:1rem;border-top:1px solid var(--border);padding-top:.75rem}.stars{display:flex;justify-content:center;gap:.2rem}.star{background:none;color:#d1d5db;font-size:1.8rem;padding:0 .1rem}.star.on{color:#f59e0b}.bill-row{display:flex;justify-content:space-between;padding:.15rem 0;font-size:.95rem}.bill-row.total{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.4rem;font-size:1.05rem}.status-timeline{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:0;margin:1rem 0}.status-timeline li{font-size:.8rem;padding:.25rem .6rem;border-radius:999px;background:#eef2f5;color:var(--muted)}.status-timeline li.done{background:var(--brand);color:#fff;font-weight:600}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem}.order-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1rem 1.2rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .14s ease,box-shadow .16s ease}.order-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.order-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--muted)}.order-card.status-placed:before{background:#3b82f6}.order-card.status-accepted:before,.order-card.status-preparing:before{background:#f59e0b}.order-card.status-ready:before,.order-card.status-served:before{background:#16a34a}.order-card.status-paid:before{background:var(--brand)}.order-card.status-cancelled:before{background:#ef4444}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.order-table{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--ink)}.order-table-ic{font-size:.95rem}.order-id{font-size:.78rem;font-weight:600;color:var(--muted);background:var(--neutral-50);border:1px solid var(--border);padding:.05rem .4rem;border-radius:6px}.order-items{margin:.5rem 0;padding-left:0;list-style:none;font-size:.9rem}.order-items li{padding:.22rem 0;border-bottom:1px dashed var(--border);color:#3a4056}.order-items li:last-child{border-bottom:none}.order-actions{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.order-actions>button:first-child{flex:1}.board-label{display:flex;align-items:center;gap:.55rem;font-size:1.05rem;margin:.5rem 0 .85rem}.board-label-muted{color:var(--muted);margin-top:1.5rem}.count-chip{font-size:.78rem;font-weight:800;color:var(--brand-dark);background:var(--brand-light);border-radius:999px;padding:.05rem .5rem;min-width:1.4em;text-align:center}.live-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:var(--muted);background:var(--neutral-50);border:1px solid var(--border);padding:.32rem .75rem;border-radius:999px}.live-pill.on{color:#166534;background:#dcfce7;border-color:#bbf7d0}.live-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.live-pill.on .live-dot{animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 #16653473}50%{box-shadow:0 0 0 5px #16653400}}.board-empty{grid-column:1 / -1}.avail-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;border:1px solid transparent;box-shadow:none}.avail-toggle .avail-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.avail-toggle.on{background:#dcfce7;color:#166534;border-color:#bbf7d0}.avail-toggle.off{background:var(--neutral-50);color:var(--muted);border-color:var(--border)}.avail-toggle:hover:not(:disabled){filter:brightness(.97);background:#dcfce7}.avail-toggle.off:hover:not(:disabled){background:var(--neutral-50)}.link-danger{color:var(--danger)}.link-danger:hover:not(:disabled){color:#b91c1c;text-decoration:underline}.badge-placed{background:#dbeafe;color:#1e40af}.badge-accepted,.badge-preparing{background:#fef9c3;color:#854d0e}.badge-ready,.badge-served{background:#dcfce7;color:#166534}.badge-paid{background:#e0e7ff;color:#3730a3}.badge-cancelled{background:#fee2e2;color:#991b1b}.kot-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1rem 1.2rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .14s ease,box-shadow .16s ease}.kot-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kot-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand)}.kot-card.status-placed:before{background:#3b82f6}.kot-card.status-accepted:before,.kot-card.status-preparing:before{background:#f59e0b}.kot-card.status-ready:before{background:#16a34a}.kot-items{list-style:none;padding:0;margin:.5rem 0;font-size:1.05rem}.kot-items li{padding:.32rem 0;border-bottom:1px dashed var(--border)}.kot-items li:last-child{border-bottom:none}.kot-ticket{display:none}@media print{body *{visibility:hidden}.kot-ticket{display:block;position:absolute;top:0;left:0;width:280px;font-family:Courier New,monospace;padding:.5rem}.kot-ticket,.kot-ticket *{visibility:visible}}.new-order-flash{background:#dcfce7;color:#166534;font-weight:700;padding:.5rem .9rem;border-radius:8px;animation:flash 1.5s ease-out}@keyframes flash{0%{background:#86efac}to{background:#dcfce7}}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{max-width:1040px}button{transition:transform .12s ease,box-shadow .18s ease,filter .18s ease,background .15s ease,opacity .15s ease;box-shadow:0 1px 2px #10182814}button:hover:not(:disabled){background:var(--brand-grad-deep);filter:brightness(1.04);box-shadow:var(--shadow-brand)}button:active:not(:disabled){transform:translateY(1px);filter:brightness(.98)}.btn-ghost,.btn-link,.btn-danger,.modal-close,.btn-sm.btn-ghost{background:none;box-shadow:none}.btn-ghost:hover:not(:disabled),.btn-link:hover:not(:disabled),.btn-danger:hover:not(:disabled),.modal-close:hover:not(:disabled){box-shadow:none;filter:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.card{border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.card h2{margin-top:0}.brand{font-size:1.2rem}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.kpi-row{display:flex;gap:.75rem;flex-wrap:wrap}.kpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:.5rem 1rem;min-width:78px;text-align:center;box-shadow:var(--shadow-sm)}.kpi-value{font-size:1.5rem;font-weight:700;line-height:1.1}.kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.kpi-active .kpi-value{color:#166534}.kpi-trial .kpi-value{color:#854d0e}.kpi-suspended .kpi-value{color:#991b1b}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:.5rem 0 1rem}.form-grid .span2{grid-column:1 / -1}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}}.hint{display:block;color:var(--muted);font-size:.75rem;margin-top:.2rem;font-weight:400}details>summary{cursor:pointer;font-weight:600;color:var(--brand-dark);margin:.5rem 0}.btn-sm{padding:.35rem .7rem;font-size:.85rem;border-radius:7px}.btn-ghost{background:#fff;color:var(--brand-dark);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--brand-tint)}.table-card{padding:0;overflow:hidden}.table-card .data-table{border:none;border-radius:0}.data-table tbody tr:hover{background:#fafcfb}.cafe-cell{display:flex;align-items:center;gap:.75rem}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:700;display:grid;place-items:center;flex:none}.small{font-size:.78rem}.actions-cell{display:flex;gap:.4rem;white-space:nowrap}.badge-plan{background:#e0e7ff;color:#3730a3}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;place-items:center;padding:1rem;z-index:50}.modal{background:#fff;border-radius:var(--radius);box-shadow:0 20px 50px #00000040;width:100%;max-width:640px;max-height:90vh;overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff}.modal-head h2{margin:0}.modal-close{background:none;color:var(--muted);font-size:1.6rem;line-height:1;padding:0 .3rem;box-shadow:none}.modal-close:hover:not(:disabled){background:none;color:#111}.modal-body{padding:1.5rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.thumb-edit{display:inline-block;cursor:pointer;margin:0}.menu-thumb-sm{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.thumb-placeholder{width:44px;height:44px;border-radius:8px;border:1px dashed #cbd5e1;color:#94a3b8;display:grid;place-items:center;font-size:1.3rem}.thumb-placeholder:hover{border-color:var(--brand);color:var(--brand)}.btn-link:hover:not(:disabled){background:none;color:var(--brand-dark);text-decoration:underline}.topbar-left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.topbar-links{display:flex;gap:.2rem;flex-wrap:wrap}.topbar-links a{padding:.4rem .7rem;text-decoration:none;color:var(--muted);font-weight:600;font-size:.9rem;border-radius:7px}.topbar-links a:hover{background:var(--brand-tint);color:var(--brand-dark)}.topbar-links a.active{background:var(--brand-light);color:var(--brand-dark)}.landing{--ink: #1a1f3a;color:#1f2933;background:#fff}.btn-primary{display:inline-block;padding:.62rem 1.15rem;background:var(--brand);color:#fff;border:1.5px solid transparent;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .05s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #1018280f}.btn-primary:hover{background:var(--brand-dark);color:#fff}.btn-primary:active{transform:translateY(1px)}.btn-primary.lg{padding:.85rem 1.65rem;font-size:1.05rem;border-radius:12px}.btn-primary.block{display:block;width:100%;text-align:center}.btn-primary.outline{background:#fff;color:var(--brand-dark);border-color:#d4d6fb;box-shadow:none}.btn-primary.outline:hover{background:var(--brand-tint);color:var(--brand-dark)}.lp-nav{position:sticky;top:0;z-index:30;background:#ffffffe0;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--border)}.lp-nav-inner{max-width:1120px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-logo{font-weight:800;font-size:1.2rem;color:var(--brand-dark)}.lp-nav-links{display:flex;align-items:center;gap:1.4rem}.lp-nav-links a{text-decoration:none;color:#4a5168;font-weight:600;font-size:.95rem}.lp-nav-links a:hover{color:var(--brand-dark)}.lp-nav-links a.btn-primary{color:#fff}.lp-hero{max-width:1120px;margin:0 auto;padding:4rem 1.5rem 3rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;background:radial-gradient(1100px 480px at 12% -10%,var(--brand-light) 0%,rgba(99,102,241,0) 60%),radial-gradient(900px 420px at 100% 0%,#fff6e9,#fff6e900 55%)}.lp-badge{display:inline-block;background:#dcfce7;color:#166534;font-weight:700;font-size:.8rem;padding:.35rem .8rem;border-radius:999px;letter-spacing:.01em}.lp-hero h1{font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.08;letter-spacing:-.02em;margin:1rem 0 .75rem;color:var(--ink)}.lp-hero h1 .hl{color:var(--brand);background:linear-gradient(180deg,transparent 62%,rgba(var(--warm-rgb),.45) 62%)}.lp-hero-text>p{font-size:1.15rem;line-height:1.6;color:#4b5a53;max-width:36rem}.lp-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 .8rem}.lp-sub{color:var(--muted);font-size:.9rem}.lp-hero-visual{display:flex;justify-content:center}.phone{position:relative;width:270px;height:540px;background:#1a1f3a;border-radius:38px;padding:12px;box-shadow:0 30px 60px rgba(var(--brand-rgb),.25),0 8px 20px #0000001f}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:120px;height:22px;background:#1a1f3a;border-radius:0 0 14px 14px;z-index:2}.phone-screen{height:100%;background:var(--neutral-50);border-radius:28px;padding:1.2rem .9rem .9rem;overflow:hidden;display:flex;flex-direction:column;gap:.6rem}.pm-header{display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;border-bottom:2px solid var(--brand);margin-bottom:.2rem}.pm-logo{width:38px;height:38px;display:grid;place-items:center;background:#dcfce7;border-radius:10px;font-size:1.2rem}.pm-table{font-size:.72rem;color:var(--muted)}.pm-item{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--border);border-radius:12px;padding:.5rem}.pm-thumb{width:38px;height:38px;display:grid;place-items:center;background:#f1f5f4;border-radius:9px;font-size:1.2rem}.pm-body{flex:1;display:flex;flex-direction:column;font-size:.85rem}.pm-body span{color:var(--muted);font-size:.8rem}.pm-add{width:26px;height:26px;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:8px;font-weight:700}.pm-cart{margin-top:auto;background:var(--brand);color:#fff;text-align:center;font-weight:700;padding:.7rem;border-radius:12px;font-size:.9rem}.lp-section{max-width:1120px;margin:0 auto;padding:4rem 1.5rem}.lp-section-head{text-align:center;margin-bottom:2.5rem}.lp-section-head h2{font-size:clamp(1.6rem,3.2vw,2.3rem);letter-spacing:-.02em;margin:0 0 .5rem;color:var(--ink)}.lp-section-head p{color:#5a6178;font-size:1.05rem;margin:0}.center{text-align:center}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.lp-feature{background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.lp-feature:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10182814;border-color:#d8daff}.lp-feature-icon{width:52px;height:52px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(135deg,var(--brand-light),#dfe1fd);border-radius:14px;margin-bottom:.9rem}.lp-feature h3{margin:0 0 .4rem;font-size:1.15rem;color:var(--ink)}.lp-feature p{margin:0;color:#5a6178;line-height:1.55;font-size:.95rem}.lp-extras{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.75rem}.lp-chip{background:#f1f5f4;border:1px solid var(--border);color:#4a5168;padding:.45rem .85rem;border-radius:999px;font-weight:600;font-size:.9rem}.lp-how{background:linear-gradient(180deg,var(--neutral-50),#fff);max-width:none}.lp-how .lp-section-head,.lp-how .lp-steps{max-width:1120px;margin-left:auto;margin-right:auto}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lp-step{text-align:center;padding:1rem}.lp-step-n{width:52px;height:52px;margin:0 auto 1rem;display:grid;place-items:center;background:var(--brand);color:#fff;border-radius:50%;font-weight:800;font-size:1.4rem;box-shadow:0 8px 18px rgba(var(--brand-rgb),.25)}.lp-step h3{margin:0 0 .4rem;color:var(--ink)}.lp-step p{margin:0;color:#5a6178;line-height:1.55}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:920px;margin:0 auto;align-items:stretch}.lp-plan{position:relative;background:#fff;border:1.5px solid #e9edeb;border-radius:18px;padding:1.8rem 1.5rem;display:flex;flex-direction:column}.lp-plan.popular{border-color:var(--brand);box-shadow:0 16px 40px rgba(var(--brand-rgb),.14);transform:translateY(-6px)}.lp-plan-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .7rem;border-radius:999px;white-space:nowrap}.lp-plan h3{margin:0;font-size:1.2rem;color:var(--ink)}.lp-price{font-size:2.1rem;font-weight:800;color:var(--ink);margin:.4rem 0 1rem}.lp-price span{font-size:.95rem;font-weight:600;color:var(--muted)}.lp-plan-feats{list-style:none;padding:0;margin:0 0 1.4rem;flex:1}.lp-plan-feats li{padding:.4rem 0 .4rem 1.6rem;position:relative;color:#3f4660;border-bottom:1px solid #f1f4f3}.lp-plan-feats li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.lp-plan-feats li.off{color:#aab4b0}.lp-plan-feats li.off:before{content:"✕";color:#cbd5d1}.lp-final{text-align:center;padding:4.5rem 1.5rem;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff}.lp-final h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:0 0 .6rem;letter-spacing:-.02em}.lp-final p{margin:0 0 1.6rem;opacity:.92;font-size:1.1rem}.lp-final .btn-primary{background:#fff;color:var(--brand-dark)}.lp-final .btn-primary:hover{background:var(--brand-light);color:var(--brand-dark)}.lp-footer{max-width:1120px;margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border)}.lp-footer-links{display:flex;gap:1.2rem}.lp-footer-links a{color:#4a5168;text-decoration:none;font-weight:600;font-size:.9rem}.lp-footer-links a:hover{color:var(--brand-dark)}@media (max-width: 860px){.lp-hero{grid-template-columns:1fr;text-align:center;padding-top:2.5rem}.lp-hero-text>p{margin-left:auto;margin-right:auto}.lp-cta{justify-content:center}.lp-hero-visual{order:-1}.lp-features,.lp-steps{grid-template-columns:1fr}}@media (max-width: 520px){.lp-nav-links a:not(.btn-primary){display:none}}.boot-splash{min-height:100vh;display:grid;place-items:center;font-size:3rem;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.cafesite{--accent: #4f46e5;color:#1f2438;background:#fff}.cs-msg{min-height:70vh;display:flex;flex-direction:column;gap:.8rem;align-items:center;justify-content:center;text-align:center;padding:2rem}.cs-nav{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.cs-nav-inner{max-width:960px;margin:0 auto;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.cs-brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.15rem;color:#1a1f3a}.cs-logo{height:40px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;display:block}.cs-logo-ph{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800}.cs-nav-links{display:flex;gap:1.2rem}.cs-nav-links a{text-decoration:none;color:#4a5168;font-weight:600}.cs-nav-links a:hover{color:var(--accent)}.cs-hero{position:relative;background:radial-gradient(760px 360px at 18% -30%,color-mix(in srgb,var(--accent) 16%,#fff),#fff0 60%),radial-gradient(900px 460px at 50% -20%,color-mix(in srgb,var(--accent) 20%,#fff),#fff 72%);border-bottom:1px solid var(--border)}.cs-hero-inner{max-width:760px;margin:0 auto;text-align:center;padding:4.5rem 1.25rem 3.75rem}.cs-badge{display:inline-block;background:color-mix(in srgb,var(--accent) 16%,#fff);color:var(--accent);font-weight:700;font-size:.8rem;padding:.35rem .8rem;border-radius:999px}.cs-hero h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.02em;margin:.8rem 0 .4rem;color:#1a1f3a}.cs-loc{color:#5a6178;font-weight:600;margin:.2rem 0}.cs-tag{color:#4a5168;font-size:1.1rem;max-width:30rem;margin:.6rem auto 1.4rem}.cs-hero-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.cs-btn{display:inline-block;padding:.8rem 1.6rem;background:var(--accent);color:#fff;border-radius:12px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.cs-btn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 30px -8px color-mix(in srgb,var(--accent) 65%,transparent);color:#fff}.cs-btn.outline{background:#fff;color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 35%,#fff);box-shadow:0 2px 10px #1018280d}.cs-btn.outline:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)}.cs-section{max-width:960px;margin:0 auto;padding:3rem 1.25rem}.cs-section>h2{text-align:center;font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 2rem;color:#1a1f3a}.cs-muted{color:var(--muted)}.cs-cat{margin-bottom:2.2rem}.cs-cat h3{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;color:#1a1f3a;padding-bottom:.5rem;border-bottom:1px solid var(--border);margin:0 0 1.1rem}.cs-cat h3:before{content:"";width:4px;height:1.1em;border-radius:999px;background:var(--accent)}.cs-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cs-item{display:flex;gap:.9rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.8rem;transition:box-shadow .12s ease,transform .12s ease}.cs-item:hover{box-shadow:0 14px 30px -10px #10182824;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transform:translateY(-3px)}.cs-item-img{width:76px;height:76px;border-radius:11px;-o-object-fit:cover;object-fit:cover;flex:none}.cs-item-img.ph{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,#f4f5fb);font-size:1.8rem}.cs-item-body{flex:1;min-width:0}.cs-item-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.cs-price{font-weight:800;color:var(--accent);white-space:nowrap}.cs-item-body p{margin:.3rem 0 0;color:#6b7186;font-size:.9rem;line-height:1.45}.cs-visit{background:var(--neutral-50);max-width:none}.cs-visit>h2,.cs-visit-grid{max-width:960px;margin-left:auto;margin-right:auto}.cs-visit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cs-visit-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:1.3rem}.cs-visit-card h4{margin:0 0 .5rem;color:#1a1f3a}.cs-visit-card p{margin:0 0 .5rem;color:#4a5168}.cs-visit-card a{color:var(--accent);font-weight:600;text-decoration:none}.cs-footer{max-width:960px;margin:0 auto;padding:1.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;border-top:1px solid var(--border)}.cs-brand-sm{font-weight:800;color:#1a1f3a}.cs-footer .muted a{color:var(--accent);font-weight:600}@media (max-width: 600px){.cs-items{grid-template-columns:1fr}}.lp-demo-link{color:var(--brand-dark);font-weight:700;text-decoration:none;white-space:nowrap}.lp-demo-link:hover{text-decoration:underline}.lp-website{background:linear-gradient(180deg,#fff,var(--neutral-50));max-width:none}.lp-website-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.lp-website-text h2{font-size:clamp(1.6rem,3.2vw,2.3rem);letter-spacing:-.02em;margin:.8rem 0 .6rem;color:var(--ink, #1a1f3a)}.lp-website-text p{color:#4a5168;font-size:1.08rem;line-height:1.6;margin:0 0 1.4rem}.lp-website-text code{background:var(--brand-light);color:var(--brand-dark)}.lp-browser{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 50px #1018281f;overflow:hidden}.lp-browser-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:#f1f5f4;border-bottom:1px solid var(--border)}.lp-browser-bar span{width:11px;height:11px;border-radius:50%;background:#cdd6d2}.lp-browser-bar em{margin-left:.6rem;font-style:normal;font-size:.82rem;color:#6b7186;background:#fff;border:1px solid var(--border);border-radius:7px;padding:.2rem .7rem;flex:1}.lp-browser-body{padding:1.4rem}.lp-bw-hero{text-align:center;padding:1rem 0 1.3rem;border-bottom:2px solid #d8daff;margin-bottom:1rem;display:flex;flex-direction:column;gap:.2rem}.lp-bw-logo{font-size:2rem}.lp-bw-hero strong{font-size:1.3rem;color:var(--ink, #1a1f3a)}.lp-bw-hero small{color:var(--muted)}.lp-bw-row{display:flex;justify-content:space-between;padding:.7rem .2rem;border-bottom:1px solid #f1f4f3}.lp-bw-row b{color:var(--brand)}@media (max-width: 860px){.lp-website-grid{grid-template-columns:1fr}}.brand{display:inline-flex;align-items:center;gap:.5rem}.brand-logo{height:32px;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;display:block}.wizard-screen{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2.5rem 1rem;background:radial-gradient(720px 380px at 12% -10%,var(--brand-light) 0%,rgba(255,255,255,0) 60%),radial-gradient(640px 360px at 100% 110%,var(--warm-soft) 0%,rgba(255,255,255,0) 58%),var(--bg)}.wizard-card{width:100%;max-width:620px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:2rem}.wizard-head .brand{font-size:1.15rem}.wizard-steps{list-style:none;display:flex;gap:.5rem;padding:0;margin:1.1rem 0 .25rem}.wizard-steps li{flex:1;display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--muted);border-top:3px solid var(--border);padding-top:.5rem}.wizard-steps li span{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:#eef2f5;color:var(--muted);font-size:.76rem}.wizard-steps li.on,.wizard-steps li.done{color:var(--brand-dark);border-top-color:var(--brand)}.wizard-steps li.on span{background:var(--brand);color:#fff}.wizard-steps li.done span{background:#dcfce7;color:var(--brand-dark)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.4rem}.plan-pick{display:flex;flex-direction:column;gap:.7rem}.plan-opt{text-align:left;background:#fff;color:inherit;border:1.5px solid var(--border);border-radius:12px;padding:.9rem 1rem;cursor:pointer;box-shadow:none}.plan-opt:hover{background:var(--neutral-50);border-color:#d4d6fb}.plan-opt.on{border-color:var(--brand);background:var(--brand-tint)}.plan-opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem}.plan-opt-head strong{font-size:1.05rem}.plan-opt-price{font-weight:800;color:var(--brand-dark)}@media (max-width: 520px){.wizard-steps li{font-size:0}.wizard-steps li span{font-size:.76rem}}.plan-summary{margin-top:1rem;padding:.85rem 1rem;background:var(--neutral-50);border:1px solid var(--border);border-radius:10px;font-size:.92rem}.plan-summary p{margin:0}.plan-notice{color:#854d0e}.confirm-step{display:flex;flex-direction:column;gap:.6rem}.confirm-plan{display:flex;align-items:center;justify-content:space-between;background:var(--brand-tint);border:1.5px solid var(--brand);border-radius:12px;padding:1rem 1.1rem}.confirm-plan-name{font-size:1.3rem}.confirm-feats{list-style:none;margin:0;padding:0}.confirm-feats li{padding:.35rem 0 .35rem 1.5rem;position:relative;border-bottom:1px solid #f1f4f3}.confirm-feats li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.confirm-cafe{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--border)}.copy-field{display:flex;gap:.5rem;align-items:stretch;margin-top:.25rem}.copy-field input{margin-top:0;font-family:ui-monospace,monospace;font-size:.85rem}.copy-field button{flex:none;white-space:nowrap}.cust{padding-bottom:5.5rem}.cat-tabs{position:sticky;top:0;z-index:10;display:flex;gap:.4rem;overflow-x:auto;margin:0 -1rem .5rem;padding:.6rem 1rem;background:#fff;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs button{flex:none;background:#f1f5f4;color:#4a5168;border:none;border-radius:999px;padding:.45rem .95rem;font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer}.cat-tabs button.on{background:var(--brand);color:#fff}.menu-cat h2{font-size:1.15rem;margin:1.1rem 0 .6rem}.item-cards{display:flex;flex-direction:column;gap:.7rem}.item-card{display:flex;gap:.8rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.7rem}.ic-img{width:66px;height:66px;border-radius:11px;-o-object-fit:cover;object-fit:cover;flex:none}.ic-img.ph{display:grid;place-items:center;background:#f1f5f4;font-size:1.7rem}.ic-body{flex:1;min-width:0}.ic-body strong{display:block;font-size:.98rem}.ic-desc{margin:.15rem 0;color:var(--muted);font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ic-price{font-weight:700;color:var(--brand-dark)}.ic-action{flex:none}.add-btn{background:#fff;color:var(--brand);border:1.5px solid var(--brand);border-radius:9px;padding:.45rem 1.1rem;font-weight:700;cursor:pointer}.add-btn:hover{background:var(--brand-tint)}.cust .qty,.sheet .qty{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--brand);border-radius:9px;padding:.15rem}.cust .qty button,.sheet .qty button{width:28px;height:28px;display:grid;place-items:center;background:var(--brand);color:#fff;border:none;border-radius:7px;font-size:1.1rem;cursor:pointer}.cust .qty span,.sheet .qty span{min-width:18px;text-align:center;font-weight:700}.cart-bar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);width:min(528px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--brand);color:#fff;border:none;border-radius:14px;padding:.9rem 1.2rem;font-weight:700;box-shadow:0 10px 24px rgba(var(--brand-rgb),.3);cursor:pointer;z-index:20}.cart-bar-cta{white-space:nowrap}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:flex;align-items:flex-end;justify-content:center;z-index:40}.sheet{width:100%;max-width:560px;background:#fff;border-radius:18px 18px 0 0;max-height:85vh;display:flex;flex-direction:column;animation:sheet-up .22s ease}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .5rem}.sheet-head h2{margin:0}.sheet-close{background:none;border:none;font-size:1.7rem;line-height:1;color:var(--muted);cursor:pointer}.sheet-body{padding:.5rem 1.2rem;overflow-y:auto}.sheet-foot{padding:.9rem 1.2rem;border-top:1px solid var(--border)}.place-btn{width:100%;background:var(--brand);color:#fff;border:none;border-radius:12px;padding:.95rem;font-weight:800;font-size:1.05rem;cursor:pointer}.place-btn:disabled{opacity:.6}.cart-line{display:flex;align-items:center;gap:.6rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.cart-line-name{flex:1;font-weight:600}.cart-line-price{font-weight:700;min-width:64px;text-align:right}.cart-total{display:flex;justify-content:space-between;padding:.8rem 0 .4rem;font-size:1.05rem}.cust-input{width:100%;margin-top:.6rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:9px;font:inherit}.pay-method{display:flex;gap:.5rem;margin-top:.7rem}.pay-method button{flex:1;background:#fff;color:#4a5168;border:1.5px solid var(--border);border-radius:10px;padding:.6rem;font-weight:600;cursor:pointer}.pay-method button.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-dark)}.cust-login{max-width:360px;margin:2.5rem auto;text-align:center;display:flex;flex-direction:column;gap:.55rem}.cust-login .cafe-logo{margin:0 auto}.cust-login-icon{font-size:3rem}.cust-login h1{margin:.3rem 0 0}.cust-login .cust-input{text-align:center;font-size:1.05rem}.cust-login .place-btn{margin-top:.4rem}.cust-acct{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--neutral-50);border:1px solid var(--border);border-radius:10px;padding:.45rem .75rem;margin-bottom:.75rem}.cust-acct-actions{display:flex;gap:.4rem}.myorder{border:1px solid var(--border);border-radius:12px;padding:.8rem;margin-bottom:.7rem}.myorder-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.myorder-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.btn-danger{background:#fff;color:var(--danger);border:1px solid #f3c2c2}.btn-danger:hover:not(:disabled){background:#fef2f2;color:var(--danger)}.auth-logo{display:block;max-height:64px;max-width:200px;-o-object-fit:contain;object-fit:contain;margin:0 auto .25rem}.pay-summary{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--neutral-50);border:1px solid var(--border);border-radius:10px;margin:.6rem 0;font-size:1.05rem}.pay-success{color:var(--brand-dark, #15803d);font-weight:600}.btn-primary-link{display:inline-block;margin-top:.6rem;padding:.6rem 1rem;background:var(--brand);color:#fff;border-radius:8px;text-decoration:none;text-align:center}.dns-hint{background:var(--neutral-50);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem}.dns-hint ul{margin:.4rem 0;padding-left:1.2rem}.dns-hint li{margin:.2rem 0}.otp-verify{background:var(--neutral-50);border:1px solid var(--border);border-radius:10px;padding:.75rem}.otp-row{display:flex;gap:.5rem;align-items:center}.otp-row input{flex:1}.tpl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tpl-chip{display:inline-flex;align-items:center;background:#f1f5f4;border:1px solid var(--border);border-radius:999px;font-size:.9rem;overflow:hidden}button.tpl-chip{padding:.35rem .85rem;cursor:pointer}.tpl-chip-custom button{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.35rem .5rem}.tpl-chip-custom>button:first-child{padding-left:.85rem}.tpl-del{color:var(--danger, #b91c1c);font-weight:700}.save-tpl{gap:.5rem;align-items:center}.recipient-list{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;margin-top:.5rem}textarea{width:100%;font:inherit;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;resize:vertical}.landing{-webkit-font-smoothing:antialiased;--ink: #161a31}.landing .btn-primary{border-radius:12px;background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:inset 0 1px #ffffff2e,0 8px 20px rgba(var(--brand-rgb),.28);transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.landing .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 30px rgba(var(--brand-rgb),.34)}.landing .btn-primary.outline{background:#ffffffd9;border-color:#c3c6fb;box-shadow:0 2px 10px #1018280f}.landing .btn-primary.outline:hover{background:#fff;transform:translateY(-2px)}.landing .lp-logo{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.landing .lp-logo-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(140deg,#6366f1,#3730a3);box-shadow:0 4px 12px rgba(var(--brand-rgb),.3)}.landing .lp-hero{padding-top:5rem;padding-bottom:4rem;background:radial-gradient(880px 440px at 6% -10%,#e3e4ff,#6366f100 60%),radial-gradient(820px 420px at 104% 2%,#fff1da,#fff1da00 58%),radial-gradient(760px 560px at 50% 125%,var(--brand-light) 0%,rgba(234,250,243,0) 62%)}.landing .lp-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);letter-spacing:-.03em;line-height:1.05}.landing .lp-hero h1 .hl{color:#4f46e5;background-image:linear-gradient(180deg,transparent 62%,rgba(252,211,77,.55) 62%);padding:0 .06em;border-radius:3px}.landing .lp-badge{background:#fff;color:#4f46e5;border:1px solid #d8daff;box-shadow:0 2px 8px rgba(var(--brand-rgb),.08);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.landing .lp-hero-highlights{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.5rem}.landing .lp-hl{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:#414963;font-size:.92rem}.landing .lp-hl-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-light);font-size:.9rem}.landing .lp-hero-visual{position:relative}.landing .lp-hero-visual:before{content:"";position:absolute;top:50%;left:50%;width:330px;height:330px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-rgb),.2),transparent 66%);z-index:0}.landing .phone{position:relative;z-index:1}.landing .phone-float{position:absolute;bottom:13%;right:-8px;z-index:3;display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.6rem .85rem;box-shadow:0 16px 36px #10182829;animation:lpFloat 3.4s ease-in-out infinite}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing .phone-float-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#dcfce7;font-size:1rem}.landing .phone-float-txt strong{display:block;font-size:.84rem;color:var(--ink)}.landing .phone-float-txt small{color:var(--muted);font-size:.74rem}.landing .lp-eyebrow{display:inline-block;margin-bottom:.55rem;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800;color:#6366f1}.landing .lp-section-head h2{font-size:clamp(1.7rem,3.4vw,2.55rem);letter-spacing:-.025em}.landing .lp-feature{border:1px solid rgba(16,24,40,.07);border-radius:18px;padding:1.7rem}.landing .lp-feature:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(var(--brand-rgb),.1);border-color:#d8daff}.landing .lp-feature-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(140deg,var(--brand-light),#d8daff);box-shadow:0 6px 14px rgba(var(--brand-rgb),.12)}.landing .lp-chip{background:#fff;border:1px solid #e3ebe8;box-shadow:0 1px 4px #1018280a}.landing .lp-step-n{width:58px;height:58px;background:linear-gradient(140deg,#6366f1,#3730a3);box-shadow:0 0 0 6px rgba(var(--brand-rgb),.12),0 10px 22px rgba(var(--brand-rgb),.28)}.landing .lp-plan{border-radius:20px;border:1px solid rgba(16,24,40,.08);transition:transform .14s ease,box-shadow .16s ease}.landing .lp-plan:hover{transform:translateY(-4px);box-shadow:0 18px 40px #10182814}.landing .lp-plan.popular{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#6366f1,#4f46e5) border-box;box-shadow:0 24px 50px rgba(var(--brand-rgb),.18)}.landing .lp-plan.popular:hover{transform:translateY(-10px)}.landing .lp-final{position:relative;overflow:hidden;background:radial-gradient(600px 320px at 12% -10%,rgba(110,231,183,.28),transparent 60%),radial-gradient(520px 300px at 100% 120%,rgba(252,211,77,.18),transparent 60%),linear-gradient(135deg,#6366f1,#312e81)}.landing .lp-final>*{position:relative;z-index:1}.landing .lp-footer{border-top:1px solid rgba(16,24,40,.07)}@media (max-width: 860px){.landing .lp-hero-highlights{justify-content:center}.landing .phone-float{right:2px;bottom:6%}}@media (max-width: 520px){.landing .phone-float{display:none}}.landing .lp-segments{background:linear-gradient(180deg,var(--neutral-50),#fff);max-width:none}.landing .lp-segments .lp-section-head,.landing .lp-seg-grid{max-width:1120px;margin-left:auto;margin-right:auto}.landing .lp-seg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.landing .lp-seg{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid rgba(16,24,40,.07);border-radius:14px;padding:.9rem 1.1rem;font-weight:600;color:#2b3148;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.landing .lp-seg:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(var(--brand-rgb),.08);border-color:#d8daff}.landing .lp-seg-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,var(--brand-light),#d8daff);font-size:1.3rem;flex-shrink:0}.landing .lp-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.landing .lp-faq-item{background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:14px;padding:0 1.25rem;transition:border-color .12s ease,box-shadow .12s ease}.landing .lp-faq-item[open]{border-color:#d8daff;box-shadow:0 12px 28px #1018280f}.landing .lp-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:700;color:var(--ink);font-size:1.02rem}.landing .lp-faq-item summary::-webkit-details-marker{display:none}.landing .lp-faq-chev{color:var(--brand);font-size:1.4rem;line-height:1;transition:transform .18s ease}.landing .lp-faq-item[open] .lp-faq-chev{transform:rotate(180deg)}.landing .lp-faq-item>p{margin:0;padding:0 0 1.1rem;color:#5a6178;line-height:1.6}@media (max-width: 860px){.landing .lp-seg-grid{grid-template-columns:1fr 1fr}}
