@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body{max-width:100%;overflow-x:clip}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/3{top:33.3333%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-10{left:calc(var(--spacing) * -10)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[95\]{z-index:95}.z-\[120\]{z-index:120}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.-m-3{margin:calc(var(--spacing) * -3)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-px{margin-bottom:1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[42vh\]{height:42vh}.h-\[46vh\]{height:46vh}.h-\[52vh\]{height:52vh}.h-\[64px\]{height:64px}.h-\[92vh\]{height:92vh}.h-\[520px\]{height:520px}.h-full{height:100%}.h-px{height:1px}.max-h-\[88dvh\]{max-height:88dvh}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[310px\]{min-height:310px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[560px\]{min-height:560px}.min-h-\[640px\]{min-height:640px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[820px\]{width:820px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[calc\(100\%-1\.25rem\)\]{max-width:calc(100% - 1.25rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x:calc(var(--spacing) * 1);--tw-border-spacing-y:calc(var(--spacing) * 1);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-2px\]{--tw-translate-y:-2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 60%, transparent)}}:where(.divide-border\/70>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-md{border-top-left-radius:calc(var(--radius) * .8);border-top-right-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-accent,.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-accent\/60{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/60{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/45{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/45{border-color:color-mix(in oklab, var(--border) 45%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/45{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-primary\/55{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/55{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/70{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#ff604d\]{background-color:#ff604d}.bg-accent,.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-background,.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/45{background-color:color-mix(in oklab, var(--background) 45%, transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/55{background-color:color-mix(in oklab, var(--background) 55%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/64{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/64{background-color:color-mix(in oklab, var(--background) 64%, transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/92{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/92{background-color:color-mix(in oklab, var(--background) 92%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/45{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/45{background-color:color-mix(in oklab, var(--card) 45%, transparent)}}.bg-card\/55{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/55{background-color:color-mix(in oklab, var(--card) 55%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/70{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.bg-card\/75{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/75{background-color:color-mix(in oklab, var(--card) 75%, transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--card) 80%, transparent)}}.bg-card\/82{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/82{background-color:color-mix(in oklab, var(--card) 82%, transparent)}}.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}.bg-card\/92{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/92{background-color:color-mix(in oklab, var(--card) 92%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/25{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/25{background-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/15{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/15{background-color:color-mix(in oklab, var(--primary-foreground) 15%, transparent)}}.bg-primary\/0{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/0{background-color:color-mix(in oklab, var(--primary) 0%, transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/8{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/12{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.bg-primary\/70{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/70{background-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.bg-primary\/105{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/105{background-color:color-mix(in oklab, var(--primary) 105%, transparent)}}.bg-secondary,.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-secondary\/70{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/70{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[oklch\(0\.23_0\.03_255\)\]{--tw-gradient-from:#131e2b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[oklch\(0\.23_0\.03_255\)\]{--tw-gradient-from:lab(10.5579% -1.28035 -10.5718)}}.from-\[oklch\(0\.24_0\.02_250\)\]{--tw-gradient-from:#182029;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[oklch\(0\.24_0\.02_250\)\]{--tw-gradient-from:lab(11.8004% -1.74378 -6.95061)}}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/40{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/40{--tw-gradient-from:color-mix(in oklab, var(--background) 40%, transparent)}}.from-background\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/50{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/50{--tw-gradient-from:color-mix(in oklab, var(--background) 50%, transparent)}}.from-background\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/70{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/70{--tw-gradient-from:color-mix(in oklab, var(--background) 70%, transparent)}}.from-background\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/72{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/72{--tw-gradient-from:color-mix(in oklab, var(--background) 72%, transparent)}}.from-background\/72{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/55{--tw-gradient-from:#0000008c}@supports (color:color-mix(in lab, red, red)){.from-black\/55{--tw-gradient-from:color-mix(in oklab, var(--color-black) 55%, transparent)}}.from-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary{--tw-gradient-from:var(--secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/50{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/50{--tw-gradient-via:color-mix(in oklab, var(--background) 50%, transparent)}}.via-background\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/80{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/80{--tw-gradient-via:color-mix(in oklab, var(--background) 80%, transparent)}}.via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}.via-black\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background\/20{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab, red, red)){.to-background\/20{--tw-gradient-to:color-mix(in oklab, var(--background) 20%, transparent)}}.to-background\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/50{--tw-gradient-to:#00000080}@supports (color:color-mix(in lab, red, red)){.to-black\/50{--tw-gradient-to:color-mix(in oklab, var(--color-black) 50%, transparent)}}.to-black\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/55{--tw-gradient-to:#0000008c}@supports (color:color-mix(in lab, red, red)){.to-black\/55{--tw-gradient-to:color-mix(in oklab, var(--color-black) 55%, transparent)}}.to-black\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-card{--tw-gradient-to:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-cover{object-fit:cover}.object-\[70\%_center\]{object-position:70% center}.object-top{object-position:top}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-inter), sans-serif}.font-serif{font-family:var(--font-playfair), serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-foreground\/95{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/95{color:color-mix(in oklab, var(--foreground) 95%, transparent)}}.text-muted-foreground,.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/60{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/60{color:color-mix(in oklab, var(--primary-foreground) 60%, transparent)}}.text-primary-foreground\/75{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/75{color:color-mix(in oklab, var(--primary-foreground) 75%, transparent)}}.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/80{color:color-mix(in oklab, var(--primary-foreground) 80%, transparent)}}.text-primary\/40{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/40{color:color-mix(in oklab, var(--primary) 40%, transparent)}}.text-primary\/75{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/75{color:color-mix(in oklab, var(--primary) 75%, transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_50px_-36px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 14px 50px -36px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_50px_-36px_rgba\(0\,0\,0\,0\.95\)\]{--tw-shadow:0 14px 50px -36px var(--tw-shadow-color,#000000f2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_50px_-24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 24px 50px -24px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_-46px_color-mix\(in_oklab\,var\(--primary\)_75\%\,transparent\)\]{--tw-shadow:0 30px 90px -46px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_30px_90px_-46px_color-mix\(in_oklab\,var\(--primary\)_75\%\,transparent\)\]{--tw-shadow:0 30px 90px -46px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 75%,transparent))}}.shadow-\[0_30px_90px_-46px_color-mix\(in_oklab\,var\(--primary\)_75\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_36px_90px_-50px_color-mix\(in_oklab\,var\(--primary\)_70\%\,transparent\)\]{--tw-shadow:0 36px 90px -50px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_36px_90px_-50px_color-mix\(in_oklab\,var\(--primary\)_70\%\,transparent\)\]{--tw-shadow:0 36px 90px -50px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 70%,transparent))}}.shadow-\[0_36px_90px_-50px_color-mix\(in_oklab\,var\(--primary\)_70\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accent{--tw-ring-color:var(--accent)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[filter\:brightness\(1\.06\)_saturate\(1\.05\)\]{filter:brightness(1.06)saturate(1.05)}.\[filter\:brightness\(1\.08\)\]{filter:brightness(1.08)}.\[filter\:brightness\(1\.08\)_saturate\(1\.05\)\]{filter:brightness(1.08)saturate(1.05)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\,margin-top\]{transition-property:grid-template-rows,opacity,margin-top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_12px_rgba\(0\,0\,0\,0\.6\)\]{text-shadow:0 1px 12px #0009}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-108:is(:where(.group):hover *){--tw-scale-x:108%;--tw-scale-y:108%;--tw-scale-z:108%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:bg-primary\/35:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-primary\/35:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-accent:hover,.hover\:border-accent\/60:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/45:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/45:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/20:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/20:hover{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.hover\:bg-background\/70:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary:hover,.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/12:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/12:hover{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.hover\:bg-secondary\/70:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-95:disabled{opacity:.95}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-16{gap:calc(var(--spacing) * 16)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:aspect-auto{aspect-ratio:auto}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:min-h-\[92vh\]{min-height:92vh}.md\:min-h-\[320px\]{min-height:320px}.md\:min-h-\[640px\]{min-height:640px}.md\:w-1\/3{width:33.3333%}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[0\.85fr_1fr\]{grid-template-columns:.85fr 1fr}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.lg\:grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.lg\:grid-cols-\[minmax\(0\,0\.84fr\)_minmax\(0\,1\.16fr\)\]{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,440px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-stretch{align-items:stretch}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:px-24{padding-inline:calc(var(--spacing) * 24)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:80rem){.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#100c0a;--foreground:#ece7e1;--card:#1a1512;--card-foreground:#ece7e1;--popover:#1a1512;--popover-foreground:#ece7e1;--primary:#e18c5f;--primary-foreground:#170d08;--secondary:#29231f;--secondary-foreground:#ece7e1;--muted:#29231f;--muted-foreground:#a79c92;--accent:#e18c5f;--accent-foreground:#170d08;--destructive:#d33944;--border:#332c28;--input:#332c28;--ring:#e18c5f;--chart-1:#e18c5f;--chart-2:#4fccd9;--chart-3:#d3384e;--chart-4:#f4b581;--chart-5:#6d6059;--radius:.75rem;--sidebar:#1a1512;--sidebar-foreground:#ece7e1;--sidebar-primary:#e18c5f;--sidebar-primary-foreground:#170d08;--sidebar-accent:#29231f;--sidebar-accent-foreground:#ece7e1;--sidebar-border:#332c28;--sidebar-ring:#e18c5f}@supports (color:lab(0% 0 0)){:root{--background:lab(3.68356% .98253 1.41345);--foreground:lab(91.897% .870049 3.70399);--card:lab(7.19444% 1.91899 2.76064);--card-foreground:lab(91.897% .870049 3.70399);--popover:lab(7.19444% 1.91899 2.76064);--popover-foreground:lab(91.897% .870049 3.70399);--primary:lab(66.8075% 30.0888 38.072);--primary-foreground:lab(4.36375% 3.4439 3.37375);--secondary:lab(14.1194% 2.41268 3.84957);--secondary-foreground:lab(91.897% .870049 3.70399);--muted:lab(14.1194% 2.41268 3.84957);--muted-foreground:lab(65.1959% 2.62031 7.18524);--accent:lab(66.8075% 30.0888 38.072);--accent-foreground:lab(4.36375% 3.4439 3.37375);--destructive:lab(49.303% 60.6299 32.0083);--border:lab(18.7603% 2.39711 3.83672);--input:lab(18.7603% 2.39711 3.83672);--ring:lab(66.8075% 30.0888 38.072);--chart-1:lab(66.8075% 30.0888 38.072);--chart-2:lab(75.4392% -32.72 -17.4129);--chart-3:lab(49.2237% 61.2063 25.9025);--chart-4:lab(78.8033% 19.3529 35.8579);--chart-5:lab(41.9338% 3.99517 6.39452);--sidebar:lab(7.19444% 1.91899 2.76064);--sidebar-foreground:lab(91.897% .870049 3.70399);--sidebar-primary:lab(66.8075% 30.0888 38.072);--sidebar-primary-foreground:lab(4.36375% 3.4439 3.37375);--sidebar-accent:lab(14.1194% 2.41268 3.84957);--sidebar-accent-foreground:lab(91.897% .870049 3.70399);--sidebar-border:lab(18.7603% 2.39711 3.83672);--sidebar-ring:lab(66.8075% 30.0888 38.072)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:translateY(24px)scale(.96)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bounce-soft{0%,to{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.92)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal[data-reveal=fade]{transform:none}.reveal.is-visible{opacity:1;will-change:auto;transform:translate(0)scale(1)}.animate-fade-up{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards fade-up}.animate-fade-in{animation:.3s forwards fade-in}.animate-slide-up{animation:.4s cubic-bezier(.22,1,.36,1) forwards slide-up}.animate-pop-in{animation:.45s cubic-bezier(.22,1,.36,1) forwards pop-in}.animate-bounce-soft{animation:.5s bounce-soft}.animate-float-slow{animation:4s ease-in-out infinite float-slow}.animate-slow-zoom{animation:14s ease-out forwards slow-zoom}.intro-loader{z-index:100;background:radial-gradient(90% 70% at 50% 38%, var(--primary), var(--background) 74%);flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intro-loader{background:radial-gradient(90% 70% at 50% 38%, color-mix(in oklab, var(--primary) 10%, var(--background)), var(--background) 74%)}}.intro-loader{will-change:transform;transition:transform .9s cubic-bezier(.76,0,.24,1)}.intro-loader:before{content:"";pointer-events:none;background:conic-gradient(from 0deg, var(--primary), #4fccd92e 90deg, #d3384e2e 200deg, var(--primary) 360deg);border-radius:9999px;width:120vmax;height:120vmax;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.intro-loader:before{background:conic-gradient(from 0deg, color-mix(in oklab, var(--primary) 22%, transparent), lab(75.4392% -32.72 -17.4129/.18) 90deg, lab(49.2237% 61.2064 25.9025/.18) 200deg, color-mix(in oklab, var(--primary) 22%, transparent) 360deg)}}.intro-loader:before{filter:blur(70px);opacity:.5;will-change:transform;animation:18s linear infinite intro-prism-spin;-webkit-mask-image:radial-gradient(closest-side,#000 8%,#0000 62%);mask-image:radial-gradient(closest-side,#000 8%,#0000 62%)}@keyframes intro-prism-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.intro-loader.is-done{transform:translateY(-100%)}.intro-bg-grid{pointer-events:none;background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.intro-bg-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 50%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 50%, transparent) 1px, transparent 1px)}}.intro-bg-grid{background-size:64px 64px;animation:8s linear infinite intro-grid-drift;-webkit-mask-image:radial-gradient(100% 80% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(100% 80% at 50% 45%,#000 20%,#0000 75%)}.intro-bg-glow{pointer-events:none;background:radial-gradient(closest-side, var(--primary), transparent 70%);border-radius:9999px;width:760px;height:560px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.intro-bg-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 28%, transparent), transparent 70%)}}.intro-bg-glow{filter:blur(50px);animation:1.6s ease-in-out infinite intro-glow-pulse}@keyframes intro-grid-drift{to{background-position:64px 64px}}@keyframes intro-glow-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.intro-inner{z-index:1;transition:opacity .5s,transform .9s cubic-bezier(.76,0,.24,1);position:relative}.intro-loader.is-done .intro-inner{opacity:0;transform:translateY(40%)}.intro-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.intro-word>span{animation:.9s cubic-bezier(.16,1,.3,1) forwards intro-rise;display:inline-block;transform:translateY(110%)}.intro-letter-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.intro-letter{transform-origin:0 100%;animation:.85s cubic-bezier(.16,1,.3,1) forwards intro-letter-rise;display:inline-block;transform:translateY(115%)rotate(6deg)}@keyframes intro-letter-rise{to{transform:translate(0)rotate(0)}}@keyframes intro-rise{to{transform:translate(0)}}.intro-progress{transform-origin:0;transition:transform .2s ease-out}.page-transition{animation:.7s cubic-bezier(.22,1,.36,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.intro-loader:before{animation:none!important}.intro-word>span,.intro-letter{animation:none!important;transform:none!important}.page-transition{animation:none!important}}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}section[id],div[id],footer[id]{scroll-margin-top:88px}.tarifs-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tarifs-marquee-track{width:max-content;animation:tarifs-marquee var(--marquee-duration,40s) linear infinite;will-change:transform;gap:1rem;padding-inline:.5rem;display:flex}.tarifs-marquee-track.is-reverse{animation-direction:reverse}.tarifs-marquee:hover .tarifs-marquee-track{animation-play-state:paused}.tarifs-marquee-card{flex-shrink:0;width:min(78vw,300px)}@keyframes tarifs-marquee{to{transform:translate(-50%)}}.tarifs-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both tarifs-reveal;animation-delay:var(--delay,0s)}@keyframes tarifs-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tarifs-marquee-track{animation:none}.tarifs-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tarifs-reveal{animation:none}}.lead-card-pulse{animation:2.2s ease-out lead-pulse}@keyframes lead-pulse{0%,to{box-shadow:0 0 #0000}18%,62%{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 30%, transparent)}40%{box-shadow:0 0 0 12px color-mix(in oklab, var(--primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.lead-card-pulse{box-shadow:0 0 0 3px var(--primary);animation:none}@supports (color:color-mix(in lab, red, red)){.lead-card-pulse{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 30%, transparent)}}}.anim-offscreen,.anim-offscreen *,.anim-offscreen:before,.anim-offscreen:after{animation-play-state:paused!important}.hero-aura{z-index:1;mix-blend-mode:soft-light}.hero-aura-blob{will-change:transform;border-radius:9999px;position:absolute}.hero-aura-blob-1{background:radial-gradient(circle, var(--primary) 0%, transparent 68%);width:46vw;min-width:380px;height:46vw;min-height:380px;top:-12%;left:-8%}@supports (color:color-mix(in lab, red, red)){.hero-aura-blob-1{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 85%, white) 0%, transparent 68%)}}.hero-aura-blob-1{animation:16s ease-in-out infinite alternate aura-drift-1}.hero-aura-blob-2{background:radial-gradient(circle, var(--accent) 0%, transparent 66%);width:38vw;min-width:320px;height:38vw;min-height:320px;bottom:-14%;right:-6%}@supports (color:color-mix(in lab, red, red)){.hero-aura-blob-2{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 80%, white) 0%, transparent 66%)}}.hero-aura-blob-2{animation:20s ease-in-out infinite alternate aura-drift-2}.hero-aura-blob-3{opacity:.7;background:radial-gradient(circle, var(--primary) 0%, transparent 70%);width:26vw;min-width:240px;height:26vw;min-height:240px;top:46%;left:38%}@supports (color:color-mix(in lab, red, red)){.hero-aura-blob-3{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 60%, white) 0%, transparent 70%)}}.hero-aura-blob-3{animation:24s ease-in-out infinite alternate aura-drift-3}@keyframes aura-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(9vw,7vh)scale(1.18)}}@keyframes aura-drift-2{0%{transform:translate(0)scale(1.12)}to{transform:translate(-8vw,-8vh)scale(.94)}}@keyframes aura-drift-3{0%{transform:translate(-4vw,3vh)scale(.9)}to{transform:translate(6vw,-5vh)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-aura-blob{animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.mask-text{display:inline}.mask-text-line{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.mask-text-word{opacity:0;will-change:transform, opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}.mask-text.is-visible .mask-text-word{opacity:1;transform:translate(0)}.film-overlay{pointer-events:none;z-index:60;position:fixed;inset:0}.film-vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 55%, var(--background) 130%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.film-vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 55%, color-mix(in oklab, var(--background) 60%, black) 130%)}}.film-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%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)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mask-text-word{opacity:1!important;transition:none!important;transform:none!important}.film-grain{animation:none!important}.reveal,.reveal.is-visible,.reveal[data-reveal]{transition:none!important}.reveal,.reveal.is-visible,.animate-fade-up,.animate-fade-in,.animate-slide-up,.animate-pop-in,.animate-bounce-soft,.animate-float-slow,.animate-slow-zoom{opacity:1!important;animation:none!important;transform:none!important}}.confirm-ring{position:relative}.confirm-ring:before,.confirm-ring:after{content:"";border:1px solid var(--primary);opacity:0;border-radius:9999px;animation:1.4s cubic-bezier(.22,1,.36,1) forwards confirm-ripple;position:absolute;inset:0}.confirm-ring:after{animation-delay:.35s}@keyframes confirm-ripple{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.confirm-circle{stroke-dasharray:166;stroke-dashoffset:166px;animation:.7s cubic-bezier(.65,0,.45,1) .15s forwards confirm-draw}.confirm-tick{stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s cubic-bezier(.65,0,.45,1) .75s forwards confirm-draw}@keyframes confirm-draw{to{stroke-dashoffset:0}}.confirm-stagger>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-rise}.confirm-stagger>:first-child{animation-delay:.55s}.confirm-stagger>:nth-child(2){animation-delay:.7s}.confirm-stagger>:nth-child(3){animation-delay:.85s}.confirm-stagger>:nth-child(4){animation-delay:1s}.confirm-stagger>:nth-child(5){animation-delay:1.15s}.confirm-stagger>:nth-child(6){animation-delay:1.3s}.confirm-stagger>:nth-child(7){animation-delay:1.45s}.confirm-stagger>:nth-child(n+8){animation-delay:1.55s}@media (prefers-reduced-motion:reduce){.confirm-ring:before,.confirm-ring:after{opacity:0;animation:none}.confirm-circle,.confirm-tick{stroke-dashoffset:0;animation:none}.confirm-stagger>*{opacity:1!important;animation:none!important}}.animate-hero{opacity:0}html.intro-done .animate-hero{animation:.9s cubic-bezier(.22,1,.36,1) forwards hero-rise}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.99)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}html:not(.intro-done) .hero-mask .mask-text-word{opacity:0;transition:none;transform:translateY(110%)}.nav-link{transition:color .3s;position:relative}.nav-link:after{content:"";background:var(--primary);transform-origin:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--primary)}.nav-link:hover:after,.nav-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.btn-anim{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .3s,border-color .3s,color .3s;position:relative;overflow:hidden}.btn-anim:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.btn-anim:hover{box-shadow:0 12px 32px -12px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.btn-anim:hover{box-shadow:0 12px 32px -12px color-mix(in oklab, var(--primary) 60%, transparent)}}.btn-anim:hover:before{animation:.8s cubic-bezier(.4,0,.2,1) btn-sheen}.btn-anim:active{transform:translateY(0)scale(.97)}@keyframes btn-sheen{to{transform:translate(130%)}}.card-hover{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s}.card-hover:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.card-hover:hover{box-shadow:0 16px 44px -20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{box-shadow:0 16px 44px -20px color-mix(in oklab, var(--primary) 40%, transparent)}}.lang-switch{position:relative}.lang-thumb{background:var(--primary);will-change:transform;border-radius:9999px;width:calc(50% - 2px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s;position:absolute;top:2px;bottom:2px;left:2px}.lang-switch[data-lang=en] .lang-thumb{background:var(--foreground);transform:translate(100%)}body{transition:opacity .28s,filter .28s}html.lang-switching body{opacity:0;filter:blur(6px)}@media (prefers-reduced-motion:reduce){.animate-hero{opacity:1!important;animation:none!important}html:not(.intro-done) .hero-mask .mask-text-word{opacity:1;transform:none}.btn-anim,.btn-anim:before,.card-hover,.lang-thumb,.nav-link:after{transition:none!important;animation:none!important}body{transition:none!important}html.lang-switching body{opacity:1;filter:none}}@supports (color:color-mix(in lab, red, red)){.studio{background:radial-gradient(900px circle at 15% -8%, lab(100% -.0000298023 .0000119209/.82), transparent 58%), radial-gradient(780px circle at 86% 8%, color-mix(in oklab, var(--primary) 13%, transparent), transparent 62%), linear-gradient(180deg, lab(97.7286% .716776 5.70338), var(--background) 38%, lab(91.3352% 1.68824 7.48308))}}.restaurant-scene{--background:#150a08;--foreground:#f2eae1;--card:#231411;--card-foreground:#f2eae1;--popover:#231411;--popover-foreground:#f2eae1;--primary:#e48559;--primary-foreground:#150a06;--accent:#c82d45;--accent-foreground:#ffedea;--secondary:#2b1e1c;--secondary-foreground:#f2eae1;--muted:#2b1e1c;--muted-foreground:#ae9e93;--border:#372a28;--input:#372a28;--ring:#e48559;background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.restaurant-scene{--background:lab(3.60013% 3.72738 2.20049);--foreground:lab(93.0396% 1.91414 5.35287);--card:lab(8.15023% 7.36161 4.76101);--card-foreground:lab(93.0396% 1.91414 5.35287);--popover:lab(8.15023% 7.36161 4.76101);--popover-foreground:lab(93.0396% 1.91414 5.35287);--primary:lab(65.5027% 34.2072 39.6793);--primary-foreground:lab(3.62684% 3.21627 2.83818);--accent:lab(45.7385% 61.2128 26.1706);--accent-foreground:lab(95.1937% 5.85544 3.88861);--secondary:lab(12.8357% 5.83214 4.21437);--secondary-foreground:lab(93.0396% 1.91414 5.35287);--muted:lab(12.8357% 5.83214 4.21437);--muted-foreground:lab(66.2785% 4.96846 7.97297);--border:lab(18.6369% 5.8116 4.19058);--input:lab(18.6369% 5.8116 4.19058);--ring:lab(65.5027% 34.2072 39.6793)}}.studio-grid-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,#0000 78%)}.studio-grid-bg:before{content:"";background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);position:absolute;inset:-72px 0 0 -72px}@supports (color:color-mix(in lab, red, red)){.studio-grid-bg:before{background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 55%, transparent) 1px, transparent 1px)}}.studio-grid-bg:before{will-change:transform;background-size:72px 72px;animation:26s linear infinite studio-grid-drift}@keyframes studio-grid-drift{0%{transform:translate(0)}to{transform:translate(72px,72px)}}@media (prefers-reduced-motion:reduce){.studio-grid-bg:before{animation:none}}.studio-glow{pointer-events:none;background:radial-gradient(closest-side, var(--primary) 0%, var(--primary) 45%, transparent 78%);border-radius:9999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 14%, transparent) 0%, color-mix(in oklab, var(--primary) 7%, transparent) 45%, transparent 78%)}}.studio-glow{will-change:transform, opacity;animation:7s ease-in-out infinite studio-glow-breathe}@keyframes studio-glow-breathe{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.07}}.text-shimmer{background:linear-gradient(100deg, var(--primary) 0%, var(--primary) 38%, var(--primary) 50%, var(--primary) 62%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.text-shimmer{background:linear-gradient(100deg, var(--primary) 0%, var(--primary) 38%, color-mix(in oklab, var(--primary) 45%, white) 50%, var(--primary) 62%, var(--primary) 100%)}}.text-shimmer{color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite text-shimmer-slide}@keyframes text-shimmer-slide{0%,45%{background-position:115% 0}85%,to{background-position:-55% 0}}.scroll-hint{animation:2.2s ease-in-out infinite scroll-hint-bob}@keyframes scroll-hint-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.pulse-dot{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-dot-ping}@keyframes pulse-dot-ping{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.icon-chip{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .45s}.card-hover:hover .icon-chip,.demo-card:hover .icon-chip{background-color:var(--primary);transform:translateY(-3px)scale(1.08)rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover .icon-chip,.demo-card:hover .icon-chip{background-color:color-mix(in oklab, var(--primary) 26%, transparent)}}.step-num{transition:color .45s,transform .45s cubic-bezier(.22,1,.36,1),letter-spacing .45s}.card-hover:hover .step-num{color:var(--primary);transform:translate(4px)}.demo-pill{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s,background-color .45s;position:relative;overflow:hidden}.demo-pill:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.demo-pill:hover{border-color:color-mix(in oklab, var(--primary) 60%, var(--border))}}.demo-pill:hover{box-shadow:0 18px 46px -18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.demo-pill:hover{box-shadow:0 18px 46px -18px color-mix(in oklab, var(--primary) 45%, transparent)}}.demo-pill .demo-pill-arrow{transition:transform .45s cubic-bezier(.22,1,.36,1)}.demo-pill:hover .demo-pill-arrow{transform:translate(4px)}.demo-card{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s}.demo-card:hover{border-color:var(--primary);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.demo-card:hover{border-color:color-mix(in oklab, var(--primary) 60%, var(--border))}}.demo-card:hover{box-shadow:0 30px 70px -30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.demo-card:hover{box-shadow:0 30px 70px -30px color-mix(in oklab, var(--primary) 45%, transparent)}}.demo-card-img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.demo-card:hover .demo-card-img{transform:scale(1.06)}.demo-card-arrow{transition:transform .45s cubic-bezier(.22,1,.36,1)}.demo-card:hover .demo-card-arrow{transform:translate(3px,-3px)}.pricing-premium{--pricing-x:50%;--pricing-y:34%}.pricing-premium:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--pricing-x) var(--pricing-y), var(--primary), transparent 64%), linear-gradient(180deg, transparent, var(--primary) 46%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-premium:before{background:radial-gradient(520px circle at var(--pricing-x) var(--pricing-y), color-mix(in oklab, var(--primary) 14%, transparent), transparent 64%), linear-gradient(180deg, transparent, color-mix(in oklab, var(--primary) 4%, transparent) 46%, transparent)}}.pricing-mini-badge,.pricing-panel,.pricing-payment,.pricing-hero-card,.pricing-compare-card{position:relative;overflow:hidden}.pricing-panel,.pricing-payment,.pricing-hero-card,.pricing-compare-card,.pricing-mini-badge{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,background-color .45s,box-shadow .45s}.pricing-panel:before,.pricing-payment:before,.pricing-compare-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg, transparent 10%, var(--primary) 48%, transparent 76%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-panel:before,.pricing-payment:before,.pricing-compare-card:before{background:linear-gradient(115deg, transparent 10%, color-mix(in oklab, var(--primary) 10%, transparent) 48%, transparent 76%)}}.pricing-panel:before,.pricing-payment:before,.pricing-compare-card:before{transition:opacity .45s,transform .65s cubic-bezier(.16,1,.3,1);transform:translate(-36%)}.pricing-hero-card:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(520px circle at 78% 18%, var(--primary), transparent 60%), linear-gradient(135deg, var(--primary), transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-hero-card:before{background:radial-gradient(520px circle at 78% 18%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--primary) 8%, transparent), transparent 40%)}}.pricing-hero-card:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(110deg,#0000 18%,#fff 45%,#0000 72%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.pricing-hero-card:after{background:linear-gradient(110deg, transparent 18%, color-mix(in oklab, white 30%, var(--primary)) 45%, transparent 72%)}}.pricing-hero-card:after{transform:translate(-125%)}.pricing-entrance{opacity:0;animation:pricing-enter .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s) forwards;transform:translateY(18px)scale(.985)}.pricing-price{text-shadow:0 12px 46px var(--primary);transition:transform .45s cubic-bezier(.16,1,.3,1),text-shadow .45s,filter .45s}@supports (color:color-mix(in lab, red, red)){.pricing-price{text-shadow:0 12px 46px color-mix(in oklab, var(--primary) 35%, transparent)}}.pricing-primary-cta{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s,filter .38s;position:relative;overflow:hidden}.pricing-primary-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff6b 50%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.pricing-primary-cta>*{z-index:1;position:relative}.pricing-link-arrow{transition:transform .32s cubic-bezier(.16,1,.3,1),color .32s}@keyframes pricing-enter{to{opacity:1;transform:translate(0)scale(1)}}@keyframes pricing-sheen{to{transform:translate(130%)}}@media (hover:hover){.pricing-panel:hover,.pricing-payment:hover,.pricing-compare-card:hover,.pricing-mini-badge:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.pricing-panel:hover,.pricing-payment:hover,.pricing-compare-card:hover,.pricing-mini-badge:hover{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}}.pricing-panel:hover,.pricing-payment:hover,.pricing-compare-card:hover,.pricing-mini-badge:hover{box-shadow:0 22px 58px -34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-panel:hover,.pricing-payment:hover,.pricing-compare-card:hover,.pricing-mini-badge:hover{box-shadow:0 22px 58px -34px color-mix(in oklab, var(--primary) 55%, transparent)}}.pricing-panel:hover:before,.pricing-payment:hover:before,.pricing-compare-card:hover:before{opacity:1;transform:translate(36%)}.pricing-hero-card:hover{border-color:var(--primary);transform:translateY(-6px)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.pricing-hero-card:hover{border-color:color-mix(in oklab, var(--primary) 72%, var(--border))}}.pricing-hero-card:hover{box-shadow:0 34px 100px -42px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-hero-card:hover{box-shadow:0 34px 100px -42px color-mix(in oklab, var(--primary) 85%, transparent)}}.pricing-hero-card:hover:after{opacity:.5;animation:.9s cubic-bezier(.16,1,.3,1) pricing-sheen}.pricing-hero-card:hover .pricing-price{filter:saturate(1.12);text-shadow:0 18px 62px var(--primary);transform:translateY(-2px)scale(1.025)}@supports (color:color-mix(in lab, red, red)){.pricing-hero-card:hover .pricing-price{text-shadow:0 18px 62px color-mix(in oklab, var(--primary) 55%, transparent)}}.pricing-primary-cta:hover{box-shadow:0 18px 44px -18px var(--primary);transform:translateY(-2px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.pricing-primary-cta:hover{box-shadow:0 18px 44px -18px color-mix(in oklab, var(--primary) 85%, transparent)}}.pricing-primary-cta:hover:after{animation:.72s cubic-bezier(.16,1,.3,1) pricing-sheen}.pricing-primary-cta:active{transform:translateY(0)scale(.97)}.pricing-contact-link:hover .pricing-link-arrow{color:var(--primary);transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.pricing-entrance{opacity:1!important;animation:none!important;transform:none!important}.pricing-panel,.pricing-payment,.pricing-hero-card,.pricing-compare-card,.pricing-mini-badge,.pricing-primary-cta,.pricing-price,.pricing-link-arrow,.pricing-panel:before,.pricing-payment:before,.pricing-hero-card:after,.pricing-compare-card:before{transition:none!important;animation:none!important;transform:none!important}}.contact-overlay{animation:.25s both contact-fade}.contact-card{animation:.4s cubic-bezier(.22,1,.36,1) both contact-pop}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}@keyframes contact-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.faq-panel.is-open{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-grid-bg,.studio-glow,.text-shimmer,.scroll-hint,.pulse-dot{animation:none!important}.icon-chip,.step-num,.demo-pill,.demo-pill .demo-pill-arrow,.demo-card,.demo-card-img,.demo-card-arrow,.faq-panel{transition:none!important}.contact-overlay,.contact-card{animation:none!important}}.scroll-progress{z-index:90;background:var(--primary);transform-origin:0;pointer-events:none;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none!important}}.luxury-section:before{content:"";pointer-events:none;background:radial-gradient(720px circle at 12% 8%, var(--primary), transparent 62%), radial-gradient(620px circle at 88% 14%, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.luxury-section:before{background:radial-gradient(720px circle at 12% 8%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 62%), radial-gradient(620px circle at 88% 14%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%)}}.luxury-section:before{opacity:.8}.section-eyebrow{text-shadow:0 0 26px var(--primary)}@supports (color:color-mix(in lab, red, red)){.section-eyebrow{text-shadow:0 0 26px color-mix(in oklab, var(--primary) 42%, transparent)}}.premium-panel,.service-bento,.proof-card,.faq-card,.process-card,.premium-modal{position:relative;overflow:hidden}.premium-panel:before,.service-bento:before,.proof-card:before,.faq-card:before,.process-card:before,.premium-modal:before{content:"";pointer-events:none;background:linear-gradient(120deg, #ffffff14, transparent 38% 62%, var(--accent));position:absolute;inset:0}@supports (color:lab(0% 0 0)){.premium-panel:before,.service-bento:before,.proof-card:before,.faq-card:before,.process-card:before,.premium-modal:before{background:linear-gradient(120deg, lab(100% -.0000298023 .0000119209/.08), transparent 38% 62%, var(--accent))}}@supports (color:color-mix(in lab, red, red)){.premium-panel:before,.service-bento:before,.proof-card:before,.faq-card:before,.process-card:before,.premium-modal:before{background:linear-gradient(120deg, lab(100% -.0000298023 .0000119209/.08), transparent 38% 62%, color-mix(in oklab, var(--accent) 8%, transparent))}}.premium-panel:before,.service-bento:before,.proof-card:before,.faq-card:before,.process-card:before,.premium-modal:before{opacity:.45}.proof-card{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s}.proof-card:hover{border-color:var(--primary);transform:translateY(-4px)rotateX(3deg)}@supports (color:color-mix(in lab, red, red)){.proof-card:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.proof-card:hover{box-shadow:0 26px 70px -36px var(--primary)}@supports (color:color-mix(in lab, red, red)){.proof-card:hover{box-shadow:0 26px 70px -36px color-mix(in oklab, var(--primary) 75%, transparent)}}.studio-orb{pointer-events:none;filter:blur(22px);opacity:.55;mix-blend-mode:screen;border-radius:9999px;animation:10s ease-in-out infinite studio-orb-drift;position:absolute}.studio-orb-one{background:var(--accent);width:170px;height:170px;top:18%;right:8%}@supports (color:color-mix(in lab, red, red)){.studio-orb-one{background:color-mix(in oklab, var(--accent) 35%, transparent)}}.studio-orb-two{background:var(--primary);width:130px;height:130px;bottom:14%;left:7%}@supports (color:color-mix(in lab, red, red)){.studio-orb-two{background:color-mix(in oklab, var(--primary) 32%, transparent)}}.studio-orb-two{animation-delay:-4s}@keyframes studio-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-18px)scale(1.08)}}.studio-preview-card{transform-style:preserve-3d;perspective:1200px}.preview-aurora,.modal-aurora{pointer-events:none;background:conic-gradient(from 160deg, var(--primary), var(--accent), transparent, var(--primary));position:absolute;inset:-35%}@supports (color:color-mix(in lab, red, red)){.preview-aurora,.modal-aurora{background:conic-gradient(from 160deg, color-mix(in oklab, var(--primary) 25%, transparent), color-mix(in oklab, var(--accent) 22%, transparent), transparent, color-mix(in oklab, var(--primary) 20%, transparent))}}.preview-aurora,.modal-aurora{filter:blur(40px);opacity:.55;animation:16s linear infinite aurora-spin}@keyframes aurora-spin{to{transform:rotate(360deg)}}.preview-screen:after{content:"";pointer-events:none;background-image:linear-gradient(to bottom, transparent, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.preview-screen:after{background-image:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--background) 70%, transparent))}}.preview-scan{pointer-events:none;background:linear-gradient(180deg, transparent, var(--accent), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.preview-scan{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 12%, transparent), transparent)}}.preview-scan{animation:4.2s ease-in-out infinite preview-scan;transform:translateY(-100%)}@keyframes preview-scan{0%,25%{opacity:0;transform:translateY(-100%)}45%{opacity:1}75%,to{opacity:0;transform:translateY(100%)}}.preview-row{animation:3.8s ease-in-out infinite preview-row-float}@keyframes preview-row-float{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.process-rail:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--accent), transparent);height:1px;position:absolute;top:48px;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.process-rail:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 65%, transparent), color-mix(in oklab, var(--accent) 45%, transparent), transparent)}}.process-rail:before{transform-origin:0;animation:1.2s cubic-bezier(.16,1,.3,1) both rail-draw}@keyframes rail-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.faq-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.faq-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.faq-card:hover{border-color:color-mix(in oklab, var(--primary) 38%, var(--border))}}.restaurant-scene{isolation:isolate;background:radial-gradient(900px circle at 12% 0%, var(--primary), transparent 58%), radial-gradient(720px circle at 92% 12%, var(--accent), transparent 62%), var(--background);position:relative}@supports (color:color-mix(in lab, red, red)){.restaurant-scene{background:radial-gradient(900px circle at 12% 0%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 58%), radial-gradient(720px circle at 92% 12%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 62%), var(--background)}}.restaurant-scene:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.restaurant-scene:before{background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 35%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 35%, transparent) 1px, transparent 1px)}}.restaurant-scene:before{opacity:.42;background-size:74px 74px;-webkit-mask-image:radial-gradient(100% 70% at 50% 20%,#000 8%,#0000 78%);mask-image:radial-gradient(100% 70% at 50% 20%,#000 8%,#0000 78%)}.restaurant-section{position:relative;overflow:hidden}.restaurant-section:before{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--primary), transparent 72%);width:min(860px,92vw);height:320px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.restaurant-section:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 8%, transparent), transparent 72%)}}.restaurant-section:before{filter:blur(38px);opacity:.72}.restaurant-scene .card-hover,.restaurant-scene .dashboard-card{box-shadow:inset 0 1px 0 #ffffff12, 0 24px 80px -56px var(--primary)}@supports (color:lab(0% 0 0)){.restaurant-scene .card-hover,.restaurant-scene .dashboard-card{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.07), 0 24px 80px -56px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.restaurant-scene .card-hover,.restaurant-scene .dashboard-card{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.07), 0 24px 80px -56px color-mix(in oklab, var(--primary) 50%, transparent)}}.restaurant-scene .nav-link:hover,.restaurant-scene .nav-link:focus-visible{color:var(--primary)}.restaurant-scene input[type=range],.restaurant-scene input[type=checkbox]{accent-color:var(--accent)}@media (max-width:767px){.process-rail:before{display:none}}@media (prefers-reduced-motion:reduce){.studio-orb,.preview-aurora,.modal-aurora,.preview-scan,.preview-row,.process-rail:before{animation:none!important}.proof-card,.faq-card,.restaurant-scene .card-hover,.restaurant-scene .dashboard-card{transition:none!important;transform:none!important}}.demo-hero{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.demo-hero{border-bottom:1px solid color-mix(in oklab, var(--primary) 28%, transparent)}}.demo-hero .hero-mask{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.6rem,8vw,8.5rem)}.demo-hero__content>p,.demo-hero__content>div{max-width:40rem}.demo-hero--restaurant img{object-position:62% center}.demo-hero--restaurant:before{content:"01 / TABLE D'AUTEUR";z-index:3;color:var(--foreground);letter-spacing:.28em;writing-mode:vertical-rl;font-size:.65rem;position:absolute;bottom:2rem;right:2rem}.demo-hero--garage{clip-path:polygon(0 0,100% 0,100% 94%,72% 94%,68% 100%,0 100%)}.demo-hero--garage img{object-position:58% center;filter:grayscale(.75)contrast(1.18)}.demo-hero--garage .hero-mask{text-transform:uppercase;letter-spacing:-.07em}.demo-hero--fleur{border-radius:0 0 12rem 12rem;width:calc(100% - 2rem);margin:0 auto}.demo-hero--fleur img{object-position:38% center}.demo-hero--fleur .hero-mask{max-width:9ch;font-style:italic}.demo-hero--salon{border-radius:0 0 0 8rem;width:calc(100% - 3rem);margin-left:1.5rem}.demo-hero--salon img{object-position:65% center}.demo-hero--salon .hero-mask{max-width:8ch;font-weight:400}.demo-hero--bakery{border-radius:0 0 7rem;width:calc(100% - 1.5rem)}.demo-hero--bakery img{object-position:66% center;filter:sepia(.16)contrast(1.08)}.demo-hero--bakery .hero-mask{letter-spacing:-.065em;max-width:10ch}.demo-hero--plumber{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,0 88%)}.demo-hero--plumber img{object-position:70% center;filter:saturate(.68)contrast(1.18)}.demo-hero--plumber .hero-mask{text-transform:uppercase;max-width:8ch}.demo-hero--plumber:before{content:"24 / 7";z-index:3;color:var(--primary);font-family:var(--font-mono);letter-spacing:-.08em;opacity:.75;font-size:clamp(3rem,8vw,7rem);font-weight:700;position:absolute;bottom:2rem;right:4vw}.garage-scene section:nth-of-type(2n),.plombier-scene section:nth-of-type(2n){border-block:1px solid var(--border)}.fleur-scene section:nth-of-type(n+2),.salon-scene section:nth-of-type(n+2){border-radius:4rem}.boulangerie-scene section:nth-of-type(odd){border-radius:0 5rem 0 0}@media (max-width:767px){.demo-hero{clip-path:none;border-radius:0 0 2rem 2rem;width:100%;margin-left:0}.demo-hero .hero-mask{letter-spacing:-.03em;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.1rem,10.5vw,3.4rem);line-height:1.08}.demo-hero__content{text-align:center;justify-content:center;align-items:center;padding-bottom:6rem;padding-left:1.5rem;padding-right:1.5rem}.demo-hero--restaurant:before,.demo-hero--plumber:before{display:none}.demo-hero--fleur .hero-mask,.demo-hero--salon .hero-mask,.demo-hero--bakery .hero-mask,.demo-hero--plumber .hero-mask{max-width:100%}.fleur-scene section:nth-of-type(n+2),.salon-scene section:nth-of-type(n+2),.boulangerie-scene section:nth-of-type(odd){border-radius:2rem}}.reservation-shell{box-shadow:inset 0 1px 0 #ffffff14, 0 36px 120px -70px var(--primary);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.reservation-shell{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.08), 0 36px 120px -70px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.reservation-shell{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.08), 0 36px 120px -70px color-mix(in oklab, var(--primary) 70%, transparent)}}.reservation-shell:before{content:"";pointer-events:none;background:radial-gradient(420px circle at 86% 8%, var(--accent), transparent 62%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.reservation-shell:before{background:radial-gradient(420px circle at 86% 8%, color-mix(in oklab, var(--accent) 13%, transparent), transparent 62%)}.studio .pricing-premium,.studio .luxury-section{border-color:color-mix(in oklab, var(--border) 70%, white)}.studio .pricing-premium:before{background:radial-gradient(560px circle at var(--pricing-x,74%) var(--pricing-y,18%), lab(100% -.0000298023 .0000119209/.72), transparent 62%), radial-gradient(520px circle at 8% 24%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 64%), linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.46), color-mix(in oklab, var(--secondary) 32%, transparent) 52%, transparent)}}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{border-color:var(--border);border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{border-color:color-mix(in oklab, var(--border) 78%, white)}}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{background:linear-gradient(145deg, white, var(--card))}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{background:linear-gradient(145deg, color-mix(in oklab, white 78%, var(--card)), color-mix(in oklab, var(--card) 88%, var(--secondary)))}}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{box-shadow:inset 0 1px 0 #ffffffc7, 0 24px 80px -52px var(--foreground), 0 18px 58px -48px var(--primary)}@supports (color:lab(0% 0 0)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.78), 0 24px 80px -52px var(--foreground), 0 18px 58px -48px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.78), 0 24px 80px -52px color-mix(in oklab, var(--foreground) 42%, transparent), 0 18px 58px -48px color-mix(in oklab, var(--primary) 55%, transparent)}.studio .pricing-hero-card{background:radial-gradient(520px circle at 84% 8%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 60%), radial-gradient(420px circle at 0% 100%, lab(100% -.0000298023 .0000119209/.78), transparent 62%), linear-gradient(145deg, lab(99.4533% .462592 3.79192), color-mix(in oklab, var(--card) 92%, var(--secondary)))}.studio .pricing-payment{background:radial-gradient(420px circle at 88% 6%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in oklab, white 72%, var(--primary)), color-mix(in oklab, var(--card) 88%, var(--primary) 12%))}.studio .pricing-compare-card.bg-primary,.studio .pricing-compare-card[class*=bg-primary]{background:radial-gradient(320px circle at 90% 0%, lab(100% -.0000298023 .0000119209/.26), transparent 58%), linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--primary) 78%, var(--accent)));border-color:color-mix(in oklab, var(--primary) 72%, white)}}.studio .pricing-panel:before,.studio .pricing-payment:before,.studio .pricing-compare-card:before,.studio .premium-panel:before,.studio .service-bento:before,.studio .proof-card:before,.studio .faq-card:before,.studio .process-card:before,.studio .premium-modal:before{background:linear-gradient(118deg, #ffffff80 0%, transparent 34% 62%, var(--primary) 100%)}@supports (color:lab(0% 0 0)){.studio .pricing-panel:before,.studio .pricing-payment:before,.studio .pricing-compare-card:before,.studio .premium-panel:before,.studio .service-bento:before,.studio .proof-card:before,.studio .faq-card:before,.studio .process-card:before,.studio .premium-modal:before{background:linear-gradient(118deg, lab(100% -.0000298023 .0000119209/.5) 0%, transparent 34% 62%, var(--primary) 100%)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:before,.studio .pricing-payment:before,.studio .pricing-compare-card:before,.studio .premium-panel:before,.studio .service-bento:before,.studio .proof-card:before,.studio .faq-card:before,.studio .process-card:before,.studio .premium-modal:before{background:linear-gradient(118deg, lab(100% -.0000298023 .0000119209/.5) 0%, transparent 34% 62%, color-mix(in oklab, var(--primary) 12%, transparent) 100%)}}.studio .pricing-panel:before,.studio .pricing-payment:before,.studio .pricing-compare-card:before,.studio .premium-panel:before,.studio .service-bento:before,.studio .proof-card:before,.studio .faq-card:before,.studio .process-card:before,.studio .premium-modal:before{opacity:.72}.studio .pricing-price,.studio .motion-stat-value,.studio .step-num{text-shadow:0 16px 52px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-price,.studio .motion-stat-value,.studio .step-num{text-shadow:0 16px 52px color-mix(in oklab, var(--primary) 28%, transparent)}}.studio .studio-grid-bg{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.studio .studio-grid-bg{background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 42%, transparent) 1px, transparent 1px)}}.studio .studio-grid-bg{opacity:.62}@supports (color:color-mix(in lab, red, red)){.studio .studio-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 18%, white 12%), transparent 70%)}}.studio .studio-glow{mix-blend-mode:multiply}@supports (color:color-mix(in lab, red, red)){.studio .preview-screen:after{background-image:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--card) 72%, transparent))}}.studio .motion-pane{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.studio .motion-pane{background:color-mix(in oklab, var(--card) 76%, white)}}.studio .motion-pane+.motion-pane{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.studio .motion-pane+.motion-pane{border-color:color-mix(in oklab, var(--border) 78%, white)}}.studio .phone-demo,.studio .browser-demo{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.studio .phone-demo,.studio .browser-demo{background:color-mix(in oklab, var(--card) 82%, var(--secondary))}}.studio .phone-demo,.studio .browser-demo{box-shadow:inset 0 1px 0 #ffffffb3, 0 22px 60px -44px var(--foreground)}@supports (color:lab(0% 0 0)){.studio .phone-demo,.studio .browser-demo{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7), 0 22px 60px -44px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.studio .phone-demo,.studio .browser-demo{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.7), 0 22px 60px -44px color-mix(in oklab, var(--foreground) 50%, transparent)}}.studio .service-demo.after:after{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.studio .service-demo.after:after{background:color-mix(in oklab, var(--card) 88%, white)}}@media (hover:hover){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{border-color:var(--primary);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{border-color:color-mix(in oklab, var(--primary) 48%, white)}}.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 #ffffffdb, 0 28px 88px -54px var(--primary), 0 24px 80px -58px var(--foreground)}@supports (color:lab(0% 0 0)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.86), 0 28px 88px -54px var(--primary), 0 24px 80px -58px var(--foreground)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.86), 0 28px 88px -54px color-mix(in oklab, var(--primary) 68%, transparent), 0 24px 80px -58px color-mix(in oklab, var(--foreground) 46%, transparent)}}}@media (prefers-reduced-motion:reduce){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card{transition:none!important;transform:none!important}}.studio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0906;--foreground:#f2eade;--card:#1d1511;--card-foreground:#f2eade;--popover:#1d1511;--popover-foreground:#f2eade;--primary:#e1a268;--primary-foreground:#0d0805;--accent:#dcc095;--accent-foreground:#0d0805;--secondary:#29211c;--secondary-foreground:#f2eade;--muted:#29211c;--muted-foreground:#afa294;--border:#3a312a;--input:#3a312a;--ring:#e1a268;background:radial-gradient(900px circle at 12% -8%, var(--primary), transparent 58%), radial-gradient(780px circle at 90% 8%, var(--accent), transparent 62%), linear-gradient(180deg, #150e09, var(--background) 38%, #090503)}@supports (color:lab(0% 0 0)){.studio{--background:lab(2.73039% 1.29257 1.65462);--foreground:lab(93.0807% 1.29956 6.77823);--card:lab(7.72806% 3.08534 4.23004);--card-foreground:lab(93.0807% 1.29956 6.77823);--popover:lab(7.72806% 3.08534 4.23004);--popover-foreground:lab(93.0807% 1.29956 6.77823);--primary:lab(71.8727% 19.1837 39.4586);--primary-foreground:lab(2.45665% 1.2095 1.53696);--accent:lab(79.2062% 5.77897 25.4571);--accent-foreground:lab(2.45665% 1.2095 1.53696);--secondary:lab(13.5272% 3.0553 4.84693);--secondary-foreground:lab(93.0807% 1.29956 6.77823);--muted:lab(13.5272% 3.0553 4.84693);--muted-foreground:lab(67.5358% 2.76732 9.24095);--border:lab(21.077% 3.22823 6.14113);--input:lab(21.077% 3.22823 6.14113);--ring:lab(71.8727% 19.1837 39.4586);background:radial-gradient(900px circle at 12% -8%, var(--primary), transparent 58%), radial-gradient(780px circle at 90% 8%, var(--accent), transparent 62%), linear-gradient(180deg, lab(4.39919% 2.18914 2.85586), var(--background) 38%, lab(1.54415% .90465 1.10975))}}@supports (color:color-mix(in lab, red, red)){.studio{background:radial-gradient(900px circle at 12% -8%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 58%), radial-gradient(780px circle at 90% 8%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 62%), linear-gradient(180deg, lab(4.39919% 2.18914 2.85586), var(--background) 38%, lab(1.54415% .90465 1.10975))}}.studio-top-curtain{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.studio-top-curtain{border-color:color-mix(in oklab, var(--border) 82%, transparent);background:linear-gradient(90deg, color-mix(in oklab, var(--background) 94%, transparent), color-mix(in oklab, var(--card) 86%, transparent), color-mix(in oklab, var(--background) 94%, transparent));box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.07) inset, 0 24px 70px -54px color-mix(in oklab, var(--primary) 72%, transparent)}}.studio-top-curtain{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}.studio-top-curtain:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);inset-inline:0;height:1px;position:absolute;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.studio-top-curtain:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 55%, transparent), transparent)}}.studio-top-curtain:after{opacity:.75;pointer-events:none}.studio-top-curtain.is-scrolled{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.studio-top-curtain.is-scrolled{background:color-mix(in oklab, var(--background) 88%, black 8%)}}.studio .studio-lang-switch{border-color:var(--border);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.studio .studio-lang-switch{border-color:color-mix(in oklab, var(--border) 86%, transparent)}}.studio .studio-lang-switch{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.studio .studio-lang-switch{background:color-mix(in oklab, var(--card) 74%, transparent)}}.studio .studio-lang-switch{box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.08)}.studio .studio-lang-switch .lang-thumb{background:var(--primary);border-radius:.65rem}.studio .studio-lang-switch[data-lang=en] .lang-thumb{background:var(--accent)}.studio .pricing-premium,.studio .luxury-section{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-premium,.studio .luxury-section{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.studio .pricing-premium:before{background:radial-gradient(540px circle at var(--pricing-x,74%) var(--pricing-y,18%), var(--primary), transparent 66%), radial-gradient(460px circle at 8% 24%, var(--accent), transparent 66%), linear-gradient(180deg, #ffffff05, var(--primary) 52%, transparent)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-premium:before{background:radial-gradient(540px circle at var(--pricing-x,74%) var(--pricing-y,18%), color-mix(in oklab, var(--primary) 13%, transparent), transparent 66%), radial-gradient(460px circle at 8% 24%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 66%), linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.02), color-mix(in oklab, var(--primary) 4%, transparent) 52%, transparent)}}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{border-color:var(--border);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{border-color:color-mix(in oklab, var(--border) 82%, transparent)}}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{background:linear-gradient(145deg, var(--card), var(--background))}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 88%, white 2%), color-mix(in oklab, var(--background) 65%, var(--card)))}}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{box-shadow:inset 0 1px 0 #ffffff17, 0 24px 80px -58px #000000c7, 0 18px 58px -52px var(--primary)}@supports (color:lab(0% 0 0)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.09), 0 24px 80px -58px lab(0% 0 0/.78), 0 18px 58px -52px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.09), 0 24px 80px -58px lab(0% 0 0/.78), 0 18px 58px -52px color-mix(in oklab, var(--primary) 45%, transparent)}}.studio .pricing-hero-card{background:radial-gradient(520px circle at 84% 8%, var(--primary), transparent 60%), radial-gradient(420px circle at 0% 100%, var(--accent), transparent 62%), linear-gradient(145deg, var(--card), var(--background))}@supports (color:color-mix(in lab, red, red)){.studio .pricing-hero-card{background:radial-gradient(520px circle at 84% 8%, color-mix(in oklab, var(--primary) 17%, transparent), transparent 60%), radial-gradient(420px circle at 0% 100%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in oklab, var(--card) 92%, white 3%), color-mix(in oklab, var(--background) 78%, var(--card)))}}.studio .pricing-payment{background:radial-gradient(420px circle at 88% 6%, var(--primary), transparent 62%), linear-gradient(145deg, var(--card), var(--background))}@supports (color:color-mix(in lab, red, red)){.studio .pricing-payment{background:radial-gradient(420px circle at 88% 6%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in oklab, var(--card) 84%, var(--primary) 8%), color-mix(in oklab, var(--background) 74%, var(--primary) 10%))}}.studio .pricing-compare-card.bg-primary,.studio .pricing-compare-card[class*=bg-primary]{background:radial-gradient(320px circle at 90% 0%, #ffffff2e, transparent 58%), linear-gradient(135deg, var(--primary), var(--primary))}@supports (color:lab(0% 0 0)){.studio .pricing-compare-card.bg-primary,.studio .pricing-compare-card[class*=bg-primary]{background:radial-gradient(320px circle at 90% 0%, lab(100% -.0000298023 .0000119209/.18), transparent 58%), linear-gradient(135deg, var(--primary), var(--primary))}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-compare-card.bg-primary,.studio .pricing-compare-card[class*=bg-primary]{background:radial-gradient(320px circle at 90% 0%, lab(100% -.0000298023 .0000119209/.18), transparent 58%), linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--primary) 80%, black))}}.studio .pricing-compare-card.bg-primary,.studio .pricing-compare-card[class*=bg-primary]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-compare-card.bg-primary,.studio .pricing-compare-card[class*=bg-primary]{border-color:color-mix(in oklab, var(--primary) 70%, white 10%)}}.studio .studio-grid-bg{opacity:.32;animation-duration:42s;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 26%,#0000 76%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 26%,#0000 76%)}.studio .studio-glow{background:radial-gradient(closest-side, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.studio .studio-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 18%, transparent), transparent 70%)}}.studio .studio-glow{mix-blend-mode:normal;filter:blur(34px);animation-duration:9s}.studio .studio-orb{mix-blend-mode:normal;opacity:.28}.studio .preview-aurora,.studio .modal-aurora{opacity:.28;mix-blend-mode:normal}.studio .preview-screen:after{background-image:linear-gradient(to bottom, transparent, var(--card))}@supports (color:color-mix(in lab, red, red)){.studio .preview-screen:after{background-image:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--card) 72%, transparent))}}.studio .motion-pane,.studio .phone-demo,.studio .browser-demo,.studio .service-demo.after:after{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.studio .motion-pane,.studio .phone-demo,.studio .browser-demo,.studio .service-demo.after:after{background:color-mix(in oklab, var(--card) 82%, var(--background))}}.studio .text-shimmer{background-image:linear-gradient(100deg, var(--primary), var(--accent), var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.studio .text-shimmer{background-image:linear-gradient(100deg, var(--primary), var(--accent), color-mix(in oklab, var(--primary) 68%, white), var(--primary))}}.film-grain{opacity:.032;animation:none;transform:none}html.intro-done .animate-hero{animation-duration:.75s}.pricing-entrance{animation-duration:.58s}@media (hover:hover){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{border-color:color-mix(in oklab, var(--primary) 46%, var(--border))}}.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 #ffffff1c, 0 24px 78px -58px var(--primary), 0 24px 80px -60px #000000d1}@supports (color:lab(0% 0 0)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.11), 0 24px 78px -58px var(--primary), 0 24px 80px -60px #000000d1}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.11), 0 24px 78px -58px color-mix(in oklab, var(--primary) 58%, transparent), 0 24px 80px -60px lab(0% 0 0/.82)}}}@media (prefers-reduced-motion:reduce){.studio-grid-bg,.studio-glow,.studio-orb,.preview-scan,.text-shimmer,.scroll-hint,.intro-loader,.intro-loader *{animation:none!important}}.comparison-trigger{box-shadow:0 14px 38px -24px var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comparison-trigger{box-shadow:0 14px 38px -24px color-mix(in oklab, var(--primary) 80%, transparent)}}.motion-demo-stack{transform-origin:top;animation:.6s cubic-bezier(.16,1,.3,1) both avant-panel-drop}@keyframes avant-panel-drop{0%{opacity:0;transform:translateY(-18px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.motion-demo-stack{animation:none!important}}.studio{--radius:1rem}.studio-top-curtain{background:linear-gradient(180deg, var(--background), var(--background))}@supports (color:color-mix(in lab, red, red)){.studio-top-curtain{background:linear-gradient(180deg, color-mix(in oklab, var(--background) 92%, black 6%), color-mix(in oklab, var(--background) 78%, transparent))}}.studio-top-curtain{box-shadow:inset 0 1px #ffffff14,0 18px 52px -42px #000000e6;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.08),0 18px 52px -42px lab(0% 0 0/.9)}.studio-top-curtain .btn-anim,.studio-top-curtain a[href^=tel],.studio-top-curtain .studio-lang-switch,.studio-top-curtain [class*=bg-primary\/10]{border-radius:.95rem}.studio-top-curtain .btn-anim{border-radius:1.15rem}.studio .pricing-panel,.studio .pricing-payment,.studio .pricing-hero-card,.studio .pricing-compare-card,.studio .pricing-mini-badge,.studio .demo-card,.studio .service-bento,.studio .premium-panel,.studio .process-card,.studio .faq-card,.studio .proof-card,.studio .motion-compare-frame,.studio .premium-modal,.studio .motion-compare-card,.studio .phone-demo,.studio .browser-demo,.studio .service-demo{border-radius:1.35rem}.studio .pricing-hero-card,.studio .premium-panel{border-radius:1.55rem}.reveal{filter:blur(2px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),filter 1.05s cubic-bezier(.22,1,.36,1)}.reveal[data-reveal=up]{transform:translateY(14px)}.reveal[data-reveal=left]{transform:translate(-14px)}.reveal[data-reveal=right]{transform:translate(14px)}.reveal[data-reveal=scale]{transform:translateY(10px)scale(.99)}.reveal.is-visible{filter:blur()}.pricing-entrance{animation:pricing-enter-soft .92s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) forwards;transform:translateY(10px)scale(.997)}@keyframes pricing-enter-soft{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.997)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.studio .pricing-panel:before,.studio .pricing-payment:before,.studio .pricing-compare-card:before,.studio .service-bento:before,.studio .process-card:before,.studio .faq-card:before,.studio .demo-card:before,.studio .proof-card:before{opacity:0!important;transition:none!important;animation:none!important}@media (hover:hover){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border))}}.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 60px -52px #000000eb, 0 14px 46px -42px var(--primary)}@supports (color:lab(0% 0 0)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 18px 60px -52px lab(0% 0 0/.92), 0 14px 46px -42px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-panel:hover,.studio .pricing-payment:hover,.studio .pricing-compare-card:hover,.studio .pricing-mini-badge:hover,.studio .demo-card:hover,.studio .service-bento:hover,.studio .premium-panel:hover,.studio .process-card:hover,.studio .faq-card:hover,.studio .proof-card:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 18px 60px -52px lab(0% 0 0/.92), 0 14px 46px -42px color-mix(in oklab, var(--primary) 42%, transparent)}}.studio .pricing-hero-card:hover,.studio .premium-panel:hover{transform:translateY(-3px)}}.studio .service-bento{min-height:18rem}.studio .demo-card,.studio .process-card,.studio .faq-card,.studio .pricing-compare-card{height:100%}.studio .motion-compare-frame{align-items:stretch}.studio .motion-pane{flex-direction:column;min-height:26rem;display:flex}.studio .motion-visual{margin-top:auto}@media (min-width:1024px){.studio .pricing-hero-card .relative.z-10,.studio .premium-panel .relative.z-10{min-height:100%}}@media (prefers-reduced-motion:reduce){.reveal,.pricing-entrance{filter:none!important}}.mask-text-word{transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity 1.05s cubic-bezier(.22,1,.36,1);transform:translateY(34%)}html:not(.intro-done) .hero-mask .mask-text-word{transform:translateY(34%)}.studio .faq-card{overflow:hidden;height:auto!important;min-height:0!important}.studio .faq-card .faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.studio .faq-card .faq-panel.is-open{opacity:1;grid-template-rows:1fr}.studio .faq-card .faq-panel>div{min-height:0;overflow:hidden}.restaurant-feature-grid{align-items:stretch}.restaurant-feature-card{box-shadow:inset 0 1px #ffffff14,0 22px 70px -58px #000000e0;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.08),0 22px 70px -58px lab(0% 0 0/.88)}.restaurant-feature-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.restaurant-feature-card:hover{border-color:color-mix(in oklab, var(--primary) 28%, var(--border))}}.restaurant-scene .reveal{filter:none!important;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1)!important}.restaurant-scene .reveal[data-reveal=up]{transform:translateY(12px)!important}.restaurant-scene .reveal[data-reveal=left]{transform:translate(-10px)!important}.restaurant-scene .reveal[data-reveal=right]{transform:translate(10px)!important}.restaurant-scene .reveal[data-reveal=scale]{transform:translateY(8px)scale(.992)!important}.restaurant-scene .reveal.is-visible{transform:translate(0)scale(1)!important}.studio .demo-card,.studio .service-bento,.studio .process-card,.studio .pricing-compare-card{min-height:100%}.studio .pricing-panel,.studio .demo-card,.studio .service-bento,.studio .process-card,.studio .faq-card,.restaurant-scene .card-hover{transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .38s,box-shadow .38s}@media (prefers-reduced-motion:reduce){.mask-text-word,.studio .faq-card .faq-panel,.restaurant-scene .reveal,.studio .pricing-panel,.studio .demo-card,.studio .service-bento,.studio .process-card,.studio .faq-card,.restaurant-scene .card-hover{transition:none!important;animation:none!important}}.restaurant-site-header{transform:translate(0);z-index:9998!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.restaurant-scene{padding-bottom:0}@media (max-width:640px){.restaurant-scene{padding-bottom:108px}}.restaurant-site-header{will-change:transform;isolation:isolate;z-index:2147483000!important;position:fixed!important;inset:0 0 auto!important;transform:translate(0)!important}.demo-floating-bar{will-change:transform;isolation:isolate;inset:auto 0 max(16px, env(safe-area-inset-bottom)) 0!important;z-index:2147483647!important;position:fixed!important;transform:translate(0)!important}.demo-floating-bar>div{box-shadow:0 24px 84px -52px #000000f2,inset 0 1px #ffffff12!important;box-shadow:0 24px 84px -52px lab(0% 0 0/.94902),inset 0 1px lab(100% -.0000298023 .0000119209/.07)!important}.restaurant-scene{padding-top:68px;padding-bottom:0}@media (max-width:640px){.restaurant-scene{padding-bottom:116px}}.page-transition{animation-fill-mode:none!important}.studio .demo-title-card{background:#0a0a0a}.studio .demo-title-card-grid{opacity:.42;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;transform:translate(0);-webkit-mask-image:radial-gradient(90% 70% at 50% 40%,#000 18%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 40%,#000 18%,#0000 78%)}.studio .demo-title-card-glow{background:linear-gradient(90deg, transparent, var(--primary), transparent);height:1px;position:absolute;inset:auto 10% 16%}@supports (color:color-mix(in lab, red, red)){.studio .demo-title-card-glow{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 78%, white 5%), transparent)}}.studio .demo-title-card-glow{opacity:.84;transform-origin:50%;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s;transform:scaleX(.62)}.studio .demo-card:hover .demo-title-card-glow{opacity:1;transform:scaleX(.86)}.studio .demo-title-card-shot{transition:transform .85s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.studio .demo-card:hover .demo-title-card-shot{transform:scale(1.06)}.studio .demo-title-card-copy{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;padding:1.1rem 1.25rem 1.6rem;display:flex;position:absolute;inset:auto 0 0}.studio .demo-title-card-copy span{color:var(--primary);letter-spacing:.28em;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio .demo-title-card-copy h3{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 18px #0000008c;margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850;line-height:.95;transition:transform .85s cubic-bezier(.22,1,.36,1),letter-spacing .85s cubic-bezier(.22,1,.36,1);transform:translate(0)}.studio .demo-card:hover .demo-title-card-copy h3{letter-spacing:-.085em;transform:translateY(-2px)scale(1.025)}.studio .demo-title-card-copy p{color:#ffffffb8;text-shadow:0 1px 10px #00000080;max-width:18rem;margin-top:.3rem;font-size:.75rem}.studio .demo-title-card-loader{background:#ffffff1f;height:1px;position:absolute;bottom:11%;left:9%;right:9%;overflow:hidden}.studio .demo-title-card-loader span{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.75;width:44%;height:100%;transition:transform .85s cubic-bezier(.22,1,.36,1);display:block;transform:translate(-100%)}.studio .demo-card:hover .demo-title-card-loader span{transform:translate(185%)}.demo-launch-overlay{--from-x:50vw;--from-y:50vh;--from-w:320px;--from-h:200px;z-index:2147483600;color:var(--foreground);background:#000;animation:.85s cubic-bezier(.3,.9,.25,1) both demoOverlayReveal;position:fixed;inset:0;overflow:hidden}@keyframes demoOverlayReveal{0%{opacity:.98;clip-path:inset(calc(var(--from-y) - var(--from-h) / 2 - 26px) calc(100vw - var(--from-x) - var(--from-w) / 2 - 26px) calc(100vh - var(--from-y) - var(--from-h) / 2 - 26px) calc(var(--from-x) - var(--from-w) / 2 - 26px) round 14px)}to{opacity:1;clip-path:inset(0)}}.demo-launch-overlay:before{content:"";background:radial-gradient(760px circle at var(--from-x) var(--from-y), var(--primary), transparent 54%), linear-gradient(180deg, #000000b8, #000 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.demo-launch-overlay:before{background:radial-gradient(760px circle at var(--from-x) var(--from-y), color-mix(in oklab, var(--primary) 18%, transparent), transparent 54%), linear-gradient(180deg, #000000b8, #000 52%)}}.demo-launch-overlay:before{opacity:.95;animation:1.6s cubic-bezier(.16,1,.3,1) both demoVignetteSettle}.demo-launch-noise{opacity:.18;background-image:radial-gradient(circle,#ffffff13 0 1px,#0000 1px),linear-gradient(120deg,#f394551f,#0000 38%,#ffffff08);background-size:12px 12px,100% 100%;animation:1.6s cubic-bezier(.22,1,.36,1) both demoNoiseFade;position:absolute;inset:0;transform:scale(1.05)}.demo-launch-copy{z-index:1;text-align:center;transform-origin:50%;will-change:transform, filter, opacity;width:min(92vw,980px);animation:1.6s cubic-bezier(.16,1,.3,1) both demoCopyFromCard;position:absolute;top:46%;left:50%}.demo-launch-copy span{color:var(--primary);letter-spacing:.36em;text-transform:uppercase;font-size:.72rem;font-weight:850;animation:1.05s cubic-bezier(.22,1,.36,1) .18s both demoWordResolve;display:inline-block}.demo-launch-copy h2{letter-spacing:-.095em;text-transform:none;text-shadow:0 0 70px var(--primary);margin-top:.8rem;font-size:clamp(3.5rem,13vw,12rem);font-weight:900;line-height:.78}@supports (color:color-mix(in lab, red, red)){.demo-launch-copy h2{text-shadow:0 0 70px color-mix(in oklab, var(--primary) 18%, transparent)}}.demo-launch-copy p{color:var(--foreground);margin-top:1.1rem}@supports (color:color-mix(in lab, red, red)){.demo-launch-copy p{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.demo-launch-copy p{font-size:clamp(.9rem,1.2vw,1.05rem);animation:1.05s cubic-bezier(.22,1,.36,1) .24s both demoWordResolve}.demo-launch-progress{z-index:2;opacity:0;width:min(25rem,100vw - 2rem);animation:.55s cubic-bezier(.22,1,.36,1) .42s both demoProgressAppear;position:absolute;top:calc(46% + clamp(7.2rem,15vw,11rem));left:50%;transform:translate(-50%)}.demo-launch-progress div{color:var(--foreground);justify-content:space-between;align-items:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-launch-progress div{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.demo-launch-progress div{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-launch-progress strong{color:var(--primary);letter-spacing:-.04em;font-size:1.25rem}.demo-launch-progress strong:after{content:"%";margin-left:.12em;font-size:.62em}.demo-launch-progress i{background:linear-gradient(90deg, var(--primary), var(--primary));height:2px;margin-top:.75rem;display:block}@supports (color:color-mix(in lab, red, red)){.demo-launch-progress i{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 44%, white))}}.demo-launch-progress i{transform-origin:0;box-shadow:0 0 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.demo-launch-progress i{box-shadow:0 0 28px color-mix(in oklab, var(--primary) 55%, transparent)}}.demo-launch-progress i{transition:transform .1s linear}@keyframes demoOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes demoVignetteSettle{0%{opacity:.78;filter:blur()}to{opacity:.98;filter:blur()}}@keyframes demoNoiseFade{0%{opacity:0;transform:scale(1.12)}to{opacity:.18;transform:scale(1)}}@keyframes demoCopyFromCard{0%{opacity:.98;transform:translate(-50%, -50%) translate3d(calc(var(--from-x) - 50vw), calc(var(--from-y) - 46vh), 0) scale(var(--from-scale));filter:blur()}46%{opacity:1;transform:translate(-50%, -50%) translate3d(calc((var(--from-x) - 50vw) * .12), calc((var(--from-y) - 46vh) * .12), 0) scale(.82);filter:blur()}to{opacity:1;filter:blur();transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes demoWordResolve{0%{opacity:.62;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demoProgressAppear{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-launch-overlay{clip-path:none!important}.demo-launch-overlay,.demo-launch-noise,.demo-launch-copy,.demo-launch-copy span,.demo-launch-copy p,.studio .demo-title-card-copy h3,.studio .demo-title-card-glow,.studio .demo-title-card-loader span{transition:none!important;animation:none!important;transform:none!important}}.studio .demo-title-card{aspect-ratio:auto;contain:layout paint;min-height:clamp(300px,30vw,386px)}.studio .demo-title-card-copy{padding:clamp(1.4rem,3vw,2.35rem)}.studio .demo-title-card-copy h3{letter-spacing:-.065em;text-wrap:balance;max-width:min(92%,26rem);font-size:clamp(2.25rem,4.9vw,4.15rem);line-height:.96}.studio .demo-title-card-copy p{text-wrap:balance;max-width:min(88%,23rem);font-size:clamp(.78rem,1.02vw,.92rem);line-height:1.45}.studio .demo-card:active .demo-title-card-copy h3{transform:translateY(-1px)scale(1.018)}.studio .luxury-section,.studio .pricing-premium,.restaurant-scene section:not(:first-child),.restaurant-scene .restaurant-section{content-visibility:auto;contain-intrinsic-size:760px}.studio .demo-card,.studio .pricing-panel,.studio .premium-panel,.restaurant-scene article,.restaurant-scene figure{contain:layout paint;backface-visibility:hidden}@media (max-width:900px){.studio .demo-title-card{min-height:clamp(280px,58vw,360px)}.studio .demo-title-card-copy h3{font-size:clamp(2.45rem,11vw,3.7rem)}.studio .demo-title-card-copy p{font-size:.82rem}.demo-launch-copy{width:min(94vw,760px);top:45%}.demo-launch-copy h2{font-size:clamp(4.2rem,20vw,8.4rem);line-height:.82}.demo-launch-progress{top:calc(45% + clamp(7.8rem,24vw,10.5rem))}}@media (max-width:680px){.studio .demo-card{min-height:auto}.studio .demo-title-card{min-height:310px}.studio .demo-title-card-copy{padding:1.25rem}.studio .demo-title-card-copy h3{letter-spacing:-.055em;max-width:100%;font-size:clamp(2.15rem,13vw,3.15rem)}.studio .demo-title-card-copy p{max-width:17rem}.studio .demo-title-card-loader{bottom:10%;left:14%;right:14%}.demo-launch-overlay:before{background:radial-gradient(520px circle at var(--from-x) var(--from-y), var(--primary), transparent 58%), linear-gradient(180deg, #000000c7, #000 55%)}@supports (color:color-mix(in lab, red, red)){.demo-launch-overlay:before{background:radial-gradient(520px circle at var(--from-x) var(--from-y), color-mix(in oklab, var(--primary) 15%, transparent), transparent 58%), linear-gradient(180deg, #000000c7, #000 55%)}}.demo-launch-noise{opacity:.12}.demo-launch-copy h2{letter-spacing:-.075em;font-size:clamp(3.55rem,19vw,6rem)}.demo-launch-copy p{max-width:18rem;margin-inline:auto}}@media (hover:none),(pointer:coarse){.studio .demo-card:hover .demo-title-card-copy h3{letter-spacing:-.055em;transform:none}.studio .demo-card:active .demo-title-card-glow{opacity:1;transform:scaleX(.86)}.studio .demo-card:active .demo-title-card-loader span{transform:translate(185%)}}@media (max-width:768px){.studio .premium-panel,.studio .pricing-panel,.studio .demo-card,.restaurant-scene article,.restaurant-scene figure{box-shadow:0 22px 68px -58px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.studio .premium-panel,.studio .pricing-panel,.studio .demo-card,.restaurant-scene article,.restaurant-scene figure{box-shadow:0 22px 68px -58px color-mix(in oklab, var(--primary) 44%, transparent)!important}}.studio :is(.intro-bg-glow,.pricing-glow,.hero-orb,.section-glow),.restaurant-scene :is(){filter:blur(22px)!important}}.studio .demo-title-card-copy h3{letter-spacing:-.052em;max-width:calc(100% - 1.25rem);font-size:clamp(2.08rem,4.05vw,3.38rem);line-height:.98;overflow:visible}.studio .demo-card:hover .demo-title-card-copy h3,.studio .demo-card:focus-visible .demo-title-card-copy h3{letter-spacing:-.056em;transform:translateY(-1px)scale(1.008)}@media (min-width:1024px) and (max-width:1320px){.studio .demo-title-card-copy h3{font-size:clamp(2.25rem,3.7vw,3.28rem)}}@media (max-width:680px){.studio .demo-title-card-copy h3{letter-spacing:-.045em;max-width:calc(100% - .5rem);font-size:clamp(2.05rem,11.2vw,3.05rem)}}.studio .demo-title-card-copy{grid-template-rows:auto auto auto;place-content:center;row-gap:.72rem;padding-inline:clamp(1.25rem,2.2vw,2rem)}.studio .demo-title-card-copy span,.studio .demo-title-card-copy h3,.studio .demo-title-card-copy p{text-align:center;margin-left:auto;margin-right:auto}.studio .demo-title-card-copy h3{white-space:nowrap;transform-origin:50%;text-align:center;width:max-content;max-width:100%;margin-top:0;font-size:clamp(2.15rem,3.72vw,3.18rem);display:block}.studio .demo-title-card-copy h3[data-demo-label=restaurant]{font-size:clamp(2.05rem,3.48vw,3.02rem)}.studio .demo-title-card-copy h3[data-demo-label=garage]{font-size:clamp(2.35rem,4vw,3.42rem)}.studio .demo-title-card-copy p{max-width:17.5rem;margin-top:0}.demo-launch-overlay{--from-scale:.3;--from-w:220px;--from-h:58px;contain:strict}.demo-launch-copy{transform-origin:50%;backface-visibility:hidden}.demo-launch-copy h2{transform-origin:50%;will-change:transform}@media (min-width:1024px) and (max-width:1320px){.studio .demo-title-card-copy h3[data-demo-label=restaurant]{font-size:clamp(2rem,3.22vw,2.75rem)}.studio .demo-title-card-copy h3[data-demo-label=garage]{font-size:clamp(2.28rem,3.72vw,3.1rem)}}@media (max-width:680px){.studio .demo-title-card-copy{row-gap:.62rem;padding-inline:1.05rem}.studio .demo-title-card-copy h3,.studio .demo-title-card-copy h3[data-demo-label=restaurant],.studio .demo-title-card-copy h3[data-demo-label=garage]{letter-spacing:-.044em;width:max-content;max-width:100%;font-size:clamp(2.05rem,10.6vw,3rem)}}@media (min-width:769px){.studio .demo-title-card-grid{opacity:.28;background-size:58px 58px}.studio .demo-title-card-glow,.studio .demo-title-card-loader span{will-change:transform}}@media (max-width:1180px),(prefers-reduced-data:reduce){.studio .pricing-panel,.studio .premium-panel,.studio .demo-card{-webkit-backdrop-filter:none!important}.studio .demo-title-card-grid{opacity:.24}}html.demo-launch-active,html.demo-launch-active body{touch-action:none;overflow:hidden!important}.demo-launch-overlay{--launch-dx:0px;--launch-dy:0px;isolation:isolate;contain:layout paint style;pointer-events:auto;background:#000;width:100vw;height:100dvh;display:block;transform:translate(0);z-index:2147483647!important;position:fixed!important;inset:0!important}.demo-launch-overlay:before{background:radial-gradient(680px circle at var(--from-x) var(--from-y), var(--primary), transparent 58%), linear-gradient(180deg, #000000a8, #000 58%)}@supports (color:color-mix(in lab, red, red)){.demo-launch-overlay:before{background:radial-gradient(680px circle at var(--from-x) var(--from-y), color-mix(in oklab, var(--primary) 16%, transparent), transparent 58%), linear-gradient(180deg, #000000a8, #000 58%)}}.demo-launch-overlay:before{filter:none!important}.demo-launch-copy{transform-origin:50%;will-change:transform, opacity;animation-name:demoCopyFromTextV20;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;top:46%;filter:none!important}.demo-launch-copy h2{font-size:clamp(3.5rem,13vw,11.5rem);line-height:.82;filter:none!important}.demo-launch-progress{animation-delay:.48s;top:calc(46% + clamp(7.2rem,15vw,10.8rem))}@keyframes demoCopyFromTextV20{0%{opacity:.98;transform:translate(-50%, -50%) translate3d(var(--launch-dx), var(--launch-dy), 0) scale(var(--from-scale))}45%{opacity:1;transform:translate(-50%, -50%) translate3d(calc(var(--launch-dx) * .14), calc(var(--launch-dy) * .14), 0) scale(.84)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@media (max-width:680px){.demo-launch-copy{width:min(94vw,560px);top:44%}.demo-launch-copy span{letter-spacing:.3em;font-size:.62rem}.demo-launch-copy h2{letter-spacing:-.07em;font-size:clamp(3rem,18vw,5.65rem);line-height:.88}.demo-launch-copy p{max-width:16.5rem;margin-top:.9rem;font-size:.82rem;line-height:1.35}.demo-launch-progress{width:min(20rem,100vw - 2rem);top:calc(44% + clamp(6.4rem,23vw,9.4rem))}.demo-launch-noise{background-size:18px 18px,100% 100%;opacity:.08!important}}.studio .demo-card-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width:1280px){.studio .demo-card-title{letter-spacing:-.055em;font-size:clamp(2rem,3.3vw,3.35rem)}}@media (min-width:1024px) and (max-width:1279px){.studio .demo-title-card{min-height:320px}.studio .demo-card-title{font-size:clamp(2.25rem,4.4vw,3.7rem)}}.studio .demo-card-title[data-demo-label=concierge],.studio .demo-card-title[data-demo-label=toilettage],.studio .demo-card-title[data-demo-label=grooming]{letter-spacing:-.05em;font-size:clamp(2rem,4.25vw,3.55rem)}.studio .demo-title-card{container-type:inline-size}.studio .demo-title-card-copy h3,.studio .demo-card-title{white-space:nowrap;letter-spacing:-.05em;width:max-content;max-width:94cqw;font-size:clamp(1.9rem,12.2cqw,3.6rem);overflow:hidden}.studio .demo-title-card-copy h3[data-demo-label=conciergerie],.studio .demo-card-title[data-demo-label=conciergerie],.studio .demo-title-card-copy h3[data-demo-label=concierge],.studio .demo-card-title[data-demo-label=concierge]{font-size:clamp(1.6rem,13cqw,2.5rem)}.studio .demo-title-card-copy h3[data-demo-label=toilettage],.studio .demo-card-title[data-demo-label=toilettage],.studio .demo-title-card-copy h3[data-demo-label=grooming],.studio .demo-card-title[data-demo-label=grooming]{font-size:clamp(1.7rem,15cqw,2.9rem)}.studio .demo-title-card-copy h3[data-demo-label=restaurant],.studio .demo-card-title[data-demo-label=restaurant]{font-size:clamp(1.7rem,18cqw,2.6rem)}.studio .demo-title-card-copy h3[data-demo-label=garage],.studio .demo-card-title[data-demo-label=garage]{font-size:clamp(1.9rem,22cqw,3.4rem)}.studio .demo-title-card-copy h3[data-demo-label=parquet],.studio .demo-card-title[data-demo-label=parquet]{font-size:clamp(1.9rem,20cqw,3.3rem)}.studio{--background:#070a14;--foreground:#f0ede4;--card:#111521;--card-foreground:#f0ede4;--popover:#111521;--popover-foreground:#f0ede4;--primary:#e1b856;--primary-foreground:#160e02;--accent:#e6d5a1;--accent-foreground:#160e02;--secondary:#1c202c;--secondary-foreground:#f0ede4;--muted:#1c202c;--muted-foreground:#a3a7b5;--border:#2c3140;--input:#2c3140;--ring:#e1b856;background:radial-gradient(1000px circle at 14% -10%, var(--primary), transparent 56%), radial-gradient(820px circle at 88% 6%, #2d233e59, transparent 60%), linear-gradient(180deg, #0c101c, var(--background) 40%, #04050d)}@supports (color:lab(0% 0 0)){.studio{--background:lab(2.77589% .670292 -5.11793);--foreground:lab(93.681% -.00268221 4.59536);--card:lab(6.84797% .885837 -8.6582);--card-foreground:lab(93.681% -.00268221 4.59536);--popover:lab(6.84797% .885837 -8.6582);--popover-foreground:lab(93.681% -.00268221 4.59536);--primary:lab(77.0444% 7.73031 54.2683);--primary-foreground:lab(4.45402% 1.89184 5.96571);--accent:lab(85.8094% .432402 27.9473);--accent-foreground:lab(4.45402% 1.89184 5.96571);--secondary:lab(12.2505% .797763 -8.81426);--secondary-foreground:lab(93.681% -.00268221 4.59536);--muted:lab(12.2505% .797763 -8.81426);--muted-foreground:lab(68.5559% .47043 -7.51408);--border:lab(20.3471% .851885 -10.3094);--input:lab(20.3471% .851885 -10.3094);--ring:lab(77.0444% 7.73031 54.2683);background:radial-gradient(1000px circle at 14% -10%, var(--primary), transparent 56%), radial-gradient(820px circle at 88% 6%, lab(15.8088% 10.0241 -15.682/.35), transparent 60%), linear-gradient(180deg, lab(4.68497% 1.11631 -8.38465), var(--background) 40%, lab(1.50495% .368677 -3.17218))}}@supports (color:color-mix(in lab, red, red)){.studio{background:radial-gradient(1000px circle at 14% -10%, color-mix(in oklab, var(--primary) 15%, transparent), transparent 56%), radial-gradient(820px circle at 88% 6%, lab(15.8088% 10.0241 -15.682/.35), transparent 60%), linear-gradient(180deg, lab(4.68497% 1.11631 -8.38465), var(--background) 40%, lab(1.50495% .368677 -3.17218))}}.studio{color:var(--foreground)}.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{background-image:linear-gradient(135deg, var(--primary), var(--primary) 45%, var(--primary) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{background-image:linear-gradient(135deg, color-mix(in oklab, var(--primary) 100%, white 6%), var(--primary) 45%, color-mix(in oklab, var(--primary) 84%, lab(55.6369% 21.1966 58.7498)) 100%);box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.45), 0 14px 42px -18px color-mix(in oklab, var(--primary) 80%, transparent)}}.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,filter .28s}.studio .pricing-primary-cta:after,.studio .btn-anim.bg-primary:after,.studio button.bg-primary:after,.studio a.bg-primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);background:linear-gradient(115deg,#0000 30%,lab(100% -.0000298023 .0000119209/.55) 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.studio .pricing-primary-cta:hover,.studio .btn-anim.bg-primary:hover,.studio button.bg-primary:hover,.studio a.bg-primary:hover{box-shadow:inset 0 1px 0 #ffffff8c, 0 22px 60px -20px var(--primary);transform:translateY(-2px)scale(1.015)}@supports (color:lab(0% 0 0)){.studio .pricing-primary-cta:hover,.studio .btn-anim.bg-primary:hover,.studio button.bg-primary:hover,.studio a.bg-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.55), 0 22px 60px -20px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-primary-cta:hover,.studio .btn-anim.bg-primary:hover,.studio button.bg-primary:hover,.studio a.bg-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.55), 0 22px 60px -20px color-mix(in oklab, var(--primary) 95%, transparent)}}.studio .pricing-primary-cta:hover:after,.studio .btn-anim.bg-primary:hover:after,.studio button.bg-primary:hover:after,.studio a.bg-primary:hover:after{transform:translate(120%)}}.studio .pricing-primary-cta:active,.studio .btn-anim.bg-primary:active,.studio button.bg-primary:active,.studio a.bg-primary:active{transform:translateY(0)scale(.985)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-price{background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 92%, white), var(--primary) 55%, color-mix(in oklab, var(--primary) 70%, lab(47.407% 22.6863 52.7749)))}}.studio .pricing-price{color:#0000;text-shadow:none;filter:drop-shadow(0 10px 34px var(--primary));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.studio .pricing-price{filter:drop-shadow(0 10px 34px color-mix(in oklab, var(--primary) 45%, transparent))}}.garage-scene{--background:#060c13;--foreground:#efebe2;--card:#0f171f;--card-foreground:#efebe2;--primary:#ee5a50;--primary-foreground:#fef7f5;--accent:#ee5a50;--accent-foreground:#fef7f5;--secondary:#1a222b;--secondary-foreground:#efebe2;--muted:#1a222b;--muted-foreground:#9da5b0;--border:#28313b;--input:#28313b;--ring:#ee5a50;background:radial-gradient(920px circle at 12% -8%, var(--primary), transparent 56%), linear-gradient(180deg, #0b121a, var(--background) 42%, #03070c)}@supports (color:lab(0% 0 0)){.garage-scene{--background:lab(3.01933% -.589833 -4.0051);--foreground:lab(93.0876% .35277 4.58177);--card:lab(7.18439% -1.49957 -6.86639);--card-foreground:lab(93.0876% .35277 4.58177);--primary:lab(58.7631% 57.7649 37.3571);--primary-foreground:lab(97.6139% 2.33457 1.54891);--accent:lab(58.7631% 57.7649 37.3571);--accent-foreground:lab(97.6139% 2.33457 1.54891);--secondary:lab(12.9615% -1.76476 -6.95769);--secondary-foreground:lab(93.0876% .35277 4.58177);--muted:lab(12.9615% -1.76476 -6.95769);--muted-foreground:lab(67.4792% -1.37603 -6.55834);--border:lab(19.9098% -1.75019 -7.76476);--input:lab(19.9098% -1.75019 -7.76476);--ring:lab(58.7631% 57.7649 37.3571);background:radial-gradient(920px circle at 12% -8%, var(--primary), transparent 56%), linear-gradient(180deg, lab(5.22342% -.988416 -6.28274), var(--background) 42%, lab(1.74843% -.414535 -2.46493))}}@supports (color:color-mix(in lab, red, red)){.garage-scene{background:radial-gradient(920px circle at 12% -8%, color-mix(in oklab, var(--primary) 13%, transparent), transparent 56%), linear-gradient(180deg, lab(5.22342% -.988416 -6.28274), var(--background) 42%, lab(1.74843% -.414535 -2.46493))}}.garage-scene{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.garage-scene .btn-anim.bg-primary{background-image:linear-gradient(135deg, color-mix(in oklab, var(--primary) 100%, white 7%), var(--primary) 48%, color-mix(in oklab, var(--primary) 82%, lab(52.8591% 32.8108 55.4257)));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.4), 0 14px 40px -18px color-mix(in oklab, var(--primary) 78%, transparent)}}.garage-scene .btn-anim.bg-primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);background:linear-gradient(115deg,#0000 30%,lab(100% -.0000298023 .0000119209/.5) 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.garage-scene .btn-anim.bg-primary:hover{box-shadow:inset 0 1px 0 #ffffff80, 0 22px 58px -20px var(--primary);transform:translateY(-2px)scale(1.015)}@supports (color:lab(0% 0 0)){.garage-scene .btn-anim.bg-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5), 0 22px 58px -20px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.garage-scene .btn-anim.bg-primary:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5), 0 22px 58px -20px color-mix(in oklab, var(--primary) 92%, transparent)}}.garage-scene .btn-anim.bg-primary:hover:after{transform:translate(120%)}.garage-scene .card-hover:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.garage-scene .card-hover:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.garage-scene .card-hover:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 26px 70px -42px var(--primary)}@supports (color:lab(0% 0 0)){.garage-scene .card-hover:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 26px 70px -42px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.garage-scene .card-hover:hover{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.1), 0 26px 70px -42px color-mix(in oklab, var(--primary) 70%, transparent)}}}.garage-scene .garage-price-card{border:1px solid var(--primary);border-radius:1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.garage-scene .garage-price-card{border:1px solid color-mix(in oklab, var(--primary) 42%, var(--border));background:linear-gradient(150deg, color-mix(in oklab, var(--card) 92%, var(--primary) 4%), var(--card));box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.09), 0 32px 90px -48px color-mix(in oklab, var(--primary) 72%, transparent)}}.garage-price-card:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--pricing-x,70%) var(--pricing-y,12%), var(--primary), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.garage-price-card:before{background:radial-gradient(420px circle at var(--pricing-x,70%) var(--pricing-y,12%), color-mix(in oklab, var(--primary) 13%, transparent), transparent 62%)}}.garage-scene .garage-price-row{border-radius:.65rem;transition:background-color .25s,transform .25s}@media (hover:hover){.garage-scene .garage-price-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.garage-scene .garage-price-row:hover{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.garage-scene .garage-price-row:hover{transform:translate(4px)}}.garage-scene .garage-price-badge{animation:3.2s ease-in-out infinite garage-badge-pulse}@keyframes garage-badge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 38%, transparent)}50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.studio .pricing-primary-cta:after,.studio .btn-anim.bg-primary:after,.garage-scene .btn-anim.bg-primary:after{display:none}.garage-scene .garage-price-badge{animation:none}.garage-scene .garage-price-row,.studio .pricing-primary-cta,.garage-scene .btn-anim.bg-primary{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f0e6;--foreground:#2e201a;--card:#fcfaf4;--card-foreground:#2e201a;--popover:#fcfaf4;--popover-foreground:#2e201a;--primary:#9e441d;--primary-foreground:#faf8f2;--secondary:#e8e2d7;--secondary-foreground:#2e201a;--muted:#e8e2d7;--muted-foreground:#67574e;--accent:#9e441d;--accent-foreground:#faf8f2;--border:#dcd5c9;--input:#dcd5c9;--ring:#9e441d;--sidebar:#fcfaf4;--sidebar-foreground:#2e201a;--sidebar-border:#dcd5c9}@supports (color:lab(0% 0 0)){:root{--background:lab(94.8351% .419229 5.35069);--foreground:lab(14.012% 6.29194 7.11696);--card:lab(98.3013% -.0122488 3.05653);--card-foreground:lab(14.012% 6.29194 7.11696);--popover:lab(98.3013% -.0122488 3.05653);--popover-foreground:lab(14.012% 6.29194 7.11696);--primary:lab(41.0104% 36.4302 41.1254);--primary-foreground:lab(97.7213% -.0120997 3.05657);--secondary:lab(90.1913% .774831 6.09063);--secondary-foreground:lab(14.012% 6.29194 7.11696);--muted:lab(90.1913% .774831 6.09063);--muted-foreground:lab(38.4067% 5.61953 7.52847);--accent:lab(41.0104% 36.4302 41.1254);--accent-foreground:lab(97.7213% -.0120997 3.05657);--border:lab(85.5486% 1.0981 6.82759);--input:lab(85.5486% 1.0981 6.82759);--ring:lab(41.0104% 36.4302 41.1254);--sidebar:lab(98.3013% -.0122488 3.05653);--sidebar-foreground:lab(14.012% 6.29194 7.11696);--sidebar-border:lab(85.5486% 1.0981 6.82759)}}.studio{--background:#f4f1e8;--foreground:#281e17;--card:#fdfcf7;--card-foreground:#281e17;--popover:#fdfcf7;--popover-foreground:#281e17;--primary:#985611;--primary-foreground:#fbfaf6;--accent:#985611;--accent-foreground:#fbfaf6;--secondary:#e9e4da;--secondary-foreground:#281e17;--muted:#e9e4da;--muted-foreground:#61564d;--border:#ddd7cc;--input:#ddd7cc;--ring:#985611;background:radial-gradient(1100px circle at 12% -8%, #f5e6cee6, transparent 55%), radial-gradient(900px circle at 90% 4%, #f8e8dbb3, transparent 58%), linear-gradient(180deg, #f7f3eb, var(--background) 45%, #f0ebdf);color:var(--foreground)}@supports (color:lab(0% 0 0)){.studio{--background:lab(95.1837% .139058 4.59368);--foreground:lab(12.3447% 4.16543 6.55634);--card:lab(98.8738% -.0837445 2.28795);--card-foreground:lab(12.3447% 4.16543 6.55634);--popover:lab(98.8738% -.0837445 2.28795);--popover-foreground:lab(12.3447% 4.16543 6.55634);--primary:lab(43.8298% 24.383 47.8018);--primary-foreground:lab(98.2938% -.0836849 2.28797);--accent:lab(43.8298% 24.383 47.8018);--accent-foreground:lab(98.2938% -.0836849 2.28797);--secondary:lab(90.775% .421524 5.35225);--secondary-foreground:lab(12.3447% 4.16543 6.55634);--muted:lab(90.775% .421524 5.35225);--muted-foreground:lab(37.3063% 3.72438 6.63195);--border:lab(86.1311% .778049 6.09289);--input:lab(86.1311% .778049 6.09289);--ring:lab(43.8298% 24.383 47.8018);background:radial-gradient(1100px circle at 12% -8%, lab(91.9489% 2.71165 13.3192/.9), transparent 55%), radial-gradient(900px circle at 90% 4%, lab(92.9893% 4.31028 8.38758/.7), transparent 58%), linear-gradient(180deg, lab(95.9957% .138789 4.59346), var(--background) 45%, lab(93.0987% .584543 6.11334))}}.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{background-image:linear-gradient(135deg, var(--primary), var(--primary) 45%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{background-image:linear-gradient(135deg, color-mix(in oklab, var(--primary) 88%, white 12%), var(--primary) 45%, color-mix(in oklab, var(--primary) 82%, lab(22.9372% 21.4995 35.408)) 100%)}}.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{box-shadow:inset 0 1px 0 #ffffff59, 0 12px 34px -16px var(--primary)}@supports (color:lab(0% 0 0)){.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.35), 0 12px 34px -16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.studio .pricing-primary-cta,.studio .btn-anim.bg-primary,.studio button.bg-primary,.studio a.bg-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.35), 0 12px 34px -16px color-mix(in oklab, var(--primary) 65%, transparent)}}.studio .pricing-price{background:linear-gradient(160deg, var(--primary), var(--primary) 50%, var(--primary))}@supports (color:color-mix(in lab, red, red)){.studio .pricing-price{background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 80%, lab(24.1802% 18.6922 31.0443)), var(--primary) 50%, color-mix(in oklab, var(--primary) 65%, lab(55.7709% 17.8056 60.9955)))}}.studio .pricing-price{color:#0000;filter:drop-shadow(0 6px 22px var(--primary));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.studio .pricing-price{filter:drop-shadow(0 6px 22px color-mix(in oklab, var(--primary) 30%, transparent))}}.garage-scene{--background:#eaedf1;--foreground:#1d2229;--card:#f6f9fb;--card-foreground:#1d2229;--primary:#a75c00;--primary-foreground:#fbfaf6;--accent:#a75c00;--accent-foreground:#fbfaf6;--secondary:#dce0e5;--secondary-foreground:#1d2229;--muted:#dce0e5;--muted-foreground:#535961;--border:#ced3d9;--input:#ced3d9;--ring:#a75c00;background:radial-gradient(950px circle at 10% -6%, #f2e2d0cc, transparent 55%), linear-gradient(180deg, #edf0f4, var(--background) 45%, #e2e7eb);color:var(--foreground)}@supports (color:lab(0% 0 0)){.garage-scene{--background:lab(93.6082% -.492066 -2.20402);--foreground:lab(12.9573% -.9849 -5.39345);--card:lab(97.677% -.443965 -1.43216);--card-foreground:lab(12.9573% -.9849 -5.39345);--primary:lab(47.2251% 27.8943 56.3851);--primary-foreground:lab(98.2861% -.0120401 1.90748);--accent:lab(47.2251% 27.8943 56.3851);--accent-foreground:lab(98.2861% -.0120401 1.90748);--secondary:lab(88.9697% -.78696 -2.89165);--secondary-foreground:lab(12.9573% -.9849 -5.39345);--muted:lab(88.9697% -.78696 -2.89165);--muted-foreground:lab(37.3241% -1.11212 -5.44839);--border:lab(84.3267% -.975788 -3.61016);--input:lab(84.3267% -.975788 -3.61016);--ring:lab(47.2251% 27.8943 56.3851);background:radial-gradient(950px circle at 10% -6%, lab(90.726% 3.63538 10.9457/.8), transparent 55%), linear-gradient(180deg, lab(94.7682% -.492245 -2.2041), var(--background) 45%, lab(91.2897% -.787377 -2.89189))}}.garage-scene .btn-anim.bg-primary{background-image:linear-gradient(135deg, var(--primary), var(--primary) 48%, var(--primary))}@supports (color:color-mix(in lab, red, red)){.garage-scene .btn-anim.bg-primary{background-image:linear-gradient(135deg, color-mix(in oklab, var(--primary) 88%, white 12%), var(--primary) 48%, color-mix(in oklab, var(--primary) 80%, lab(25.1892% 24.0687 40.7552)))}}.garage-scene .btn-anim.bg-primary{box-shadow:inset 0 1px 0 #ffffff52, 0 12px 32px -16px var(--primary)}@supports (color:lab(0% 0 0)){.garage-scene .btn-anim.bg-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.32), 0 12px 32px -16px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.garage-scene .btn-anim.bg-primary{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.32), 0 12px 32px -16px color-mix(in oklab, var(--primary) 60%, transparent)}}.studio .card-hover,.garage-scene .card-hover{box-shadow:0 1px 2px #362c240d,0 12px 34px -26px #362c2447;box-shadow:0 1px 2px lab(18.7497% 3.63408 6.86861/.05),0 12px 34px -26px lab(18.7497% 3.63408 6.86861/.28)}@media (hover:hover){.studio .card-hover:hover,.garage-scene .card-hover:hover{border-color:var(--primary);box-shadow:0 2px 6px #362c2412,0 26px 60px -30px #362c2461;box-shadow:0 2px 6px lab(18.7497% 3.63408 6.86861/.07),0 26px 60px -30px lab(18.7497% 3.63408 6.86861/.38)}@supports (color:color-mix(in lab, red, red)){.studio .card-hover:hover,.garage-scene .card-hover:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}}.garage-scene .garage-price-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.garage-scene .garage-price-card{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}}.garage-scene .garage-price-card{background:linear-gradient(150deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.garage-scene .garage-price-card{background:linear-gradient(150deg, color-mix(in oklab, var(--card) 96%, var(--primary) 3%), var(--card))}}.garage-scene .garage-price-card{box-shadow:inset 0 1px 0 #ffffffb3, 0 28px 70px -46px var(--primary)}@supports (color:lab(0% 0 0)){.garage-scene .garage-price-card{box-shadow:inset 0 1px 0 lab(100% 0 0/.7), 0 28px 70px -46px var(--primary)}}@supports (color:color-mix(in lab, red, red)){.garage-scene .garage-price-card{box-shadow:inset 0 1px 0 lab(100% 0 0/.7), 0 28px 70px -46px color-mix(in oklab, var(--primary) 55%, transparent)}}.restaurant-scene{--background:#f5eee3;--foreground:#33211b;--card:#fcf9f2;--card-foreground:#33211b;--popover:#fcf9f2;--popover-foreground:#33211b;--primary:#9c4621;--primary-foreground:#fbf8f2;--accent:#9e2225;--accent-foreground:#fcf8f1;--secondary:#e8e0d4;--secondary-foreground:#33211b;--muted:#e8e0d4;--muted-foreground:#6a564d;--border:#dcd3c6;--input:#dcd3c6;--ring:#9c4621;background:radial-gradient(1000px circle at 12% -8%, #f6e3ced9, transparent 55%), radial-gradient(820px circle at 92% 5%, #f8e3d799, transparent 58%), linear-gradient(180deg, #f8f2e7, var(--background) 45%, #f0e8dc);color:var(--foreground)}@supports (color:lab(0% 0 0)){.restaurant-scene{--background:lab(94.4762% .958592 6.05673);--foreground:lab(15.111% 8.12498 7.8141);--card:lab(97.9521% .28643 3.81308);--card-foreground:lab(15.111% 8.12498 7.8141);--popover:lab(97.9521% .28643 3.81308);--popover-foreground:lab(15.111% 8.12498 7.8141);--primary:lab(41.0567% 34.9124 38.8965);--primary-foreground:lab(97.7124% .224411 3.04737);--accent:lab(35.7378% 50.6495 31.601);--accent-foreground:lab(97.7087% .579834 3.77247);--secondary:lab(89.6005% 1.30284 6.78052);--secondary-foreground:lab(15.111% 8.12498 7.8141);--muted:lab(89.6005% 1.30284 6.78052);--muted-foreground:lab(38.3501% 7.40737 8.38363);--border:lab(84.9547% 1.69605 7.48867);--input:lab(84.9547% 1.69605 7.48867);--ring:lab(41.0567% 34.9124 38.8965);background:radial-gradient(1000px circle at 12% -8%, lab(91.3043% 4.29061 12.8087/.85), transparent 55%), radial-gradient(820px circle at 92% 5%, lab(91.7903% 5.53408 8.90631/.6), transparent 58%), linear-gradient(180deg, lab(95.6406% .718027 5.70425), var(--background) 45%, lab(92.5007% 1.3001 6.77859))}}.restaurant-scene .restaurant-hero{--background:#1f1611;--foreground:#f2eee6;--card:#2a1f1a;--card-foreground:#f2eee6;--border:#574a43;--muted-foreground:#beb6ab;--primary:#e1ac6e;--primary-foreground:#211208;color:var(--foreground)}@supports (color:lab(0% 0 0)){.restaurant-scene .restaurant-hero{--background:lab(8.25491% 4.50306 4.58847);--foreground:lab(94.2476% .352293 4.58145);--card:lab(12.8841% 4.98667 5.63902);--card-foreground:lab(94.2476% .352293 4.58145);--border:lab(32.6304% 4.47521 6.00494);--muted-foreground:lab(74.507% 1.62968 6.71067);--primary:lab(74.3668% 14.5275 39.355);--primary-foreground:lab(7.10168% 6.47362 7.32154)}}.garage-scene .restaurant-hero{--background:#11161d;--foreground:#f1eee7;--card:#1a2027;--card-foreground:#f1eee7;--border:#424850;--muted-foreground:#adb5be;--primary:#ecac5f;--primary-foreground:#1e140a}@supports (color:lab(0% 0 0)){.garage-scene .restaurant-hero{--background:lab(7.18302% -.842527 -5.31597);--foreground:lab(94.24% .287414 3.81376);--card:lab(11.8006% -1.20214 -5.6851);--card-foreground:lab(94.24% .287414 3.81376);--border:lab(30.3676% -1.33422 -5.73927);--muted-foreground:lab(73.3054% -1.59824 -5.3341);--primary:lab(75.4666% 18.0841 48.6084);--primary-foreground:lab(7.17609% 4.12349 6.86474)}}.restaurant-scene .restaurant-hero a.bg-primary{color:#fbf8f2;color:lab(97.7124% .224411 3.04737);background-color:#9c4621;background-color:lab(41.0567% 34.9124 38.8965)}.garage-scene .restaurant-hero a.bg-primary{color:#fbfaf6;color:lab(98.2861% -.0120401 1.90748);background-color:#a75c00;background-color:lab(47.2251% 27.8943 56.3851)}.studio .demo-title-card-copy span,.studio .demo-title-card-copy p{color:#cbc3b6;color:lab(79.1727% 1.24216 7.60216)}.studio .demo-title-card-copy h3,.studio .demo-card-title{color:#f0ebe0;color:lab(93.0987% .454843 5.73678)}.studio .demo-title-card{border:1px solid #362c24;border:1px solid lab(18.7497% 3.63408 6.86861);border-bottom-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio .demo-title-card{border-bottom-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.studio .demo-title-card-copy h3,.studio .demo-title-card-copy h3[data-demo-label],.studio .demo-card-title[data-demo-label]{letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #0009;width:auto;max-width:100%;font-weight:800;line-height:1;font-size:clamp(1.15rem,6.5cqw,1.6rem)!important}.studio .demo-title-card-copy span{letter-spacing:.28em;text-transform:uppercase;color:#ffffffa8;font-size:.62rem}.studio .demo-title-card-copy p{color:#ffffffad;font-size:.72rem}.hero-side{display:none}@media (min-width:1280px){.hero-side{z-index:5;max-height:420px;display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.hero-side-left{left:clamp(1.5rem,4vw,5rem)}.hero-side-right{right:clamp(1.5rem,4vw,5rem)}.hero-side-track{flex-direction:column;gap:2.1rem;animation:26s linear infinite heroSideScroll;display:flex}.hero-side-right .hero-side-track{animation-duration:32s;animation-direction:reverse}.hero-side-word{text-transform:uppercase;letter-spacing:.32em;color:var(--muted-foreground);opacity:.55;white-space:nowrap;font-size:.7rem;font-weight:700}.hero-side-left .hero-side-word{text-align:left}.hero-side-right .hero-side-word{text-align:right}}@keyframes heroSideScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hero-side-track{animation:none!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
