@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_8cd01445-module__921Tqq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8cd01445-module__921Tqq__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_C5RWrvMoKwQzYQH4yLiPjcQsoegM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_cefc7fa2-module__GtZ1mq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_cefc7fa2-module__GtZ1mq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display), "Plus Jakarta Sans", sans-serif;--font-body:var(--font-body), "Plus Jakarta Sans", sans-serif}}@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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-screen{min-height:100vh}.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-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.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-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .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-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.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-\[1\.6rem\]{font-size:1.6rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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-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-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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.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}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--background:#faf1e6;--foreground:#261908;--card:#fff;--card-foreground:#261908;--input:#fff;--muted:#f0e4d0;--muted-foreground:#7a6458;--secondary:#f0e4d0;--secondary-foreground:#4a3020;--primary:#c4703a;--primary-foreground:#fff;--primary-deep:#a35a28;--primary-muted:#c4703a1f;--accent:#c4703a;--accent-foreground:#fff;--border:#261908;--border-strong:#261908;--border-row:#26190826;--section-1:#c4703a;--section-2:#8b3b37;--section-3:#3d7a5a;--section-4:#3a5a8b;--section-5:#b87820;--section-6:#8b2759;--section-7:#2a7a8a;--section-8:#c05a6e;--success:#3d7a5a;--success-muted:#3d7a5a1f;--warning:#b87820;--warning-muted:#b878201f;--danger:#8b3b37;--danger-muted:#8b3b371f;--primary-hover:#b56430;--primary-active:#a35a28;--success-hover:#346b4e;--success-active:#2d6040;--danger-hover:#7a3430;--danger-active:#6a2a27;--warning-hover:#a06a18;--warning-active:#8a5c14;--info:#3a5a8b;--info-foreground:#fff;--info-muted:#3a5a8b1f;--info-hover:#334f7a;--info-active:#2c4469;--overlay-hover:#2619080f;--overlay-active:#2619081a;--input-disabled:#f5f1ec;--skeleton-base:#ede8e2;--skeleton-shimmer:#f5f2ee;--status-pending-bg:#c4703a1f;--status-pending-text:#a35a28;--status-active-bg:#3d7a5a1f;--status-active-text:#2d6040;--status-done-bg:#26190814;--status-done-text:#7a6458;--sidebar-background:#261908;--sidebar-foreground:#d4c4b0;--glass-bg:#fff;--glass-bg-hover:#f8f0e4;--glass-border:#261908;--glass-border-hover:#c4703a80;--glass-blur:0px;--glass-active-bg:#c4703a1a;--glass-active-border:#c4703a66;--elevation-0:none;--elevation-1:none;--elevation-2:none;--elevation-3:none;--elevation-4:none;--elevation-5:none;--button-radius:100px;--card-radius:6px;--radius:4px;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:80ms;--dur-base:.16s;--dur-page:.22s;--foreground-2:#2e1e10;--foreground-3:#3c2a18;--foreground-4:#4a3420;--foreground-5:#5a4030;--foreground-6:#6a4c3c;--foreground-7:#7a5848;--foreground-8:#8a6454;--foreground-9:#9a7060;--foreground-dim:#7a6458;--foreground-disabled:#aca098;--foreground-deep:#5a4030;--warm-fg:#261908;--warm-fg-hi:#2e1e10;--warm-fg-2:#3c2a18;--warm-fg-3:#4a3420;--warm-fg-4:#5a4030;--warm-fg-5:#6a4c3c;--warm-fg-6:#7a5848;--warm-fg-muted:#8a6454;--warm-fg-dim:#9a7060;--warm-fg-subtle:#aca098;--warm-fg-deep:#4a3420;--warm-fg-disabled:#c0b0a0;--warm-fg-on-primary:#fff;--surface-row:#f8f2ea;--surface-handle:#d4c4b0;--type-11:.6875rem;--type-12:.75rem;--type-13:.8125rem;--type-14:.875rem;--type-15:.9375rem;--type-18:1.125rem;--type-22:1.375rem;--type-28:1.75rem;--type-32:2rem;--type-40:2.5rem;--type-52:3.25rem;--tracking-tight:-.01em;--tracking-ui:.01em;--tracking-label:.06em;--tracking-badge:.04em;--tracking-caps:.08em;--accent-orange:#c4703a;--priority-high:#b87820;--priority-urgent:#8b3b37;--widget-electric:#f0d880}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}body{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;font-size:var(--type-15);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background-color .25s}input[type=number],input[type=tel],.tabular-nums,.vx-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "lnum"}select option{background-color:var(--card);color:var(--foreground)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input:-webkit-autofill{caret-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--input) inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:hover{caret-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--input) inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:focus{caret-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--input) inset!important;-webkit-text-fill-color:var(--foreground)!important}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=url],input[type=date],input[type=time],textarea{background:var(--card);width:100%;min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--button-radius);font-size:var(--type-14);font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;box-sizing:border-box;outline:none;padding:10px 16px;transition:border-color .12s}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus{border-color:var(--glass-border-hover)}textarea{resize:vertical;appearance:none;border-radius:0;min-height:100px;line-height:1.5}.vx-select-opt:not([disabled]):hover{background-color:#26190814!important}.vx-page-title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;font-size:var(--type-28);letter-spacing:var(--tracking-tight);color:var(--foreground);font-weight:700;line-height:1}.vx-page-header{background:var(--card);border-radius:var(--card-radius);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.vx-section-label{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;font-size:var(--type-11);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted-foreground);font-weight:600}.vx-metric{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:var(--tracking-tight);font-weight:800;line-height:1}.vx-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "lnum"}.vx-card{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);transition:transform var(--dur-base) var(--ease-expo)}.vx-card:hover{transform:translateY(-2px)}.vx-card:active{transform:translateY(-1px)}.lift-card{transition:transform .16s var(--ease-expo)}.lift-card:hover{transform:translateY(-4px)}.lift-card:active{transform:translateY(-2px)}.vx-glow-card{--glow-rgb:37, 99, 235;background:var(--card-2);border:1px solid rgba(var(--glow-rgb), .55);box-shadow:0 0 0 1px rgba(var(--glow-rgb), .2), 0 0 24px -4px rgba(var(--glow-rgb), .35), inset 0 0 24px -8px rgba(var(--glow-rgb), .1), inset 0 1px 0 #ffffff0d;border-radius:8px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .22s}.vx-glow-card:hover{border-color:rgba(var(--glow-rgb), .85);box-shadow:0 0 0 1px rgba(var(--glow-rgb), .35), 0 0 40px -2px rgba(var(--glow-rgb), .55), inset 0 0 28px -6px rgba(var(--glow-rgb), .16), inset 0 1px 0 #ffffff12;transform:translateY(-3px)}.vx-glow-card-lg{--glow-rgb:37, 99, 235;background:var(--card);border:1px solid rgba(var(--glow-rgb), .65);box-shadow:0 0 0 1px rgba(var(--glow-rgb), .3), 0 0 60px -6px rgba(var(--glow-rgb), .45), inset 0 0 80px -16px rgba(var(--glow-rgb), .1), inset 0 1px 0 #ffffff0f;border-radius:8px;transition:box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s}.vx-glow-card-lg:hover{border-color:rgba(var(--glow-rgb), .9);box-shadow:0 0 0 1px rgba(var(--glow-rgb), .45), 0 0 80px -4px rgba(var(--glow-rgb), .6), inset 0 0 96px -12px rgba(var(--glow-rgb), .14), inset 0 1px 0 #ffffff14}@media (max-width:840px){.landing-cta-arrows{display:none!important}}@keyframes vx-launch-glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes vx-launch-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.vx-launch-glow{animation:8s ease-in-out infinite vx-launch-glow-breathe}.vx-launch-dot{animation:3s ease-in-out infinite vx-launch-pulse-dot}@media (prefers-reduced-motion:reduce){.vx-launch-glow,.vx-launch-dot{animation:none!important}}@keyframes vx-demo-pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 14px #2563eb73}50%{transform:scale(1.055);box-shadow:0 0 36px 8px #2563ebd9}}@keyframes vx-demo-ring{0%{opacity:.9;box-shadow:0 0 #2563eb8c}70%{opacity:0;box-shadow:0 0 0 16px #2563eb00}to{opacity:0;box-shadow:0 0 #2563eb00}}.vx-demo-pulse{will-change:transform, box-shadow;animation:1.8s ease-in-out infinite vx-demo-pulse-glow;position:relative}.vx-demo-pulse:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite vx-demo-ring;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.vx-demo-pulse:hover{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.vx-demo-pulse{animation:2.6s ease-in-out infinite vx-demo-pulse-soft}.vx-demo-pulse:after{animation:none!important}}@keyframes vx-demo-pulse-soft{0%,to{box-shadow:0 0 10px #2563eb59}50%{box-shadow:0 0 30px 5px #2563ebcc}}@media (max-width:720px){.vx-launch-mini-row{text-align:center!important;flex-direction:column!important}}@media (max-width:640px){.vx-cookie-actions{flex-direction:column!important;width:100%!important}.vx-cookie-actions>button{width:100%!important}}.vx-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.vx-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.vx-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (min-width:1536px){.vx-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.vx-photo-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.vx-photo-card:hover{border-color:#2563eb8c;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 0 24px -4px #2563eb47}.vx-photo-card:focus-visible{border-color:#2563eb;outline:none;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #2563eb59}.vx-photo-card.is-selected{border-color:#2563eb;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #2563eb,0 0 24px -4px #2563eb73}.vx-photo-thumb{aspect-ratio:1;background:var(--card-2);position:relative;overflow:hidden}.vx-photo-thumb>img,.vx-photo-thumb>video{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.vx-photo-card:hover .vx-photo-thumb>img{transform:scale(1.04)}.vx-photo-skeleton{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shimmer) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vx-photo-skeleton{background:var(--skeleton-base);animation:none}.vx-photo-card:hover{transform:none}}.vx-app-root{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.vx-app-main{background-color:#0000;flex:1;overflow:hidden auto}.vx-sidebar{z-index:60;background:var(--sidebar-background);border-right:1px solid var(--border);flex-direction:column;width:240px;display:flex;position:fixed;inset:0 auto 0 0}.vx-sidebar-head{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;text-decoration:none;display:flex}.vx-sidebar-logo{background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.vx-sidebar-new{border-radius:var(--radius);border:1px solid var(--border);background:var(--primary);width:100%;color:var(--primary-foreground);font-family:var(--font-body);cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.vx-sidebar-new:hover{background:var(--primary-hover)}.vx-sidebar-new-menu{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:4px;padding:4px;position:absolute;top:100%;left:12px;right:12px}.vx-sidebar-new-item{border-radius:var(--radius);color:var(--foreground);font-family:var(--font-body);padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:block}.vx-sidebar-new-item:hover{background:var(--overlay-hover)}.vx-sidebar-nav{flex:1;padding:8px 0 12px;overflow-y:auto}.vx-sidebar-group{font-family:var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--sidebar-foreground);opacity:.45;margin:0;padding:0 19px 4px;font-size:10px;font-weight:700}.vx-sidebar-foot{border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:1px;padding:8px;display:flex}.vx-sidebar-foot-link{border-radius:var(--radius);text-align:left;color:var(--sidebar-foreground);font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.vx-sidebar-foot-link:hover{background:#ffffff0f}.vx-topbar{z-index:55;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:fixed;top:0;left:240px;right:0}.vx-topbar-search{border-radius:var(--button-radius);border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-body);align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;text-decoration:none;display:flex}.vx-topbar-icon{border-radius:var(--radius);border:1px solid var(--border);background:var(--background);width:36px;height:36px;color:var(--foreground);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.vx-topbar-dot{background:var(--danger);min-width:16px;height:16px;color:var(--primary-foreground);border:1px solid var(--card);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.vx-shell-sidebar-layout>.vx-app-main{margin-left:240px;padding-top:56px}@media (max-width:767px){.vx-sidebar{display:none}.vx-topbar{left:0}.vx-shell-sidebar-layout>.vx-app-main{margin-left:0}}.vx-dash{padding:24px 28px 40px}.vx-dash-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vx-dash-grid{grid-template-columns:1fr 1.5fr .95fr;align-items:start;gap:14px;display:grid}@media (max-width:1180px){.vx-dash-grid{grid-template-columns:1fr}.vx-dash-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.vx-dash{padding:18px 14px 36px}}@media (max-width:440px){.vx-dash-stats{grid-template-columns:1fr}}.vx-drawer-link-btn{border-style:solid;border-width:0 0 1px;border-color:var(--border);cursor:pointer;width:100%;color:var(--muted-foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:400;display:flex}.vx-drawer-link-btn:hover{color:var(--foreground)}.vx-section-hero{background:var(--section-color,var(--primary));margin-bottom:0;padding:28px 24px 24px;position:relative;overflow:hidden}.vx-section-hero-badge{width:28px;height:28px;color:var(--primary-foreground);background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.vx-section-hero-category{letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffffffb3;margin:0;font-size:11px;font-weight:600}.vx-section-hero-title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;font-size:var(--type-32);letter-spacing:var(--tracking-tight);color:var(--primary-foreground);margin:0;font-weight:800;line-height:1}.vx-section-hero-btn{border-radius:var(--button-radius);color:var(--primary-foreground);font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;cursor:pointer;background:#ffffff26;border:1px solid #ffffff80;align-items:center;padding:9px 20px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.vx-section-hero-btn:hover{background:#ffffff40}.section-card-item{transition:opacity .18s ease, transform .22s var(--ease-expo);animation:card-fan-in .65s var(--ease-expo) var(--fan-delay,0s) both, card-float var(--float-dur,5s) var(--float-delay,0s) ease-in-out infinite}.section-card-item:hover{z-index:99!important}.home-cards:has(.section-card-item:hover) .section-card-backing{filter:grayscale()}.home-cards div:has(>.section-card-item:hover)>.section-card-backing{filter:none!important}.home-cards:has(.section-card-item:hover) .home-category-label{filter:grayscale()}.home-cards:has(.section-card-item:hover) .section-card-item{filter:grayscale();animation-play-state:paused}.home-cards:has(.section-card-item:hover) .section-card-item:hover{filter:none!important;z-index:999!important;transition:transform .2s var(--ease-expo)!important;animation-play-state:running!important;transform:scale(1.015)!important}.section-card-stack{width:620px;max-width:100%;height:460px}@media (max-width:640px){.section-card-stack{width:460px;height:360px}.section-card-stack>div{width:300px!important;height:220px!important}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobile-safe{min-width:0;overflow-x:hidden}.vx-topbar-spacer{height:64px}.mobile-bottom-spacer{height:calc(60px + env(safe-area-inset-bottom,0px) + 24px)}.vexor-sidebar{display:none!important}.vexor-mobile-top,.vexor-mobile-drawer{display:flex!important}.mobile-top-spacer{height:64px}@media (min-width:768px){.vexor-sidebar{display:flex!important}.vexor-mobile-top,.vexor-mobile-drawer{display:none!important}.mobile-top-spacer,.mobile-bottom-spacer{height:0}}@media (max-width:767px){.max-w-4xl,.max-w-3xl,.max-w-2xl,.max-w-lg,.max-w-sm{max-width:100%!important}}.hide-sm{display:inline}@media (max-width:767px){.hide-sm{display:none!important}}@keyframes card-bounce-right{0%{opacity:0;transform:translate(-70px)scale(.94)}55%{opacity:1;transform:translate(18px)scale(1.03)}75%{transform:translate(-8px)scale(.99)}90%{transform:translate(4px)scale(1.01)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes card-bounce-back{0%{opacity:1;transform:translate(0)scale(1)}35%{transform:translate(22px)scale(1.02)}to{opacity:0;transform:translate(-90px)scale(.93)}}@keyframes stack-fade-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cal-enter{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-fan-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-status-pulse{0%{opacity:1;filter:brightness(1.5);transform:scaleX(1);box-shadow:0 0}60%{opacity:.5;filter:brightness(1.2);transform:scaleX(1.6);box-shadow:0 0 16px 6px}to{opacity:1;filter:brightness();transform:scaleX(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){[style*=vx-status-pulse]{animation:none!important}}@keyframes sidebar-open{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes chevron-hint{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.9;transform:translate(5px)}}.chevron-hint{animation:1.6s ease-in-out infinite chevron-hint;display:inline-block}@keyframes card-fan-in{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-float{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-8px)rotate(.4deg)}70%{transform:translateY(-4px)rotate(-.2deg)}}.anim-fade-up{animation:fade-up var(--dur-page) var(--ease-expo) both}.anim-fade-in{animation:fade-in var(--dur-page) var(--ease-expo) both}.anim-scale-in{animation:scale-in var(--dur-base) var(--ease-expo) both}.anim-d1{animation-delay:60ms}.anim-d2{animation-delay:.12s}.anim-d3{animation-delay:.18s}.anim-d4{animation-delay:.24s}.anim-card{animation:card-enter var(--dur-page) var(--ease-expo) both}.anim-card:first-child{animation-delay:0s}.anim-card:nth-child(2){animation-delay:40ms}.anim-card:nth-child(3){animation-delay:80ms}.anim-card:nth-child(4){animation-delay:.12s}.anim-card:nth-child(5),.anim-card:nth-child(n+6){animation-delay:.16s}.mobile-nav-item{animation:mobile-nav-fan-in .18s var(--ease-expo) both;animation-delay:calc(var(--i) * 35ms)}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shimmer) 50%, var(--skeleton-base) 100%);border-radius:var(--radius);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}button.vx-toggle{border:1px solid var(--border)!important;background:var(--card-2)!important;cursor:pointer!important;border-radius:999px!important;flex-shrink:0!important;width:51px!important;height:31px!important;padding:0!important;transition:background .2s!important;position:relative!important}button.vx-toggle[aria-checked=true]{background:var(--primary)!important;border-color:var(--primary)!important}button.vx-toggle:disabled{opacity:.45!important;cursor:not-allowed!important}button.vx-toggle .vx-toggle-knob{background:#fff;border-radius:50%;width:25px;height:25px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}button.vx-toggle[aria-checked=true] .vx-toggle-knob{left:23px}button.vx-btn-circle{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:flex!important}.vx-crew-expand{pointer-events:none;height:0;transition:height .22s;overflow:hidden}button:disabled{opacity:.45;cursor:not-allowed}.vx-tab-active{color:var(--primary)!important;font-weight:700!important}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}button[data-vx-btn]:focus-visible{outline:2.5px solid var(--primary);outline-offset:3px}@media (max-width:639px){button[data-vx-btn]{min-height:44px}}.btn-primary{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--button-radius);cursor:pointer;font-size:14px;font-weight:600;transition:background 80ms}.btn-primary:hover{background:var(--glass-bg-hover)}.btn-primary:active{transform:scale(.97)}.btn-primary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;color:var(--danger);border-radius:var(--button-radius);cursor:pointer;background:#8b3b3714;border:1px solid #8b3b374d;font-size:13px;font-weight:600;transition:background 80ms,border-color 80ms}.btn-danger:hover:not(:disabled){background:#8b3b372e;border-color:#8b3b3780}input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.page-x{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.page-x{padding-left:2rem;padding-right:2rem}}.back-link{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;letter-spacing:var(--tracking-badge);color:var(--muted-foreground);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--button-radius);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--foreground);border-color:var(--glass-border-hover)}.vx-media-grid{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.sidebar-signout{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;color:var(--foreground-disabled);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;font-size:12px}@keyframes hero-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-eyebrow{animation:.6s cubic-bezier(.16,1,.3,1) both hero-up}.hero-headline{animation:.7s cubic-bezier(.16,1,.3,1) .1s both hero-up}.hero-sub{animation:.6s cubic-bezier(.16,1,.3,1) .22s both hero-up}.hero-ctas{animation:.6s cubic-bezier(.16,1,.3,1) .34s both hero-up}.hero-tags{animation:.55s cubic-bezier(.16,1,.3,1) .46s both hero-up}}@keyframes ken-burns{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.5%)}}@media (prefers-reduced-motion:no-preference){.hero-photo{animation:22s cubic-bezier(.25,1,.5,1) forwards ken-burns}}.pricing-card{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000026}.pricing-card-highlight:hover{border-color:#c4703ab3}.landing-nav-links .landing-nav-text{display:none}@media (min-width:600px){.landing-nav-links .landing-nav-text{display:block}}.landing-demo-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:860px){.landing-demo-grid{grid-template-columns:1fr 1fr;gap:40px}}.landing-demo-frame{min-height:320px}@media (min-width:860px){.landing-demo-frame{min-height:unset}}@media (max-width:479px){.landing-demo-grid{grid-template-columns:1fr}.landing-demo-sidebar{display:none!important}.landing-demo-app{height:280px!important}}@media (max-width:639px){.landing-hero-cta-row{gap:16px!important}}.landing-nav-links .landing-nav-text-key{display:block}.nav-label-short{display:none}@media (max-width:599px){.landing-nav-links{gap:12px!important}.landing-wordmark{font-size:17px!important}.landing-nav-links .landing-nav-text-key{font-size:10px!important}.nav-label-full{display:none}.nav-label-short{display:inline}.landing-nav-cta{padding:8px 13px!important;font-size:12px!important}}@media (max-width:767px){.landing-hero{min-height:78vh!important}.hero-eyebrow{margin-bottom:14px!important}.hero-headline{margin-bottom:20px!important}.hero-sub{margin-bottom:28px!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.vx-bottom-tab-bar{display:none}@media (max-width:767px){.vx-bottom-tab-bar{z-index:50;height:calc(60px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--card);border-top:1px solid var(--border);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.vx-bottom-tab-spacer{height:calc(60px + var(--safe-bottom))}}.vx-tab-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:8px 4px;text-decoration:none;transition:opacity .12s;display:flex}.vx-tab-item:active{opacity:.6}.vx-tab-icon{width:22px;height:22px;transition:transform .12s var(--ease-expo);justify-content:center;align-items:center;display:flex}.vx-tab-item[data-active=true] .vx-tab-icon{transform:translateY(-2px)}.vx-tab-item[data-active=true]{color:var(--foreground)!important}@keyframes vx-tab-bounce{0%{transform:translateY(-2px)scale(1)}40%{transform:translateY(-4px)scale(1.18)}to{transform:translateY(-2px)scale(1)}}.vx-tab-icon.vx-tab-bounce{animation:.22s cubic-bezier(.2,.9,.3,1.2) vx-tab-bounce}@media (prefers-reduced-motion:reduce){.vx-tab-pill,.vx-tab-glow{transition:none!important}.vx-tab-icon.vx-tab-bounce{animation:none!important}}.vx-tab-label{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}@media (max-width:767px){.mobile-top-spacer{height:calc(52px + var(--safe-top))}.mobile-bottom-spacer{height:calc(60px + var(--safe-bottom) + 24px)}.vx-page-title,h1[style*="var(--type-32)"],h1[style*="2rem"]{font-size:1.6rem!important}.px-8{padding-left:1rem!important;padding-right:1rem!important}.py-8{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.vx-tab-bar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.vx-tab-bar-scroll::-webkit-scrollbar{display:none}.vx-card-grid{grid-template-columns:1fr!important}.vx-job-action-bar{gap:8px!important;justify-content:unset!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.vx-job-action-item{justify-content:center;display:flex}.vx-job-action-bar .vx-action-text{display:none!important}.vx-job-action-bar button,.vx-job-action-bar [type=submit]{border-radius:10px!important;flex-direction:column!important;gap:0!important;width:100%!important;padding:16px 8px!important}.vx-stat-grid{grid-template-columns:repeat(2,1fr)!important}.vx-table-mobile{display:none!important}.vx-table-cards{display:flex!important}.vx-cost-grid,.vx-widget-grid{grid-template-columns:1fr!important}button,a[role=button],[role=tab]{min-height:44px}button.vx-icon-btn{min-width:36px;min-height:36px}}.vx-masonry-grid{columns:3;column-gap:14px}.vx-masonry-grid>*{break-inside:avoid;box-sizing:border-box;width:100%;min-height:160px;margin-bottom:14px;display:inline-block}@supports (grid-template-rows:masonry){.vx-masonry-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:masonry;align-tracks:start;columns:unset;gap:14px;display:grid!important}.vx-masonry-grid>*{break-inside:unset;margin-bottom:0;display:block!important}}@media (max-width:1023px){.vx-masonry-grid{columns:2}@supports (grid-template-rows:masonry){.vx-masonry-grid{grid-template-columns:repeat(2,1fr)!important}}}@media (max-width:767px){.vx-masonry-grid{columns:1}@supports (grid-template-rows:masonry){.vx-masonry-grid{grid-template-columns:1fr!important}}.vx-masonry-grid>*{min-height:unset}}.vx-tab-wrapper{width:100%;max-width:640px;margin:0 auto}.vx-job-tabs{width:fit-content;margin-left:auto;margin-right:auto}.vx-job-tabs .vx-tab-icon{display:none!important}.vx-job-tabs .vx-tab-label{display:inline!important}@media (max-width:767px){.vx-job-tabs .vx-tab-icon{justify-content:center;align-items:center;display:flex!important}.vx-job-tabs .vx-tab-label{display:none!important}.vx-job-tabs{overflow:visible;width:100%!important;margin:0 0 20px!important}.vx-job-tabs a,.vx-job-tabs button{white-space:nowrap;flex:1;justify-content:center!important;align-items:center!important;padding:8px 4px!important;display:flex!important}.vx-clock-face{padding:24px 16px!important}.vx-employee-main{padding-bottom:calc(60px + var(--safe-bottom) + 16px)!important}.vx-form-actions{flex-direction:column!important}.vx-form-actions button,.vx-form-actions a{justify-content:center!important;width:100%!important}}.vx-emp-more-sheet-backdrop{z-index:198;background:#0006;position:fixed;inset:0}.vx-emp-more-sheet{z-index:199;background:var(--card);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}.vx-emp-more-sheet-handle{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:12px auto 4px}@media (max-width:767px){.vx-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.vx-scroll-x::-webkit-scrollbar{display:none}.vx-stack-sm{flex-direction:column!important}.vx-full-sm{width:100%!important;max-width:100%!important}.vx-hide-sm{display:none!important}.vx-touch{min-height:44px!important}.vx-pad-sm{padding:12px 16px!important}}.vx-grid-2>*,.vx-grid-3>*,.vx-grid-4>*,.vx-grid-auto>*,.vx-grid-auto-lg>*{break-inside:avoid;box-sizing:border-box;width:100%;margin-bottom:14px;display:inline-block}.vx-grid-2{columns:2;column-gap:16px}.vx-grid-3{columns:3;column-gap:16px}.vx-grid-4{columns:4;column-gap:16px}.vx-grid-auto{columns:3;column-gap:12px}.vx-grid-auto-lg{columns:3;column-gap:14px}@supports (grid-template-rows:masonry){.vx-grid-2{grid-template-columns:repeat(2,1fr);grid-template-rows:masonry;align-tracks:start;columns:unset;gap:16px;display:grid!important}.vx-grid-3{grid-template-columns:repeat(3,1fr);grid-template-rows:masonry;align-tracks:start;columns:unset;gap:16px;display:grid!important}.vx-grid-4{grid-template-columns:repeat(4,1fr);grid-template-rows:masonry;align-tracks:start;columns:unset;gap:16px;display:grid!important}.vx-grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-template-rows:masonry;align-tracks:start;columns:unset;gap:12px;display:grid!important}.vx-grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-template-rows:masonry;align-tracks:start;columns:unset;gap:14px;display:grid!important}.vx-grid-2>*,.vx-grid-3>*,.vx-grid-4>*,.vx-grid-auto>*,.vx-grid-auto-lg>*{break-inside:unset;margin-bottom:0;display:block!important}}.vx-sidebar-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.vx-sidebar-layout-wide{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.vx-stack{flex-direction:column;gap:14px;display:flex}.vx-row{flex-direction:row;align-items:center;gap:12px;display:flex}.vx-between{justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.vx-grid-2,.vx-grid-3,.vx-grid-auto,.vx-grid-auto-lg{columns:1!important}.vx-grid-4{columns:2!important}.vx-sidebar-layout,.vx-sidebar-layout-wide{grid-template-columns:1fr!important}.vx-row-mobile-stack{flex-direction:column!important;align-items:stretch!important}.vx-hide-mobile{display:none!important}.vx-show-mobile{display:block!important}.vx-full-mobile{width:100%!important;max-width:100%!important}.vx-p-mobile{padding:16px!important}}.vx-show-mobile{display:none}.vx-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}@media (max-width:767px){.vx-table-wrap{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}}.vx-list-row{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (max-width:767px){.vx-list-row{border-radius:10px;flex-wrap:wrap;gap:8px;padding:14px}}.vx-stats-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}@media (max-width:767px){.vx-stats-row{grid-template-columns:repeat(2,1fr);gap:8px}}.ann-tb-desktop{display:flex}.ann-tb-mobile{display:none}@media (max-width:767px){.ann-tb-desktop{display:none!important}.ann-tb-mobile{display:flex!important}}@keyframes cs-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.vx-command-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important}.vx-command-strip::-webkit-scrollbar{display:none}.cs-inner{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.cs-inner::-webkit-scrollbar{display:none}.cs-inner a{flex-shrink:0!important;flex:unset!important;min-width:90px!important;padding:14px 12px!important}.cs-inner a p:first-child{font-size:28px!important}}@media (min-width:768px){.vx-command-fade{display:none!important}}.vx-fab{display:none}@media (max-width:767px){.vx-fab{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--primary);width:56px;height:56px;color:var(--primary-foreground);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:flex;position:fixed;right:16px;box-shadow:0 4px 24px #0000004d}.vx-page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important}.vx-page-header h1{font-size:1.5rem!important}.vx-card-mobile{padding:14px!important}.vx-card{padding:14px 16px!important}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#0a0c10}*{-webkit-overflow-scrolling:touch}.vx-nav-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.vx-nav-row a,.vx-nav-row button{align-items:center;min-height:36px;display:inline-flex}a.vx-nav-btn{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;letter-spacing:var(--tracking-badge);color:var(--foreground);border-radius:var(--button-radius);background:var(--glass-bg);border:1px solid var(--glass-border);align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}a.back-link-standalone{margin-bottom:20px;display:inline-flex}button,a,[role=button],[role=tab],.vx-tab-item,.vx-bottom-tab-bar{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:not(:disabled):active,a[role=button]:active,.vx-tab-item:active{opacity:.85;transition:transform 60ms,opacity 60ms;transform:scale(.96)}@media (max-width:767px){body{font-size:var(--type-15)}.vx-section-label{font-size:10px}input,textarea,select{font-size:16px!important}h1{font-size:clamp(1.4rem,6vw,2rem)!important}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=time],textarea{font-size:16px!important}}.vx-bottom-tab-bar,.vexor-mobile-drawer,.vx-panel{overscroll-behavior:contain}@media (max-width:767px){.vx-bottom-tab-bar{background:var(--card)!important;border-top:1px solid var(--border)!important;box-shadow:0 -2px 8px #0000000f!important}.vx-tab-item{transition:color .18s var(--ease-expo);position:relative}.vx-tab-item[data-active=true]:before{content:"";background:var(--primary);width:32px;height:3px;animation:tab-indicator-in .22s var(--ease-expo) both;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.vx-tab-item[data-active=true] .vx-tab-icon{animation:tab-icon-pop .28s var(--ease-expo) both}.vx-tab-badge{background:var(--danger);min-width:16px;height:16px;color:var(--primary-foreground);font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;border:2px solid var(--primary);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:calc(50% - 18px)}}@keyframes tab-indicator-in{0%{opacity:0;width:0}to{opacity:1;width:32px}}@keyframes chevron-bounce{0%,20%,to{transform:translateY(0)}50%{transform:translateY(5px)}70%{transform:translateY(2px)}}.vx-chevron-bounce{will-change:transform;animation:1.4s ease-in-out infinite chevron-bounce;display:inline-block}@keyframes tab-icon-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-4px)scale(1.15)}to{transform:translateY(-2px)scale(1)}}@media (max-width:767px){.vx-card{box-shadow:0 2px 16px #0000001a}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=time],textarea{border-radius:10px!important;min-height:52px!important;padding:14px 16px!important}.glass-select-trigger{min-height:52px!important;padding:14px 16px!important}}.vx-sheet-backdrop{z-index:300;background:#0000008c;animation:.2s both sheet-backdrop-in;position:fixed;inset:0}.vx-sheet{z-index:301;background:var(--card);border-top:1px solid var(--border);padding:0 0 env(safe-area-inset-bottom,16px);animation:sheet-slide-up .32s var(--ease-expo) both;overscroll-behavior:contain;border-radius:20px 20px 0 0;max-height:90vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.vx-sheet-handle{background:var(--surface-handle);border-radius:2px;width:36px;height:4px;margin:12px auto 4px}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:767px){.vx-list-row{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;border-left:none!important;border-right:none!important;border-radius:0!important}.vx-list-card{border-radius:12px!important}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vx-page-enter{animation:page-enter .24s var(--ease-expo) both}.vx-ptr{height:0;color:var(--muted-foreground);font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:height .2s;display:flex;overflow:hidden}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shimmer) 50%, var(--skeleton-base) 100%)!important;background-size:200% 100%!important;animation:1.8s ease-in-out infinite shimmer!important}.vx-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.vx-empty-icon{opacity:.4;font-size:40px}.vx-empty-title{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:16px;font-weight:700}.vx-empty-sub{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;color:var(--muted-foreground);opacity:.7;max-width:260px;font-size:13px}.vx-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.vx-snap-x::-webkit-scrollbar{display:none}.vx-snap-item{scroll-snap-align:start;flex-shrink:0}@media (max-width:767px){:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}}.pac-container{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--card-radius)!important;box-shadow:none!important;font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;margin-top:6px!important;padding:4px!important}.pac-container:after{opacity:.25!important;background-color:#0000!important;padding:4px 10px 6px!important}.pac-item{cursor:pointer!important;background:0 0!important;border-top:1px solid #2619081a!important;padding:9px 14px!important;line-height:1.5!important}.pac-item:first-child{border-top:none!important}.pac-item:hover,.pac-item-selected{background:#2619080d!important}.pac-item-query{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:var(--foreground)!important;font-size:13px!important}.pac-secondary-text{font-family:var(--font-body), "Plus Jakarta Sans", sans-serif!important;color:var(--muted-foreground)!important;font-size:12px!important}.pac-matched{color:var(--foreground)!important;font-weight:700!important}.pac-icon{opacity:.4!important}@media (max-width:767px){.vx-conv-item{min-height:60px!important;padding:12px 14px!important}.vx-conversation-page{height:calc(100dvh - 52px)!important}.vx-tab-bar-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.vx-tab-bar-scroll::-webkit-scrollbar{display:none}@media (max-width:400px){.vx-perm-grid{grid-template-columns:1fr!important}}.vx-ot-grid{grid-template-columns:1fr!important}}input[type=date],input[type=datetime-local],input[type=time]{background:var(--card);min-height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--button-radius);font-size:var(--type-14);font-family:var(--font-body), "Plus Jakarta Sans", sans-serif;box-sizing:border-box;outline:none;width:100%;padding:10px 16px;transition:border-color .12s}input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}[data-theme=dark]{--foreground:#faf1e6;--foreground-3:#faf1e6e0;--foreground-5:#faf1e6a6;--foreground-6:#faf1e699;--foreground-7:#faf1e68c;--foreground-8:#faf1e680;--foreground-9:#faf1e66b;--foreground-dim:#faf1e66b;--muted-foreground:#faf1e685}[data-theme=dark] .vx-card{--foreground:#261908;--foreground-3:#3c2a18;--foreground-5:#5a4030;--foreground-6:#6a4c3c;--foreground-7:#7a5848;--foreground-8:#8a6454;--foreground-9:#9a7060;--muted-foreground:#7a6458}:root[data-vx-dark],:root[data-vx-dark] body,:root[data-vx-dark] .vx-app-root,:root[data-vx-dark] .vx-app-main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0c10;--card:#11151c;--card-2:#161b24;--card-foreground:#f5f7fa;--input:#11151c;--muted:#1a2029;--muted-foreground:#9aa4b2;--foreground:#f5f7fa;--foreground-2:#e8ebef;--foreground-3:#d6dbe2;--foreground-4:#c4cbd6;--foreground-5:#aeb6c2;--foreground-6:#9aa4b2;--foreground-7:#8a95a4;--foreground-8:#7a8693;--foreground-9:#6b7480;--foreground-dim:#9aa4b2;--foreground-disabled:#5a6270;--foreground-deep:#c4cbd6;--primary:#2563eb;--primary-foreground:#fff;--primary-deep:#1d4fd0;--primary-muted:#2563eb2e;--accent:#2563eb;--accent-foreground:#fff;--secondary:#161b24;--secondary-foreground:#c4cbd6;--border:#232a36;--border-strong:#2e3744;--border-row:#ffffff14;--grid-line:#ffffff0a;--success:#3fb984;--success-muted:#3fb98429;--warning:#e0a23c;--warning-muted:#e0a23c29;--danger:#e0584f;--danger-muted:#e0584f29;--primary-hover:#3b76f0;--primary-active:#1d4fd0;--success-hover:#54c594;--success-active:#34a073;--danger-hover:#e86e66;--danger-active:#c8463e;--warning-hover:#e8b257;--warning-active:#c8882c;--info:#5b82c4;--info-foreground:#fff;--info-muted:#5b82c429;--info-hover:#6e92d0;--info-active:#4a6fae;--overlay-hover:#ffffff0f;--overlay-active:#ffffff1a;--input-disabled:#161b24;--skeleton-base:#161b24;--skeleton-shimmer:#1f2630;--status-pending-bg:#e0a23c29;--status-pending-text:#e0a23c;--status-active-bg:#3fb98429;--status-active-text:#3fb984;--status-done-bg:#ffffff0f;--status-done-text:#9aa4b2;--glass-bg:#11151c;--glass-bg-hover:#161b24;--glass-border:#232a36;--glass-border-hover:#2563eb8c;--glass-active-bg:#2563eb1f;--glass-active-border:#2563eb73;--sidebar-background:#0a0c10;--sidebar-foreground:#c4cbd6;--section-jobs:#2563eb;--section-schedule:#2563eb;--section-jsa:#2563eb;--section-timeclock:#2563eb;--section-quotes:#2563eb;--section-customers:#2563eb;--section-invoices:#2563eb;--section-leads:#2563eb;--section-financials:#2563eb;--section-employees:#2563eb;--section-approvals:#2563eb;--section-messages:#2563eb;--section-reports:#2563eb;--section-settings:#2563eb;--section-profile:#2563eb}.vx-press-in{transition:transform .14s ease-out}.vx-press-in:hover{transform:translate(2px,2px)}:root[data-vx-mobile] body{background-color:#0a0c10;background-image:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 26px),repeating-linear-gradient(30deg,#ffffff0a 0 1px,#0000 1px 26px),repeating-linear-gradient(-30deg,#ffffff0a 0 1px,#0000 1px 26px);background-attachment:fixed}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@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}
