@import "https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&family=DM+Sans:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800;900&family=Patrick+Hand&display=swap";
@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-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}}}@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-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-sky-50:#f0f9ff;--color-sky-700:#0069a4;--color-blue-100:#dbeafe;--color-blue-800:#193cb8;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.z-50{z-index:50}.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)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-full{min-height:100%}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[13\%\]{width:13%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[700px\]{min-width:700px}.min-w-\[900px\]{min-width:900px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1100px\]{min-width:1100px}.flex-1{flex:1}.table-fixed{table-layout:fixed}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1\.5fr_1\.5fr_auto\]{grid-template-columns:1fr 1.5fr 1.5fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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-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(.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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-200{border-color:var(--color-amber-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-red-200{border-color:var(--color-red-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-600{border-color:var(--color-violet-600)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/60{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-700{background-color:var(--color-indigo-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--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-violet-950{--tw-gradient-via:var(--color-violet-950);--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-indigo-700{--tw-gradient-to:var(--color-indigo-700);--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))}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.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-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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-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-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)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}}@media (min-width:80rem){.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}}}:root{--purple:#4c35ed;--purple-dark:#2d1cbd;--purple-soft:#ded9ff;--ink:#16171b;--paper:#fbf8ef;--paper-2:#f0eadb;--white:#fffef9;--line:#28292e;--muted:#666870;--yellow:#f4d56a;--shadow:4px 5px 0 #17181d2b;--rough-a:24px 8px 20px 10px/9px 22px 8px 19px;--rough-b:9px 22px 8px 19px/24px 8px 20px 10px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}.marketing-site{overflow:hidden}.marketing-site button,.marketing-site input{font:inherit}.marketing-site button{cursor:pointer}.marketing-site a{color:inherit;text-decoration:none}.marketing-site img{max-width:100%}.marketing-site:before{content:"";z-index:100;background:var(--purple);height:4px;transform:scaleX(var(--scroll,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1.5px solid var(--line);background:#fbf8efed;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;height:82px;padding:0 clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.site-header:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 4C160 8 280 2 450 5S740 7 910 3s210 3 288 1' fill='none' stroke='%2316171b' stroke-width='1.4'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:9px;position:absolute;bottom:-6px;left:3%;right:4%}.brand{width:172px;height:64px;display:block;overflow:hidden}.brand img{object-fit:contain;object-position:left;width:172px;height:64px}.main-links{justify-content:center;gap:clamp(15px,2.5vw,35px);display:flex}.main-links a,.text-link{text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.main-links a:hover,.text-link:hover{color:var(--purple-dark)}.header-actions{align-items:center;gap:18px;display:flex}.menu-toggle{background:0 0;border:0;font-weight:800;display:none}.button{border:2px solid var(--line);border-radius:var(--rough-a);background:var(--purple);min-height:52px;box-shadow:var(--shadow);justify-content:center;align-items:center;gap:11px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;color:#fff!important}.button:hover{transform:translate(-2px,-2px)rotate(-.2deg);box-shadow:7px 8px #17181d2e}.button:disabled{opacity:.6;cursor:wait}.button-small{min-height:42px;padding:0 17px;font-size:13px}.button-ghost,.button-light{background:var(--white);color:var(--ink)!important}.eyebrow{color:var(--purple-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:28px;height:2px;rotate:-3deg}.eyebrow.light{color:#c9c1ff}.hero{isolation:isolate;background:radial-gradient(circle at 82% 18%,#7963ff6b,#0000 34%) 0 0/145% 145%,radial-gradient(circle at 12% 82%,#4c35ed33,#0000 30%) 0 0/135% 135%,linear-gradient(125deg,#fffdf5 8%,#f3efff 42%,#ddd5ff 72%,#faf7ef 100%) 0 0/220% 220%;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(42px,6vw,92px);min-height:calc(100vh - 82px);padding:70px clamp(24px,7vw,112px);animation:14s ease-in-out infinite hero-gradient;display:grid;position:relative;overflow:hidden}.hero-copy,.hero-stage{z-index:2;position:relative}.paper-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#4c35ed1c 1px,#0000 1px),linear-gradient(90deg,#4c35ed1c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 5%,#000000e6 50%,#00000073 100%);mask-image:linear-gradient(90deg,#000 5%,#000000e6 50%,#00000073 100%)}.hero:after{content:"";z-index:1;filter:blur(3px);opacity:.72;background:linear-gradient(145deg,#bcb0ffb8,#4c35ed1f);border-radius:50%;width:720px;height:720px;animation:15s ease-in-out infinite orb;position:absolute;top:-175px;right:-170px}.hero h1,.section-heading h2,.ai-section h2,.law-copy h2,.demo-account h2,.final-cta h2,.dialog-content h2{font-family:Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.hero h1{letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 20px;font-size:clamp(54px,5.6vw,86px);line-height:.93}.hero h1 em{color:var(--purple);font-style:normal}.hero-lead{color:#4e5059;max-width:670px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.trial-note{border-left:3px solid var(--purple);grid-template-columns:auto 1fr;gap:2px 12px;margin-top:24px;padding-left:14px;display:grid}.trial-note strong{grid-row:1/3;align-self:center;font:700 19px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.trial-note span{color:var(--muted);font-size:12px}.hero-stage{min-height:600px;position:relative}.app-window{border:2px solid var(--line);border-radius:var(--rough-a);background:#fff;animation:7s ease-in-out infinite float;position:absolute;inset:8% 2% 5%;overflow:hidden;rotate:.8deg;box-shadow:12px 15px #17181d2e}.window-bar{border-bottom:1.5px solid var(--line);background:#f3f0e8;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.window-bar i{border:1px solid var(--line);border-radius:50%;width:8px;height:8px}.window-bar span{color:#72747a;margin-left:8px;font-size:9px}.mock-app{background:#f5f6fa;grid-template-columns:125px 1fr;height:calc(100% - 36px);display:grid}.mock-app aside{color:#fff;background:#191727;flex-direction:column;gap:5px;padding:18px 12px;display:flex}.mock-app aside b{margin-bottom:13px;font-size:16px}.mock-app aside b span{color:#7c6cff}.mock-app aside small{color:#aaa6ba;border-radius:6px;padding:8px 7px;font-size:8px}.mock-app aside small.active{color:#fff;background:#4c35ed}.mock-main{padding:20px 18px;position:relative}.mock-top{justify-content:space-between;align-items:center;display:flex}.mock-top>div{display:grid}.mock-top small{color:#777;font-size:8px}.mock-top strong{font-size:13px}.mock-top button{background:var(--purple);color:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.metric-grid article{background:#fff;border:1px solid #dddde5;border-radius:8px;padding:11px;display:grid}.metric-grid small{color:#777;font-size:7px}.metric-grid strong{margin:6px 0 2px;font-size:15px}.metric-grid em{color:#27966e;font-size:7px;font-style:normal}.dashboard-bottom{grid-template-columns:1.4fr .8fr;gap:8px;margin-top:9px;display:grid}.chart,.invoice-list{background:#fff;border:1px solid #dddde5;border-radius:8px;padding:11px;font-size:8px}.bars{border-bottom:1px solid #ddd;justify-content:space-around;align-items:end;height:83px;margin-top:9px;display:flex}.bars i{background:linear-gradient(#7664ff,#4c35ed);border-radius:3px 3px 0 0;width:15px}.chart>small{color:#888;font-size:6px}.invoice-list p{border-bottom:1px solid #eee;justify-content:space-between;margin:8px 0;padding-bottom:6px;font-size:7px;display:flex}.invoice-list small{font-size:7px}.ai-toast{background:#ebe8ff;border:1px solid #9d91ff;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid;position:absolute;bottom:13px;left:27%;right:5%;box-shadow:0 5px 13px #4c35ed24}.ai-toast>b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-toast span{display:grid}.ai-toast strong{font-size:8px}.ai-toast small{color:#6c6681;font-size:6px}.ai-toast em{color:var(--purple-dark);font-size:7px;font-style:normal;font-weight:800}.hero-mascot{z-index:4;filter:drop-shadow(0 14px 10px #0003);width:175px;animation:5s ease-in-out infinite mascot;position:absolute;bottom:-22px;right:-45px;rotate:-8deg}.scribble{z-index:5;border:2px solid var(--line);border-radius:var(--rough-b);background:var(--yellow);padding:13px 17px;font:400 14px/1.15 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;position:absolute;box-shadow:3px 4px #00000024}.scribble strong{font-size:19px}.note-one{top:0;left:-4%;rotate:-4deg}.note-two{top:17%;right:-1%;rotate:4deg}.proof-strip{border-block:2px solid var(--line);background:var(--purple);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.proof-strip div{text-align:center;border-right:1px solid #fff6;place-content:center;min-height:120px;padding:20px;display:grid}.proof-strip div:last-child{border:0}.proof-strip strong{font:700 30px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.proof-strip span{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px}.section{padding:105px clamp(24px,7vw,112px)}.section-heading{text-align:center;max-width:760px;margin:0 auto 50px}.section-heading .eyebrow{justify-content:center}.section-heading h2{margin:14px 0 17px;font-size:clamp(41px,4.4vw,66px);line-height:1.02}.section-heading>p:last-child{max-width:650px;color:var(--muted);margin-inline:auto;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1250px;margin:auto;display:grid}.feature-card{border:2px solid var(--line);border-radius:var(--rough-a);background:var(--white);min-height:290px;box-shadow:var(--shadow);padding:28px;transition:transform .2s;position:relative}.feature-card:nth-child(2n){border-radius:var(--rough-b);rotate:.3deg}.feature-card:hover{transform:translateY(-5px)rotate(-.3deg)}.feature-card.card-large{background:var(--purple-soft);grid-row:span 2;min-height:598px}.feature-card .icon{border:2px solid var(--line);border-radius:var(--rough-b);background:var(--yellow);place-items:center;width:54px;height:54px;font-size:27px;display:grid}.card-number{color:#aaaab1;font:700 22px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;position:absolute;top:24px;right:25px}.feature-card h3{margin:27px 0 11px;font:700 30px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.feature-card p{color:var(--muted);line-height:1.6}.feature-card ul,.price-card ul{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.feature-card li:before{content:"✓";color:var(--purple-dark);margin-right:9px;font-weight:900}.ai-section{color:#fff;background:#171522;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);padding:110px clamp(24px,8vw,130px);display:grid}.ai-section h2{margin:17px 0;font-size:clamp(45px,4.7vw,70px);line-height:.98}.ai-section h2 em{color:#9486ff;font-style:normal}.ai-copy>p:not(.eyebrow,.human-note){color:#bdb9cd;line-height:1.7}.ai-steps{gap:8px;margin:32px 0;padding:0;list-style:none;display:grid}.ai-steps li{border:1px solid #423d59;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.ai-steps li:nth-child(2){background:#4c35ed1a;border-color:#796bf3}.ai-steps li>b{border:1px solid #615c76;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;display:grid}.ai-steps span{display:grid}.ai-steps small{color:#aaa6ba;margin-top:3px}.human-note{color:#9b90f9;font-size:12px;font-weight:700}.ai-demo{border-radius:var(--rough-a);min-height:570px;color:var(--ink);background:#f7f4eb;border:2px solid #706a85;padding:24px;position:relative;rotate:1deg;box-shadow:12px 14px #ffffff14}.ai-demo-head{border-bottom:1px solid #bbbdb7;justify-content:space-between;padding-bottom:17px;font-weight:800;display:flex}.ai-demo-head small{color:var(--purple-dark)}.invoice-paper{background:#fff;border:1px solid #aaa;width:75%;margin:27px 0 0;padding:20px;box-shadow:3px 5px 12px #0001}.invoice-paper>div{justify-content:space-between;display:flex}.invoice-paper>div small{font-size:9px}.invoice-paper p{justify-content:space-between;font-size:11px;display:flex}.invoice-paper .total{border-top:2px solid #222;margin-top:17px;padding:12px 0 0}.scan-line{background:var(--purple);height:2px;animation:3.5s ease-in-out infinite scan;position:absolute;top:51%;left:22px;right:22px;box-shadow:0 0 13px 3px #4c35ed88}.ai-result{background:#e7e3ff;border:1px solid #aaa0ff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid}.ai-result>b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ai-result span{display:grid}.ai-result small{color:#6d687c;font-size:10px}.ai-result em{color:var(--purple-dark);font-style:normal;font-weight:800}.ai-demo>img{filter:drop-shadow(0 15px 10px #00000040);width:165px;position:absolute;bottom:-45px;right:-55px;rotate:-8deg}.e-invoice{background:var(--paper-2);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.law-copy h2{margin:17px 0;font-size:clamp(45px,4.7vw,70px);line-height:.98}.law-copy h2 em{color:var(--purple);font-style:normal}.law-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.law-callout{border:2px solid var(--line);border-radius:var(--rough-b);background:var(--yellow);grid-template-columns:95px 1fr;gap:13px;margin:25px 0;padding:16px;font-size:12px;line-height:1.5;display:grid}.source-link{border-bottom:1px solid;font-size:12px;font-weight:800;color:var(--purple-dark)!important}.timeline{gap:13px;display:grid;position:relative}.timeline:before{content:"";border-left:2px dashed var(--purple);position:absolute;top:25px;bottom:25px;left:27px}.timeline article{border:2px solid var(--line);border-radius:var(--rough-a);background:var(--white);box-shadow:var(--shadow);margin-left:55px;padding:20px 23px;position:relative}.timeline article:before{content:"";border:2px solid var(--line);background:var(--purple);border-radius:50%;width:16px;height:16px;position:absolute;top:25px;left:-40px}.timeline span{color:var(--purple-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.timeline h3{margin:6px 0;font:700 26px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.timeline p{color:var(--muted);margin:0;line-height:1.5}.timeline .mentions{background:var(--purple);color:#fff}.timeline .mentions p,.timeline .mentions span{color:#fff}.timeline .mentions:before{background:var(--yellow)}.demo-account{border:2px solid var(--line);border-radius:var(--rough-a);background:var(--purple-dark);color:#fff;grid-template-columns:190px 1fr auto;align-items:center;gap:45px;margin:0 clamp(24px,4vw,70px);padding:45px 55px;display:grid;box-shadow:8px 9px #17181d33}.demo-account>img{filter:drop-shadow(0 12px 8px #0003);width:190px;rotate:-6deg}.demo-account h2{margin:10px 0 8px;font-size:clamp(36px,3.5vw,52px)}.demo-account div>p:not(.eyebrow){color:#d1cdee;max-width:720px;margin:0;line-height:1.6}.demo-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.demo-tags span{border:1px solid #766ade;border-radius:99px;padding:6px 9px;font-size:10px}.pricing{background:var(--paper-2)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:19px;max-width:1200px;margin:auto;display:grid}.price-card{border:2px solid var(--line);border-radius:var(--rough-b);background:var(--white);min-height:565px;box-shadow:var(--shadow);padding:32px;position:relative}.price-card.featured{background:var(--purple-soft);min-height:620px;padding-top:50px;transform:translateY(-12px)}.popular{border:2px solid var(--line);background:var(--yellow);text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:8px 17px;font-size:11px;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.plan{color:var(--purple-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.price-card h3{min-height:85px;margin:16px 0 8px;font-family:Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;display:grid}.price-card h3 b{font-size:42px}.price-card h3 small{color:var(--muted);font:500 12px DM Sans}.price-card>p{min-height:48px;color:var(--muted);line-height:1.5}.price-card ul{min-height:210px}.price-card li{gap:9px;display:flex}.checkmark{color:var(--purple-dark);font-weight:900}.price-card .button{width:100%}.pricing-footnote{text-align:center;color:var(--muted);margin-top:35px;font-size:11px}.faq-list{border-top:2px solid var(--line);max-width:900px;margin:auto}.faq details{border-bottom:2px solid var(--line)}.faq summary{cursor:pointer;padding:24px 10px;font:700 24px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;list-style:none}.faq summary:after{content:"+";float:right;color:var(--purple-dark)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:780px;color:var(--muted);margin:0;padding:0 10px 25px;line-height:1.7}.final-cta{color:#fff;background:#171522;justify-content:space-between;align-items:center;gap:35px;padding:80px clamp(24px,8vw,130px);display:flex}.final-cta h2{margin:13px 0 0;font-size:clamp(44px,5vw,72px);line-height:.96}footer{border-top:2px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:30px;padding:35px clamp(24px,7vw,112px);display:grid}footer img{object-fit:contain;object-position:left;width:150px;height:58px}footer p{color:var(--muted)}footer nav{gap:22px;font-size:12px;font-weight:700;display:flex}footer small{color:#777;grid-column:1/-1;font-size:10px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12101dcc;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.trial-dialog{border:2px solid var(--line);border-radius:var(--rough-a);background:var(--paper);grid-template-columns:310px 1fr;width:min(920px,100%);max-height:calc(100vh - 28px);display:grid;position:relative;overflow:auto;box-shadow:15px 18px #00000038}.dialog-close{z-index:2;background:0 0;border:0;width:36px;height:36px;font-size:31px;position:absolute;top:12px;right:15px}.trial-dialog>aside{background:var(--purple-dark);color:#fff;padding:35px}.trial-dialog>aside img{filter:drop-shadow(0 12px 8px #0003);width:240px}.trial-dialog>aside p{font:700 25px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.trial-dialog>aside ul{gap:10px;padding:0;font-size:13px;list-style:none;display:grid}.trial-dialog>aside li:before{content:"✓";color:#c9c1ff;margin-right:8px}.dialog-content{padding:44px}.dialog-content h2{margin:11px 0 6px;font-size:38px}.dialog-content>p:not(.eyebrow){color:var(--muted);font-size:13px}.dialog-content form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.dialog-content label{gap:6px;font-size:11px;font-weight:800;display:grid}.dialog-content input{background:#fff;border:1.5px solid #86868e;border-radius:8px;width:100%;height:46px;padding:0 12px}.dialog-content .consent,.dialog-content form button,.form-error{grid-column:1/-1}.dialog-content .consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45;display:grid}.consent input{width:17px;height:17px}.form-error{margin:0;font-size:12px;color:#a82c2c!important}.success-view{text-align:center;place-content:center;min-height:440px;display:grid}.success-view>span{border:2px solid var(--line);background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:32px;display:grid}.success-view h2{margin-bottom:5px}.success-view p{max-width:430px;color:var(--muted)}.success-view .button{margin:15px auto 0}@keyframes hero-gradient{0%,to{background-position:0 0,100% 100%,0%}40%{background-position:22% 18%,72% 34%,85% 46%}70%{background-position:8% 36%,92% 18%,42% 82%}}@keyframes orb{0%,to{border-radius:50%;transform:translate(0)scale(1)}45%{border-radius:44% 56% 62% 38%/53% 38% 62% 47%;transform:translate(-170px,110px)scale(.82)}75%{transform:translate(-310px,220px)scale(.65)}}@keyframes float{0%,to{transform:translateY(0)rotate(.8deg)}50%{transform:translateY(-14px)rotate(.2deg)}}@keyframes mascot{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-18px)rotate(-4deg)}}@keyframes scan{0%,to{opacity:.2;transform:translateY(-130px)}50%{opacity:1;transform:translateY(125px)}}@media (max-width:1100px){.site-header{grid-template-columns:150px 1fr auto}.brand,.brand img{width:145px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:820px}.hero-stage{width:min(780px,100%);margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card.card-large{grid-row:auto;min-height:330px}.ai-section,.e-invoice{grid-template-columns:1fr}.ai-copy,.law-copy{max-width:780px}.ai-demo{width:min(700px,100%);margin:auto}.demo-account{grid-template-columns:150px 1fr}.demo-account>img{width:150px}.demo-account .button{grid-column:2}.pricing-grid{grid-template-columns:1fr;max-width:600px}.price-card,.price-card.featured{min-height:0;transform:none}.price-card ul{min-height:0}}@media (max-width:820px){html{scroll-padding-top:70px}.site-header{grid-template-columns:120px 1fr auto;height:70px;padding-inline:18px}.brand,.brand img{width:118px;height:56px}.main-links{background:var(--paper);border-bottom:2px solid var(--line);padding:22px;display:none;position:fixed;top:70px;left:0;right:0;box-shadow:0 15px 25px #0002}.main-links.open{display:grid}.menu-toggle{justify-self:end;display:block}.header-actions .text-link{display:none}.header-actions .button{min-height:38px;padding-inline:12px}.hero{grid-template-columns:1fr;min-height:auto;padding:55px 18px 75px}.hero h1{font-size:50px}.hero-stage{min-height:440px}.app-window{inset:5% 0}.mock-app{grid-template-columns:82px 1fr}.mock-app aside{padding:12px 7px}.mock-app aside small{padding:5px;font-size:6px}.mock-main{padding:13px 8px}.metric-grid article{padding:7px}.metric-grid strong{font-size:10px}.dashboard-bottom{grid-template-columns:1fr}.invoice-list{display:none}.ai-toast{bottom:8px;left:15%}.hero-mascot{width:130px;right:-35px}.note-two{display:none}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div{min-height:95px}.section{padding:75px 18px}.section-heading{text-align:left}.section-heading .eyebrow{justify-content:flex-start}.section-heading h2{font-size:43px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card.card-large{min-height:auto}.ai-section{padding:75px 18px}.ai-section h2,.law-copy h2{font-size:47px}.ai-demo{min-height:530px;padding:17px}.ai-demo>img{width:120px;right:-20px}.invoice-paper{width:86%}.e-invoice{padding:75px 18px}.demo-account{text-align:center;grid-template-columns:1fr;margin:0 12px;padding:35px 25px}.demo-account>img{width:145px;margin:auto}.demo-account .button{grid-column:auto}.demo-account .eyebrow,.demo-tags{justify-content:center}.final-cta{flex-direction:column;align-items:flex-start;padding:65px 22px}.final-cta h2{font-size:47px}footer{text-align:center;grid-template-columns:1fr}footer img{margin:auto}footer nav{flex-wrap:wrap;justify-content:center}.trial-dialog{display:block}.trial-dialog>aside{display:none}.dialog-content{padding:45px 22px 28px}.dialog-content form{grid-template-columns:1fr}.dialog-content label,.dialog-content .consent,.dialog-content form button,.form-error{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-site:before{display:none}.hero,.hero:after,.app-window,.hero-mascot,.scan-line{animation:none}}.marketing-site{--be-r1:255px 15px 225px 15px/15px 225px 15px 255px;--be-r2:15px 225px 15px 255px/255px 15px 225px 15px;--be-button-shadow:3px 4px 0 #262c3d29}.site-header{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#fbf8efcc 0%,#fbf8ef8c 55%,#fbf8ef00 100%);border-bottom:0;grid-template-columns:170px 1fr auto;gap:24px;height:78px;padding:0 clamp(22px,5vw,76px)}.site-header:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1300 12' preserveAspectRatio='none'%3E%3Cpath d='M6 9C150 3.5 340 8.5 520 5.5 700 2.8 850 8 1020 5 1160 2.6 1250 6.5 1294 4.8' fill='none' stroke='%23262c3d' stroke-width='1.7' stroke-linecap='round' opacity='.85'/%3E%3Cpath d='M10 10.5C180 6 380 10 560 7 740 4.5 900 9 1080 6.2 1200 4.4 1260 7.5 1292 6.2' fill='none' stroke='%23262c3d' stroke-width='.8' stroke-linecap='round' opacity='.3'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:12px;bottom:-4px;left:4%;right:5%}.brand,.brand img{width:150px;height:58px}.main-links{gap:clamp(16px,2.5vw,34px)}.main-links a{color:var(--ink);letter-spacing:.08em;font:400 15px Patrick Hand,cursive}.text-link{color:var(--purple-dark);letter-spacing:.08em;font:400 15px Patrick Hand,cursive}.header-actions{gap:9px}.menu-toggle{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font:400 17px Patrick Hand,cursive}.hero{min-height:100vh;padding-top:148px}.marketing-site .button{border:2px solid var(--ink);border-radius:var(--be-r1);background:var(--purple-soft);min-height:44px;box-shadow:var(--be-button-shadow);letter-spacing:.05em;text-transform:uppercase;padding:0 18px;font:400 16px Patrick Hand,cursive;transition:transform .15s,box-shadow .15s;color:var(--ink)!important}.marketing-site .button:hover{transform:translate(-1px,-2px)rotate(-.3deg);box-shadow:5px 6px #262c3d2e}.marketing-site .button-small{min-height:44px;padding:0 18px;font-size:16px}.marketing-site .button-ghost{border-radius:var(--be-r2);background:var(--white);color:var(--ink)!important}.marketing-site .button-light{background:var(--white);color:var(--ink)!important}.hero-actions .button{min-height:52px;padding-inline:23px}.price-card .button{min-height:50px}@media (max-width:820px){.site-header{grid-template-columns:120px 1fr auto;height:68px;padding-inline:18px}.brand,.brand img{width:118px;height:54px}.marketing-site main{margin-top:-68px}.hero{padding-top:123px}.main-links{background:var(--paper);border-bottom:2px solid var(--ink);padding:20px;top:68px;box-shadow:4px 6px #262c3d1f}.header-actions .button{min-height:40px;padding:0 13px;font-size:15px}.menu-toggle{font-size:16px}}@media (max-width:620px){.hero{padding-top:110px}}@media (prefers-reduced-motion:reduce){.marketing-site .button:hover{transform:none}}.scribble{color:#fff;background:#15151a;border-color:#fff;box-shadow:4px 5px #15151a38}.scribble strong{color:#fff}.feature-card .icon,.popular,.law-callout{color:#fff;background:#15151a;border-color:#fff;box-shadow:0 0 0 2px #15151a,3px 4px #15151a29}.timeline .mentions:before{background:#15151a;border-color:#fff;box-shadow:0 0 0 2px #15151a}.contact-section{color:#fff;background:#171522;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid;overflow:hidden}.contact-copy h2{margin:16px 0 20px;font:700 clamp(42px,4.3vw,66px)/1 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.contact-copy h2 em{color:#9b8fff;font-style:normal}.contact-copy>p:not(.eyebrow){color:#c2bed1;max-width:590px;line-height:1.7}.contact-copy>a{color:#c9c1ff;border-bottom:1px solid;margin-top:25px;font-weight:800;display:inline-block}.contact-promises{border-top:1px solid #454158;margin-top:28px;display:grid}.contact-promises span{color:#e3e0ed;border-bottom:1px solid #454158;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.contact-promises b{color:#9b8fff;font:700 18px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.contact-form{border-radius:var(--rough-a);background:var(--paper);color:var(--ink);border:2px solid #746e8a;padding:34px;position:relative;rotate:.35deg;box-shadow:12px 14px #ffffff14}.form-heading{border-bottom:1px solid #c8c8c1;padding-bottom:20px;display:grid}.form-heading span{color:var(--purple-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.form-heading strong{margin-top:4px;font:700 32px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.contact-fields{grid-template-columns:1fr 1fr;gap:15px;margin:23px 0;display:grid}.contact-form label{color:#37373f;gap:6px;font-size:11px;font-weight:800;display:grid}.contact-form label small{color:#85858d;font-weight:500}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1.5px solid #8b8993;border-radius:8px;outline:none;padding:0 12px;font:500 14px DM Sans,sans-serif;transition:border-color .18s,box-shadow .18s}.contact-form input{height:46px}.contact-form textarea{resize:vertical;padding-block:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #4c35ed21}.contact-message,.contact-consent{grid-column:1/-1}.contact-form .contact-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45;display:grid}.contact-consent input{width:17px;height:17px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-status{color:var(--purple-dark);background:#ded9ff;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.contact-status.is-error{color:#9f2d25;background:#fde8e6}@media (max-width:1100px){.contact-section{grid-template-columns:1fr}.contact-copy{max-width:760px}.contact-form{width:min(760px,100%);margin:auto}}@media (max-width:820px){.contact-section{padding-block:78px}.contact-form{width:100%;padding:25px 18px;rotate:none}.contact-fields{grid-template-columns:1fr}.contact-message,.contact-consent{grid-column:1}}.site-header{width:100%;position:fixed;left:0;right:0}.marketing-site main{margin-top:0}@media (max-width:820px){.marketing-site main{margin-top:0}}.client-login-shell{isolation:isolate;color:#171522;background-color:#0000;background-image:radial-gradient(circle at 18% 20%,#efecfff5,#0000 35%),radial-gradient(circle at 85% 78%,#4c35edb3,#0000 38%),linear-gradient(125deg,#21166f 0%,#ded9ff 45%,#fbf8ef 68%,#4c35ed 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;width:100%;min-height:100dvh;padding:clamp(18px,4vw,52px);animation:14s ease-in-out infinite client-login-gradient;display:grid;position:relative;overflow:hidden auto}.client-login-grid{z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.client-login-aurora{z-index:-1;aspect-ratio:1;filter:blur(70px);opacity:.42;border-radius:50%;width:min(70vw,860px);animation:16s ease-in-out infinite alternate client-login-float;position:absolute}.client-login-aurora-one{background:#f7f3ff;top:-38%;right:-16%}.client-login-aurora-two{background:#765fff;animation-delay:-7s;bottom:-48%;left:-18%}.client-login-panel{-webkit-backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#ffffffdb,#efecffcc);border:1px solid #ffffffe0;border-radius:28px;width:min(100%,460px);padding:clamp(24px,4vw,38px);animation:.7s cubic-bezier(.2,.8,.2,1) both client-login-enter;box-shadow:0 28px 80px #190e5c57,inset 0 1px #fff,inset 0 -1px #49418038,0 0 0 1px #4c35ed2e}.client-login-brand{align-items:center;gap:20px;display:flex}.client-login-logo{object-fit:contain;filter:drop-shadow(0 12px 16px #21166f33);flex:none;width:118px;height:108px}.client-login-brand-copy{min-width:0}.client-login-kicker{color:#3c28c8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.client-login-brand h1{color:#171522;letter-spacing:-.04em;margin:0;font-size:clamp(25px,4vw,32px);font-weight:800;line-height:1.04}.client-login-brand p{color:#615d72;margin:8px 0 0;font-size:14px}.client-login-divider{background:linear-gradient(90deg,#0000,#fff 15%,#948cae 50%,#fff 85%,#0000);height:1px;margin:25px 0 22px}.client-login-form{gap:16px;display:grid}.client-login-field{gap:7px;display:grid}.client-login-field>span:first-child{color:#312d41;font-size:13px;font-weight:700}.client-login-input-wrap{color:#776caa;background:#ffffffbd;border:1px solid #5b528066;border-radius:13px;align-items:center;gap:11px;min-height:50px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 1px 2px #1f164814,0 1px #fff}.client-login-input-wrap svg,.client-login-security svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.client-login-input-wrap:focus-within{background:#fffffff5;border-color:#4c35ed;box-shadow:0 0 0 4px #4c35ed24,inset 0 1px 2px #1f16480f}.client-login-input-wrap input{color:#171522;width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.client-login-input-wrap input::placeholder{color:#938ea2}.client-login-submit{color:#24168b;cursor:pointer;min-height:52px;font:inherit;letter-spacing:.01em;background:linear-gradient(115deg,#0000 23%,#ffffffeb 43%,#0000 61%) 160% 0/220% 100% no-repeat,linear-gradient(120deg,#ded9ff 0%,#fff 18%,#8d7cff 42%,#fff 61%,#bdb4ff 77%,#ded9ff 100%) 0 0/180% 100%;border:1px solid #ffffffdb;border-radius:14px;margin-top:4px;font-size:15px;font-weight:700;transition:transform .18s,filter .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,inset 0 -2px 3px #32248b38,0 8px 20px #2a1b9138,0 0 0 1px #2a1d7475}.client-login-submit:hover:not(:disabled){filter:brightness(1.04);background-position:-80% 0,100% 0;transition:transform .18s,filter .18s,background-position .8s;transform:translateY(-1px)}.client-login-submit:active:not(:disabled){transform:translateY(1px)}.client-login-submit:disabled{cursor:wait;opacity:.7}.client-login-error{color:#a52d2d;background:#ffebebd6;border:1px solid #be343452;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.client-login-security{color:#6f687e;letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:11px;font-weight:600;display:flex}@keyframes client-login-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes client-login-float{0%{transform:translate(-3%,-2%)scale(.92)}to{transform:translate(6%,5%)scale(1.08)}}@keyframes client-login-enter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.client-login-shell{padding:14px}.client-login-panel{border-radius:22px;padding:22px 20px}.client-login-brand{gap:14px}.client-login-logo{width:92px;height:86px}.client-login-brand h1{font-size:25px}.client-login-brand p{font-size:13px}.client-login-divider{margin:18px 0}}@media (max-height:620px){.client-login-shell{place-items:start center;padding-block:12px}.client-login-panel{padding:16px 20px}.client-login-logo{width:72px;height:66px}.client-login-brand h1{font-size:22px}.client-login-brand p{display:none}.client-login-divider{margin:12px 0}.client-login-form{gap:10px}.client-login-input-wrap,.client-login-submit{min-height:44px}.client-login-input-wrap input{height:42px}.client-login-security{margin-top:10px}}@media (prefers-reduced-motion:reduce){.client-login-shell,.client-login-aurora,.client-login-panel{animation:none}}.brand-mobile,.mobile-app-link{display:none}.hamburger-lines{gap:5px;width:26px;display:grid}.hamburger-lines i{background:currentColor;border-radius:99px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}@media (max-width:820px){.site-header{grid-template-columns:52px 1fr 44px;gap:12px}.brand{place-items:center;width:52px;height:58px;display:grid;overflow:visible}.brand .brand-desktop{display:none}.brand .brand-mobile{object-fit:contain;object-position:center;width:52px;height:48px;display:block}.menu-toggle{width:44px;height:44px;color:var(--ink);background:0 0;border:0;grid-area:1/3;justify-self:end;place-items:center;padding:0;display:grid}.header-actions{grid-area:1/2;justify-self:end;display:block}.header-actions .text-link,.header-actions .button{display:none}.mobile-app-link{letter-spacing:.08em;background:#15151a;border:2px solid #fff;border-radius:255px 15px 225px/15px 225px 15px 255px;place-items:center;min-width:58px;height:40px;padding:0 14px;font:400 17px Patrick Hand,cursive;display:grid;box-shadow:0 0 0 1px #15151a,3px 4px #15151a29;color:#fff!important}.main-links{z-index:60}}.shop-page{--shop-purple:#5038f2;--shop-soft:#e5e0ff;--shop-ink:#20212b;--shop-paper:#f7f3e9;background:var(--shop-paper);min-height:100vh;color:var(--shop-ink);font-family:DM Sans,Arial,sans-serif}.shop-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:2px solid var(--shop-ink);background:#f7f3e9eb;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;height:78px;padding:0 clamp(20px,5vw,74px);display:grid;position:sticky;top:0}.shop-logo img{object-fit:contain;width:152px;height:56px}.shop-header nav{justify-content:center;gap:clamp(18px,3vw,38px);display:flex}.shop-header a{font:600 14px DM Sans,sans-serif}.shop-header>div{align-items:center;gap:12px;display:flex}.shop-login{color:var(--shop-purple)}.shop-app-button{color:#fff;background:#17171b;border:2px solid #fff;border-radius:255px 15px 225px/15px 225px 15px 255px;padding:10px 18px;box-shadow:0 0 0 1px #17171b,3px 4px #20212b33}.shop-hero{isolation:isolate;background:radial-gradient(circle at 85% 30%,#a89bff 0,#0000 26%),linear-gradient(130deg,#f7f3e9 10%,#e6e0ff 58%,#5b43f6 145%);grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:center;min-height:540px;padding:70px clamp(24px,8vw,130px);display:grid;position:relative;overflow:hidden}.shop-grid-bg{z-index:-1;opacity:.2;background-image:linear-gradient(#5038f244 1px,#0000 1px),linear-gradient(90deg,#5038f244 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.shop-hero:after{content:"";z-index:-1;filter:blur(30px);opacity:.22;background:#5038f2;border-radius:48% 52% 60% 40%;width:560px;height:560px;animation:12s ease-in-out infinite alternate shop-orb;position:absolute;top:-200px;right:-130px}.shop-eyebrow{color:var(--shop-purple);letter-spacing:.15em;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.shop-eyebrow span{background:currentColor;width:36px;height:2px;display:inline-block}.shop-hero h1{max-width:790px;margin:18px 0;font:700 clamp(56px,6vw,92px)/.9 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-hero h1 em{color:var(--shop-purple);font-style:normal}.shop-hero>div>p:not(.shop-eyebrow){color:#5c5a66;max-width:650px;font-size:18px;line-height:1.65}.shop-hero>img{filter:drop-shadow(18px 22px #20212b20);width:min(100%,430px);height:auto;animation:5s ease-in-out infinite shop-float}.shop-badges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.shop-badges span{border:1.5px solid var(--shop-ink);background:#fff;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:800}.shop-global-message{border:2px solid var(--shop-purple);color:#2d209b;background:#e5e0ff;border-radius:12px;gap:4px;max-width:1200px;margin:28px auto -10px;padding:15px 18px;font-weight:800;display:grid}.shop-global-message.error{color:#8f2727;background:#fee8e8;border-color:#a82e2e}.shop-global-message small{font-weight:600}.shop-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:36px;max-width:1480px;margin:auto;padding:80px 32px 100px;display:grid}.shop-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.shop-title-row h2{margin:12px 0 0;font:700 clamp(38px,4vw,58px) Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-cycle{border:2px solid var(--shop-ink);background:#fff;border-radius:13px;padding:4px;display:flex}.shop-cycle button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.shop-cycle button.active{color:#fff;background:#17171b}.shop-cycle small{color:#7d70ff;font-size:8px;display:block}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-product{border:2px solid var(--shop-ink);background:#fff;border-radius:18px 9px 22px 11px;position:relative;overflow:hidden;box-shadow:7px 8px #20212b24}.shop-product.featured{transform:translateY(-12px);box-shadow:9px 11px #5038f244}.shop-popular{z-index:2;color:#fff;letter-spacing:.12em;background:#17171b;border:1.5px solid #fff;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;top:10px;right:10px}.shop-product-visual{background:radial-gradient(circle at 80% 20%,#fff 0,#0000 24%),linear-gradient(130deg,#27198d,#654cff 70%,#c4bbff);height:150px;padding:22px;position:relative;overflow:hidden}.shop-product-visual:after{content:"";background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.shop-product-visual>span{z-index:1;color:#fff;font:700 24px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;position:relative}.shop-product-visual img{z-index:1;filter:drop-shadow(8px 8px #0003);width:170px;height:auto;position:absolute;bottom:-45px;right:-30px}.shop-product-copy{padding:23px}.shop-plan-tag{color:var(--shop-purple);letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.shop-product h3{min-height:58px;margin:10px 0 8px;font:700 25px/1.05 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-product-copy>p:not(.shop-plan-tag){color:#66636e;min-height:82px;margin:0;font-size:13px;line-height:1.5}.shop-price{margin:17px 0;display:grid}.shop-price strong{font:700 34px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-price small{color:#77737f}.shop-product ul{border-top:1px solid #ddd;min-height:175px;margin:0;padding:15px 0 0;list-style:none}.shop-product li{color:#48464f;margin:0 0 9px;font-size:12px}.shop-product li:first-letter{color:var(--shop-purple)}.shop-product-copy>button,.shop-order-button{color:#fff;cursor:pointer;background:#17171b;border:2px solid #fff;border-radius:255px 15px 225px/15px 225px 15px 255px;width:100%;min-height:48px;font-weight:900;box-shadow:0 0 0 1px #17171b,3px 4px #20212b33}.shop-market-note{border:2px solid var(--shop-ink);color:#fff;background:#17171b;border-radius:10px 22px 11px 17px;align-items:center;gap:25px;margin-top:28px;padding:20px 24px;display:flex}.shop-market-note strong{font:700 23px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-market-note p{color:#cbc8d7;margin:0;line-height:1.5}.shop-cart{border:2px solid var(--shop-ink);background:#fff;border-radius:20px 10px 24px 12px;position:sticky;top:102px;overflow:hidden;box-shadow:9px 11px #20212b24}.shop-cart-head{border-bottom:2px solid var(--shop-ink);letter-spacing:.12em;background:#e5e0ff;justify-content:space-between;padding:20px 22px;font-size:11px;font-weight:900;display:flex}.shop-cart-head b{color:#fff;background:#17171b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.shop-empty{text-align:center;justify-items:center;padding:42px 24px;display:grid}.shop-empty img{width:130px;height:auto}.shop-empty strong{font:700 23px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-empty p{color:#74717c}.shop-cart-item{border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:20px 44px 20px 20px;display:flex;position:relative}.shop-cart-item div{display:grid}.shop-cart-item small{color:#777}.shop-cart-item>strong{font-size:13px}.shop-cart-item>button{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:14px}.shop-promo{border-bottom:1px solid #ddd;gap:8px;padding:17px 20px;display:flex}.shop-promo input{border:1.5px solid #888;border-radius:7px;flex:1;min-width:0;height:39px;padding:0 10px}.shop-promo button{color:#3526b8;background:#e5e0ff;border:0;border-radius:7px;font-weight:800}.shop-totals{border-bottom:2px solid var(--shop-ink);padding:17px 20px}.shop-totals p{justify-content:space-between;margin:8px 0;font-size:12px;display:flex}.shop-totals .discount{color:#3b28c5}.shop-totals .grand{border-top:1px solid #bbb;padding-top:12px;font-size:16px}.shop-checkout{padding:22px 20px}.shop-checkout h3{margin:0 0 16px;font:700 25px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.shop-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-fields label{color:#5d5966;gap:5px;font-size:10px;font-weight:800;display:grid}.shop-fields label.wide{grid-column:1/-1}.shop-fields input{border:1.5px solid #aaa;border-radius:7px;width:100%;height:39px;padding:0 10px;font:500 13px DM Sans}.shop-fields input:focus{border-color:#5038f2;outline:3px solid #5038f222}.shop-consent{color:#666;align-items:start;gap:8px;margin:17px 0;font-size:10px;line-height:1.4;display:flex}.shop-consent input{margin-top:2px}.shop-order-button:disabled{opacity:.6}.shop-secure{text-align:center;color:#777;font-size:9px}.shop-footer{border-top:2px solid var(--shop-ink);color:#fff;background:#17171b;grid-template-columns:160px 1fr auto;align-items:center;gap:30px;padding:35px clamp(24px,7vw,112px);display:grid}.shop-footer img{object-fit:contain;filter:brightness(0)invert();width:145px;height:55px}.shop-footer p{color:#c6c3cf}.shop-footer div{gap:18px;font-size:12px;display:flex}@keyframes shop-orb{to{border-radius:63% 37% 42% 58%;transform:translate(-160px,120px)rotate(40deg)}}@keyframes shop-float{50%{transform:translateY(-14px)rotate(2deg)}}@media (max-width:1200px){.shop-layout{grid-template-columns:1fr}.shop-cart{width:min(620px,100%);margin:auto;position:relative;top:auto}.shop-products{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.shop-header{grid-template-columns:120px 1fr auto;height:68px;padding-inline:18px}.shop-header nav{display:none}.shop-logo img{width:115px}.shop-login{display:none}.shop-hero{grid-template-columns:1fr;padding:60px 24px}.shop-hero>img{opacity:.42;width:260px;position:absolute;bottom:-45px;right:-80px}.shop-products{grid-template-columns:1fr}.shop-product.featured{transform:none}.shop-title-row{flex-direction:column;align-items:start}.shop-layout{padding:60px 18px}.shop-market-note{flex-direction:column;align-items:start}.shop-footer{text-align:center;grid-template-columns:1fr}.shop-footer img{margin:auto}.shop-footer div{justify-content:center}}.master-page{color:#20212b;background:#f0eee8;grid-template-columns:250px 1fr;min-height:100vh;font-family:DM Sans,sans-serif;display:grid}.master-sidebar{color:#fff;background:#17171b;flex-direction:column;gap:9px;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.master-sidebar img{object-fit:contain;filter:brightness(0)invert();width:130px;height:110px;margin:0 auto 4px}.master-sidebar>b{color:#c8c0ff;letter-spacing:.18em;border:1px solid #7668dd;border-radius:99px;align-self:center;margin-bottom:24px;padding:6px 12px;font-size:10px}.master-sidebar button{color:#c9c7cf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:13px 15px;font-weight:700}.master-sidebar button.active{color:#fff;background:#5038f2;border-color:#7161e5}.master-sidebar>a{color:#aaa;margin-top:auto;padding:13px;font-size:12px}.master-content{min-width:0;padding:30px clamp(20px,4vw,58px) 70px}.master-content>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.master-content>header small,.master-panel-title small{color:#5038f2;letter-spacing:.14em;font-size:10px;font-weight:900}.master-content h1{margin:4px 0 0;font:700 42px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.master-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.master-kpis article{background:#fff;border:1.5px solid #20212b;border-radius:13px 7px 16px 9px;gap:8px;padding:20px;display:grid;box-shadow:4px 5px #20212b1f}.master-kpis span{color:#6d6974;font-size:11px}.master-kpis b{font:700 27px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.master-panel{background:#fff;border:1.5px solid #20212b;border-radius:15px;overflow:hidden;box-shadow:6px 7px #20212b1b}.master-panel-title{background:#e5e0ff;border-bottom:1.5px solid #20212b;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.master-panel-title h2{margin:4px 0 0;font:700 29px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.master-panel-title>span{font-size:11px;font-weight:800}.master-table{overflow:auto}.master-table table{border-collapse:collapse;width:100%;font-size:12px}.master-table th{text-align:left;color:#777;letter-spacing:.08em;background:#f5f4f0;padding:13px;font-size:9px}.master-table td{vertical-align:middle;border-top:1px solid #ddd;padding:14px 13px}.master-table td>small,.master-table td>div small{color:#777;margin-top:3px;display:block}.master-table td>button,.master-promo-list button{color:#3525b8;cursor:pointer;background:#e5e0ff;border:0;border-radius:6px;margin:2px 5px 2px 0;padding:7px 9px;font-size:10px;font-weight:800}.master-table button.danger,.master-promo-list button{color:#9b2929;background:#f7e5e5}.master-table select{background:#fff;border:1px solid #aaa;border-radius:6px;padding:7px}.master-status{text-transform:uppercase;background:#eee;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.master-status.paid{color:#14753e;background:#dff6e8}.master-status.pending{color:#8a5b00;background:#fff0c9}.master-status.cancelled,.master-status.refunded{color:#9a2929;background:#fae1e1}.master-empty{text-align:center;color:#777;padding:35px}.master-plan-grid{grid-template-columns:repeat(3,1fr);gap:17px;padding:24px;display:grid}.master-plan-grid form{background:#faf9f5;border:1.5px solid #20212b;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:20px;display:grid}.master-plan-grid form>span,.master-plan-grid form>h3,.master-plan-grid form>button,.master-check{grid-column:1/-1}.master-plan-grid form>span{color:#5038f2;font-size:10px;font-weight:900}.master-plan-grid h3{margin:0 0 7px;font:700 22px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.master-plan-grid label,.master-promo-form label{color:#666;gap:5px;font-size:9px;font-weight:800;display:grid}.master-plan-grid input,.master-promo-form input{border:1px solid #aaa;border-radius:6px;height:38px;padding:0 9px}.master-plan-grid form>button,.master-promo-form>button{color:#fff;background:#17171b;border:0;border-radius:7px;min-height:42px;font-weight:800}.master-check{align-items:center;display:flex!important}.master-check input{width:16px;height:16px}.master-promo-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;padding:24px;display:grid}.master-promo-list{gap:10px;padding:0 24px 24px;display:grid}.master-promo-list article{border:1px solid #ddd;border-radius:8px;grid-template-columns:1fr 100px 1fr auto;align-items:center;padding:13px;display:grid}.master-promo-list strong{color:#5038f2}.master-alert{color:#912626;background:#fae1e1;border-radius:7px;padding:12px}.master-denied,.master-loading{text-align:center;background:#f0eee8;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.master-denied img{width:180px;height:auto}.master-denied h1{font:700 42px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.master-denied a{color:#fff;background:#17171b;border-radius:8px;padding:12px 18px}.multi-page{color:#20212b;background:radial-gradient(circle at 90% 8%,#a89aff,#0000 26%),#f3f0e8;min-height:100vh;padding:40px clamp(20px,7vw,100px)}.multi-page>header>a{color:#5038f2;margin-bottom:35px;font-weight:800;display:inline-block}.multi-page>header>div{max-width:790px}.multi-page header small{color:#5038f2;letter-spacing:.13em;font-weight:900}.multi-page h1{margin:8px 0;font:700 clamp(45px,6vw,75px)/.95 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.multi-page header p{color:#666;line-height:1.6}.multi-page>section{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:25px;margin-top:36px;display:grid}.multi-page form,.multi-list{background:#fff;border:2px solid #20212b;border-radius:16px 8px 20px 10px;padding:25px;box-shadow:7px 8px #20212b22}.multi-page h2{margin:0 0 20px;font:700 28px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.multi-page form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.multi-page form label{color:#666;gap:5px;font-size:10px;font-weight:800;display:grid}.multi-page form label.wide{grid-column:1/-1}.multi-page input{border:1.5px solid #999;border-radius:7px;height:42px;padding:0 10px}.multi-page form>button{color:#fff;background:#17171b;border:0;border-radius:255px 15px 225px/15px 225px 15px 255px;width:100%;height:48px;margin-top:18px;font-weight:900}.multi-list>div{justify-content:space-between;display:flex}.multi-list>div>b{color:#fff;background:#5038f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.multi-list article{border-top:1px solid #ddd;grid-template-columns:45px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.multi-list article>span{color:#3524b6;background:#e5e0ff;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.multi-list article>div{display:grid}.multi-list small{color:#777}.multi-list em{color:#157340;background:#dff6e8;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.multi-list button{color:#fff;background:#17171b;border:0;border-radius:7px;padding:9px 11px;font-size:11px}.multi-message{color:#3425ae;background:#e5e0ff;border:1px solid #5038f2;border-radius:8px;max-width:650px;padding:13px;font-weight:800}@media (max-width:950px){.master-page{grid-template-columns:1fr}.master-sidebar{grid-template-columns:repeat(4,1fr);height:auto;display:grid;position:relative}.master-sidebar img,.master-sidebar>b{display:none}.master-sidebar>a{grid-column:1/-1;margin:0}.master-kpis{grid-template-columns:1fr 1fr}.master-plan-grid{grid-template-columns:1fr}.master-promo-form{grid-template-columns:1fr 1fr}.multi-page>section{grid-template-columns:1fr}}@media (max-width:600px){.master-sidebar{grid-template-columns:1fr 1fr}.master-content{padding-inline:12px}.master-kpis{grid-template-columns:1fr 1fr}.master-kpis article,.master-plan-grid{padding:13px}.master-promo-form,.multi-page form>div{grid-template-columns:1fr}.multi-page form label.wide{grid-column:auto}.multi-list article{grid-template-columns:42px 1fr}.multi-list article>em,.multi-list article>button{grid-column:2}.shop-fields{grid-template-columns:1fr}.shop-fields label.wide{grid-column:auto}}.client-login-legal{justify-content:center;gap:13px;margin-top:12px;font-size:9px;display:flex}.client-login-legal a{color:#6f687e;text-decoration:underline}.shop-legal-acceptance{background:#f8f7fb;border:1px solid #c8c4d4;border-radius:9px;gap:10px;margin:17px 0;padding:13px;display:grid}.shop-legal-acceptance .shop-consent{color:#575360;margin:0;line-height:1.45}.shop-legal-acceptance .shop-consent input{flex:none}.shop-legal-acceptance a{color:#3f2bc9;font-weight:900;text-decoration:underline}.shop-footer{grid-template-columns:160px 1fr minmax(300px,auto)}.shop-footer div{flex-wrap:wrap;justify-content:flex-end;gap:13px 18px;font-size:11px}.legal-site{--legal-ink:#20212b;--legal-purple:#5038f2;--legal-paper:#f7f3e9;--legal-soft:#e7e2ff;background:var(--legal-paper);min-height:100vh;color:var(--legal-ink);font-family:DM Sans,Arial,sans-serif}.legal-header{z-index:30;border-bottom:2px solid var(--legal-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3e9f0;justify-content:space-between;align-items:center;gap:25px;padding:12px max(22px,50vw - 560px);display:flex;position:sticky;top:0}.legal-header img{object-fit:contain;width:150px;height:52px}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.legal-header a,.legal-content a,.legal-footer a{color:var(--legal-purple);font-weight:800;text-decoration:none}.legal-header nav a{font-size:12px}.legal-content{border:2px solid var(--legal-ink);background:#fff;border-radius:18px 9px 24px 12px;width:min(960px,100% - 36px);margin:48px auto 76px;padding:clamp(24px,5vw,58px);box-shadow:9px 11px #20212b1f}.legal-content h1{margin:0 0 10px;font:700 clamp(42px,6vw,68px)/.95 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.legal-content h2{margin:36px 0 11px;padding-top:4px;font:700 25px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.legal-content p,.legal-content li{color:#56535e;line-height:1.72}.legal-content strong{color:var(--legal-ink)}.legal-content ul{padding-left:22px}.legal-meta{letter-spacing:.08em;font-size:11px;font-weight:900;color:var(--legal-purple)!important;margin-bottom:30px!important}.legal-notice{color:#fff;background:#17171b;border:2px solid #fff;border-radius:12px 7px 14px 8px;outline:2px solid #17171b;padding:17px 19px;font-weight:800;line-height:1.55}.legal-table-wrap{margin:16px 0;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border:1px solid #c9c6d2;padding:12px;line-height:1.5}.legal-content th{background:var(--legal-soft);color:#302491}.legal-footer{border-top:2px solid var(--legal-ink);color:#aaa;background:#17171b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:11px;display:flex}.legal-footer a{color:#c7bfff}.legal-footer small{text-align:center;color:#777;flex-basis:100%;margin-top:5px}@media (max-width:720px){.legal-header{flex-direction:column;align-items:flex-start;padding:10px 18px}.legal-header img{width:120px;height:42px}.legal-header nav{justify-content:flex-start;gap:9px 14px}.legal-header nav a{font-size:10px}.legal-content{margin:24px auto 48px;padding:25px 18px}.legal-content h2{font-size:23px}.shop-footer{grid-template-columns:1fr}.shop-footer div{justify-content:center}}body,.marketing-site,.marketing-site button,.marketing-site input,.marketing-site textarea,.marketing-site select,.main-links a,.text-link,.button,.mobile-app-link,.menu-toggle,.eyebrow,.proof-strip span,.contact-form input,.contact-form textarea,.dialog-content input,.shop-site,.shop-site button,.shop-site input,.shop-header nav a,.shop-login,.shop-order-button,.shop-product-copy>button,.legal-site,.legal-header nav a,.master-page,.multi-page{letter-spacing:0;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif!important}.main-links a,.text-link,.button,.mobile-app-link,.eyebrow,.proof-strip span,.shop-eyebrow,.shop-badges span,.shop-cycle button,.shop-product-copy>button,.shop-order-button,.legal-header nav a{font-weight:700}.hero h1,.section-heading h2,.ai-section h2,.law-copy h2,.demo-account h2,.final-cta h2,.dialog-content h2,.contact-copy h2,.feature-card h3,.timeline h3,.price-card h3,.faq summary,.shop-hero h1,.shop-title-row h2,.shop-product h3,.shop-price strong,.shop-checkout h3,.legal-content h1,.legal-content h2,.master-content h1,.master-panel-title h2,.multi-page h1,.multi-page h2{letter-spacing:.005em;font-family:Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:700}.hero h1,.section-heading h2,.ai-section h2,.law-copy h2,.demo-account h2,.final-cta h2,.contact-copy h2,.shop-hero h1,.shop-title-row h2,.legal-content h1,.legal-content h2{-webkit-text-stroke:.35px currentColor;text-shadow:.35px 0,0 .35px}@media (max-width:800px){.hero h1,.shop-hero h1,.legal-content h1{-webkit-text-stroke:.55px currentColor;text-shadow:.55px 0,0 .55px}.section-heading h2,.ai-section h2,.law-copy h2,.demo-account h2,.final-cta h2,.contact-copy h2,.shop-title-row h2,.legal-content h2{-webkit-text-stroke:.45px currentColor;text-shadow:.45px 0,0 .45px}}.comparison-section{isolation:isolate;background:linear-gradient(135deg,#f7f3e9 0%,#f4f0fb 52%,#e7e1ff 100%);position:relative;overflow:hidden}.comparison-section:before{content:"";z-index:-1;background-image:linear-gradient(#4c35ed14 1px,#0000 1px),linear-gradient(90deg,#4c35ed14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 72%);mask-image:linear-gradient(#0008,#0000 72%)}.comparison-heading{text-align:center;max-width:900px;margin:0 auto 52px}.comparison-heading .eyebrow{justify-content:center}.comparison-heading h2{letter-spacing:.005em;-webkit-text-stroke:.35px currentColor;text-shadow:.35px 0,0 .35px;margin:15px 0 18px;font:700 clamp(48px,5.6vw,78px)/.92 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.comparison-heading h2 em{color:var(--purple);font-style:normal}.comparison-heading>p:last-child{max-width:670px;color:var(--muted);margin-inline:auto;font-size:18px;line-height:1.65}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1260px;margin:auto;display:grid}.comparison-card{border:2px solid var(--line);background:var(--white);border-radius:24px 9px 22px 11px/10px 23px 9px 20px;overflow:hidden;box-shadow:7px 8px #17181d29}.comparison-card:nth-child(2n){border-radius:10px 23px 9px 20px/24px 9px 22px 11px;transform:translateY(10px)}.comparison-card-title{border-bottom:2px dashed #c8c7cc;align-items:center;gap:14px;padding:20px 23px;display:flex}.comparison-card-title span{color:var(--purple);letter-spacing:.14em;font-size:11px;font-weight:900}.comparison-card-title h3{margin:0;font:700 28px Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.comparison-row{color:#676871;border-bottom:1px solid #dedde1;grid-template-columns:132px 26px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:15px 23px;line-height:1.45;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.comparison-mark{text-align:center;font-size:25px;font-weight:800}.comparison-manual .comparison-mark{color:#bd4c52}.comparison-manual s{text-decoration-color:#bd4c52;text-decoration-thickness:1.5px}.comparison-classic .comparison-mark{color:#9a7b23}.comparison-becost{background:var(--purple-soft);min-height:92px;color:var(--ink)}.comparison-becost>strong{color:var(--purple-dark)}.comparison-becost .comparison-mark{color:#23855b}.comparison-becost>span:last-child{font-size:17px;font-weight:800}.comparison-actions{justify-content:center;align-items:center;gap:24px;margin-top:54px;display:flex}.comparison-actions>a{color:var(--purple-dark);border-bottom:1.5px solid;font-size:13px;font-weight:900}@media (max-width:900px){.comparison-grid{grid-template-columns:1fr;max-width:650px}.comparison-card:nth-child(2n){transform:none}}@media (max-width:600px){.comparison-section{padding-inline:18px}.comparison-heading{text-align:left;margin-bottom:34px}.comparison-heading .eyebrow{justify-content:flex-start}.comparison-heading h2{-webkit-text-stroke:.45px currentColor;text-shadow:.45px 0,0 .45px;font-size:47px;line-height:.94}.comparison-heading>p:last-child{font-size:16px}.comparison-grid{gap:20px}.comparison-card-title{padding:18px 20px}.comparison-card-title h3{font-size:26px}.comparison-row{grid-template-columns:1fr 25px;gap:7px;min-height:0;padding:16px 20px}.comparison-row>strong{grid-column:1}.comparison-row>.comparison-mark{grid-area:1/2/3;align-self:center}.comparison-row>s,.comparison-row>span:last-child{grid-column:1}.comparison-becost>span:last-child{font-size:16px}.comparison-actions{text-align:center;flex-direction:column;align-items:stretch;margin-top:38px}.comparison-actions .button{width:100%}}.admin-showcase{isolation:isolate;color:#fff;background:#171522;grid-template-columns:minmax(0,.86fr) minmax(570px,1.14fr);align-items:center;gap:clamp(52px,7vw,105px);display:grid;position:relative;overflow:hidden}.admin-showcase:before{content:"";z-index:-2;background-image:linear-gradient(#9786ff14 1px,#0000 1px),linear-gradient(90deg,#9786ff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.admin-showcase:after{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(circle,#4c35ed8c,#4c35ed00 68%);border-radius:47% 53% 57% 43%;width:620px;height:620px;position:absolute;top:-210px;right:-180px}.admin-copy h2{-webkit-text-stroke:.3px currentColor;text-shadow:.3px 0,0 .3px;margin:17px 0 22px;font:700 clamp(48px,4.8vw,72px)/.96 Cabin Sketch,Montserrat,Avenir Next,Segoe UI,sans-serif}.admin-copy h2 em{color:#a79cff;font-style:normal}.admin-copy>p:not(.eyebrow){color:#c4c0d0;max-width:670px;font-size:17px;line-height:1.7}.admin-tags{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.admin-tags span{color:#dad6e8;letter-spacing:.04em;text-transform:uppercase;background:#242130;border:1px solid #5c566f;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.admin-ai-copy{border-radius:var(--rough-b);background:linear-gradient(105deg,#4c35ed47,#4c35ed14);border:1px solid #6e62cc;grid-template-columns:120px 1fr;gap:16px;padding:17px 18px;display:grid}.admin-ai-copy b{color:#b8afff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.admin-ai-copy p{color:#d3d0df;margin:0;font-size:13px;line-height:1.55}.admin-actions{align-items:center;gap:24px;margin-top:27px;display:flex}.admin-actions>a{color:#c9c1ff;border-bottom:1px solid;font-size:12px;font-weight:900}.admin-demo{border-radius:var(--rough-a);color:var(--ink);background:#fbfaf7;border:2px solid #24242c;padding:25px;position:relative;rotate:.5deg;box-shadow:11px 13px #ffffff1a}.admin-demo-head{border-bottom:1px solid #dfdce5;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.admin-demo-head>div:first-child{gap:3px;display:grid}.admin-demo-head small{color:#77747f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-demo-head strong{font-size:21px}.admin-month-nav{gap:7px;display:flex}.admin-month-nav span{border:1.5px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.admin-profile{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.admin-profile span{color:var(--purple-dark);background:#eeebff;border:1px solid #c8c3ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.admin-calendar{background:#fff;border:1px solid #d8d6dc;border-radius:10px;overflow:hidden}.admin-weekdays,.admin-days{grid-template-columns:repeat(7,1fr);display:grid}.admin-weekdays{background:#f1eff5;border-bottom:1px solid #dddbe1}.admin-weekdays span{color:#77747f;text-align:center;text-transform:uppercase;padding:7px 3px;font-size:8px;font-weight:800}.admin-days i{border-bottom:1px solid #eeedf0;border-right:1px solid #eeedf0;place-items:center;min-height:38px;font-size:9px;font-style:normal;display:grid;position:relative}.admin-days i:nth-child(7n){border-right:0}.admin-days i:nth-last-child(-n+7){border-bottom:0}.admin-days i.muted{color:#bbb9bf;background:#faf9fb}.admin-days i.has-event{background:var(--purple);color:#fff;font-weight:900}.admin-days i.has-event.secondary{background:#292631}.admin-days i b{width:13px;height:13px;color:var(--purple-dark);background:#fff;border-radius:50%;place-items:center;font-size:7px;display:grid;position:absolute;top:4px;right:4px}.admin-agenda{gap:8px;margin-top:13px;display:grid}.admin-agenda article{background:#fff;border:1px solid #dedce3;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.admin-agenda time{color:var(--purple-dark);font-size:8px;font-weight:900}.admin-agenda article>span{display:grid}.admin-agenda strong{font-size:11px}.admin-agenda small{color:#77747f;margin-top:2px;font-size:8px}.admin-agenda em{color:var(--purple-dark);text-transform:uppercase;background:#ede9ff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.admin-ai-brief{background:#e7e3ff;border:1px solid #aaa0ff;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.admin-ai-brief>b{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.admin-ai-brief span{display:grid}.admin-ai-brief strong{font-size:11px}.admin-ai-brief small{color:#625d75;margin-top:2px;font-size:8px;line-height:1.4}.admin-verified{color:#74717b;align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.admin-verified span{color:#257a53;background:#ddf2e7;border-radius:50%;place-items:center;width:15px;height:15px;font-weight:900;display:grid}@media (max-width:1100px){.admin-showcase{grid-template-columns:1fr}.admin-copy{max-width:800px}.admin-demo{width:min(720px,100%);margin:auto}}@media (max-width:600px){.admin-showcase{padding-inline:18px}.admin-copy h2{font-size:47px}.admin-copy>p:not(.eyebrow){font-size:16px}.admin-ai-copy{grid-template-columns:1fr;gap:7px}.admin-actions{text-align:center;flex-direction:column;align-items:stretch}.admin-demo{padding:15px;rotate:none}.admin-days i{min-height:34px}.admin-agenda article{grid-template-columns:62px 1fr}.admin-agenda em{grid-column:2;justify-self:start}.admin-ai-brief small{font-size:9px}.admin-verified{line-height:1.4}}.becost-app-shell{--app-purple:#5338f5;--app-purple-dark:#3820ce;--app-ink:#181722;--app-muted:#6d6b78;--app-border:#e6e4eb;min-height:100dvh;color:var(--app-ink);background:#f5f6fa;grid-template-columns:254px minmax(0,1fr);font-family:DM Sans,sans-serif;display:grid}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-sidebar{z-index:40;color:#fff;background:linear-gradient(165deg,#171522 0%,#201b38 58%,#261d68 100%);flex-direction:column;height:100dvh;padding:22px 17px 17px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #1a163914}.app-sidebar:after{content:"";pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.app-sidebar>*{z-index:1;position:relative}.app-sidebar-brand{justify-content:space-between;align-items:center;height:56px;padding:0 7px;display:flex}.app-sidebar-brand-logo{align-items:center;gap:9px;display:flex}.app-sidebar-brand-logo img{object-fit:cover;border:1px solid #ffffff38;border-radius:12px;width:41px;height:41px;box-shadow:0 6px 14px #0003}.app-sidebar-brand-logo strong{letter-spacing:-.04em;font-size:18px}.app-sidebar-brand-logo strong span{color:#8d7eff;margin-right:2px}.app-sidebar-close{display:none}.app-sidebar-context{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;gap:4px;margin:19px 5px 20px;padding:13px 14px;display:grid}.app-sidebar-context span{color:#aaa4bf;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.app-sidebar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-sidebar-nav{gap:4px;display:grid}.app-sidebar-nav button{color:#bdb8ca;cursor:pointer;width:100%;min-height:45px;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:grid}.app-sidebar-nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.app-sidebar-nav button.is-active{background:linear-gradient(120deg,var(--app-purple),#6c58ff);color:#fff;box-shadow:0 8px 22px #402bcd52}.app-sidebar-nav button em{background:#ffffff24;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;font-style:normal;display:grid}.app-sidebar-nav button.is-active em{color:var(--app-purple-dark);background:#fff}.app-sidebar-bottom{gap:7px;margin-top:auto;display:grid}.app-ai-status{background:#593ff621;border:1px solid #9281ff4d;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:5px;padding:11px;display:grid}.app-ai-status>b{background:var(--app-purple);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 13px #4c35ed4d}.app-ai-status span{gap:2px;display:grid}.app-ai-status strong{letter-spacing:.07em;font-size:10px}.app-ai-status small{color:#aaa5b9;font-size:8px}.app-sidebar-switch,.app-sidebar-logout{color:#aaa5b9;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.app-sidebar-switch:hover,.app-sidebar-logout:hover{color:#fff;background:#ffffff12}.app-sidebar-logout .app-icon{width:17px}.app-workspace{min-width:0}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e2e0e9e6;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:84px;padding:12px 27px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #29244209}.app-mobile-menu{display:none}.app-page-title{display:grid}.app-page-title>span{color:var(--app-purple-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.app-page-title h1{letter-spacing:-.025em;margin:1px 0 0;font-size:21px;font-weight:800}.app-page-title p{color:var(--app-muted);margin:1px 0 0;font-size:10px}.app-topbar-actions{align-items:center;gap:8px;display:flex}.app-quick-action,.app-account-pill{border:1px solid var(--app-purple);background:var(--app-purple);color:#fff;cursor:pointer;min-height:41px;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 6px 15px #4c35ed29}.app-quick-action.is-secondary{border-color:var(--app-border);box-shadow:none;color:#393641;background:#fff}.app-quick-action .app-icon{width:16px}.app-quick-plus{font-size:19px;font-weight:400;line-height:1}.app-account-pill{box-shadow:none;background:#292631;border-color:#292631}.app-content{width:min(100%,1680px);margin:0 auto;padding:26px 28px 45px}.app-flash{color:#3d2bb3;background:#eeebff;border:1px solid #c7bfff;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.app-flash>span{background:var(--app-purple);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.app-content input:not([type=checkbox]):not([type=radio]),.app-content select,.app-content textarea{background-color:#fff;outline:0;min-height:43px;transition:border-color .16s,box-shadow .16s;border-color:#dcd9e3!important;border-radius:10px!important}.app-content input:focus,.app-content select:focus,.app-content textarea:focus{box-shadow:0 0 0 3px #5338f51a;border-color:#7563f6!important}.app-content .bg-white.rounded-xl,.app-content section.bg-white{border:1px solid var(--app-border);border-radius:16px!important;box-shadow:0 8px 24px #231f380d!important}.app-content table thead,.app-content table .bg-slate-100{background:#f6f5f9}.app-content table th{color:#696675;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.app-content table td{border-color:#efedf2}.app-content .bg-indigo-600{background-color:var(--app-purple)}.app-overview{gap:18px;display:grid}.overview-welcome{isolation:isolate;color:#fff;background:linear-gradient(125deg,#171522 0%,#24203a 55%,#4d37dc 100%);border-radius:20px;grid-template-columns:1fr 190px;align-items:center;min-height:230px;padding:31px 35px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #261d5a21}.overview-welcome:before{content:"";z-index:-1;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.overview-welcome:after{content:"";z-index:-1;filter:blur(4px);background:#765fff59;border-radius:50%;width:390px;height:390px;position:absolute;top:-190px;right:-65px}.overview-kicker{color:#b8afff;letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:850;font-size:9px!important}.overview-welcome h2{letter-spacing:.005em;margin:8px 0 10px;font:700 clamp(32px,3vw,46px)/.97 Cabin Sketch,Montserrat,sans-serif}.overview-welcome h2 em{color:#a99eff;font-style:normal}.overview-welcome div>p:not(.overview-kicker){color:#c5c1d0;max-width:640px;margin:0;font-size:12px;line-height:1.55}.overview-welcome-actions{gap:8px;margin-top:20px;display:flex}.overview-welcome-actions button{color:#201d2c;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.overview-welcome-actions button+button{color:#fff;background:#ffffff14}.overview-welcome>img{z-index:1;filter:drop-shadow(0 15px 12px #00000040);width:190px;position:relative;transform:rotate(-5deg)}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.overview-kpis article{border:1px solid var(--app-border);background:#fff;border-radius:15px;grid-template-columns:43px 1fr;align-items:center;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 7px 18px #231f380a}.kpi-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.kpi-icon .app-icon{width:19px}.kpi-icon.is-purple{color:var(--app-purple);background:#ebe7ff}.kpi-icon.is-dark{color:#fff;background:#292631}.kpi-icon.is-soft{color:#6551ea;background:#f0eeff}.kpi-icon.is-green{color:#21825a;background:#e3f5ed}.overview-kpis article>div{min-width:0;display:grid}.overview-kpis small{color:#7b7885;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.overview-kpis strong{letter-spacing:-.035em;margin:3px 0 1px;font-size:20px}.overview-kpis em{color:#9a97a2;font-size:8px;font-style:normal}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.overview-panel{border:1px solid var(--app-border);background:#fff;border-radius:16px;box-shadow:0 8px 24px #231f380b}.overview-panel-head{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.overview-panel-head>div{display:grid}.overview-panel-head span{color:var(--app-purple-dark);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.overview-panel-head h3{margin:2px 0 0;font-size:16px}.overview-panel-head>button{color:var(--app-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-size:9px;font-weight:850}.overview-document-list{display:grid}.overview-document-list>button{cursor:pointer;min-height:62px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0eef3;grid-template-columns:37px minmax(0,1fr) auto 47px;align-items:center;gap:11px;padding:9px 20px;transition:background .15s;display:grid}.overview-document-list>button:last-child{border-bottom:0;border-radius:0 0 16px 16px}.overview-document-list>button:hover{background:#faf9fd}.document-type{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.document-type.received{color:var(--app-purple);background:#eeeaff}.document-type.issued{color:#267d59;background:#e4f4ec}.document-type .app-icon{width:17px}.overview-document-list button>span:nth-child(2){min-width:0;display:grid}.overview-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-document-list small{color:#8b8893;margin-top:2px;font-size:8px}.overview-document-list button>b{white-space:nowrap;font-size:11px}.overview-document-list button>em{color:#777380;text-align:center;text-transform:uppercase;background:#f4f2f7;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.overview-empty{text-align:center;place-items:center;padding:36px 20px;display:grid}.overview-empty .app-icon{color:#8e82ed;width:27px;height:27px;margin-bottom:9px}.overview-empty strong{font-size:12px}.overview-empty span{color:#898590;max-width:330px;margin-top:4px;font-size:9px}.overview-side{align-content:start;gap:14px;display:grid}.overview-actions>.overview-panel-head{border-bottom:0;padding-bottom:11px}.overview-actions>button{width:calc(100% - 20px);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f7f6fa;border:0;border-radius:11px;grid-template-columns:37px 1fr 16px;align-items:center;gap:10px;margin:0 10px 7px;padding:9px;display:grid}.overview-actions>button:last-child{margin-bottom:10px}.overview-actions>button:hover{background:#eeebff}.overview-actions>button>span{width:35px;height:35px;color:var(--app-purple);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 3px 10px #221d400d}.overview-actions>button .app-icon{width:17px}.overview-actions>button>div{display:grid}.overview-actions strong{font-size:10px}.overview-actions small{color:#85818c;margin-top:2px;font-size:8px}.overview-actions>button>b{color:var(--app-purple);font-size:13px}.overview-profile{background:#eeebff;border:1px solid #cfc8ff;border-radius:15px;grid-template-columns:35px 1fr;gap:11px;padding:16px;display:grid}.overview-profile>span{background:var(--app-purple);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:14px;font-weight:900;display:grid}.overview-profile>div{display:grid}.overview-profile strong{font-size:11px}.overview-profile p{color:#665e80;margin:4px 0 8px;font-size:9px;line-height:1.45}.overview-profile button{color:var(--app-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:8px;font-weight:850}.overview-profile.is-complete{background:#eaf6f0;border-color:#b9dfce}.overview-profile.is-complete>span{background:#25845d}.overview-profile.is-complete button{color:#186d4a}.app-nav-backdrop{display:none}@media (max-width:1180px){.overview-kpis{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}.app-topbar-actions .is-secondary{display:none}}@media (max-width:980px){.becost-app-shell{grid-template-columns:1fr}.app-sidebar{width:min(290px,84vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar-close{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.app-nav-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110e1d7a;border:0;display:block;position:fixed;inset:0}.app-topbar{grid-template-columns:42px minmax(170px,1fr) auto;padding-inline:18px}.app-mobile-menu{border:1px solid var(--app-border);color:#292631;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.app-mobile-menu .app-icon{width:20px}.app-page-title p{display:none}}@media (max-width:720px){.app-topbar{gap:9px;min-height:70px;padding:9px 13px}.app-page-title>span{display:none}.app-page-title h1{font-size:17px}.app-topbar-actions{gap:6px}.app-quick-action{width:40px;min-height:40px;padding:0}.app-quick-action>span:last-child{display:none}.app-account-pill{min-height:40px;padding-inline:10px;font-size:8px}.app-content{padding:15px 13px 35px}.overview-welcome{grid-template-columns:1fr;min-height:315px;padding:25px 22px}.overview-welcome h2{font-size:37px}.overview-welcome>img{opacity:.86;width:132px;position:absolute;bottom:-13px;right:-17px}.overview-welcome div>p:not(.overview-kicker){max-width:82%}.overview-welcome-actions{flex-direction:column;align-items:flex-start}.overview-welcome-actions button{min-width:168px}.overview-kpis{grid-template-columns:1fr 1fr;gap:9px}.overview-kpis article{grid-template-columns:1fr;gap:8px;padding:14px}.kpi-icon{width:36px;height:36px}.overview-kpis strong{font-size:17px}.overview-side{grid-template-columns:1fr}.overview-document-list>button{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:13px}.overview-document-list button>em{display:none}.overview-panel-head{padding-inline:15px}.app-content .overflow-auto,.app-content .overflow-x-auto{border-radius:11px}.app-sidebar{padding-bottom:max(17px,env(safe-area-inset-bottom))}}@media (max-width:420px){.overview-kpis{grid-template-columns:1fr}.overview-kpis article{grid-template-columns:43px 1fr}.app-account-pill{display:none}.overview-welcome div>p:not(.overview-kicker){max-width:100%;padding-right:34px}.overview-document-list button>b{font-size:9px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-nav button{transition:none}}@media (min-width:981px){.marketing-site .main-links{text-align:right;justify-content:flex-end}}@media (max-width:800px){.marketing-site .hero h1{font-size:clamp(42px,11.5vw,52px);line-height:.94}.marketing-site .hero-lead{font-size:15px}}@media (min-width:821px){.marketing-site .site-header,.marketing-site .main-links,.marketing-site .header-actions{align-items:center}.marketing-site .beapps-menu{align-self:stretch;align-items:center;display:flex}.marketing-site .beapps-menu summary{isolation:auto;width:auto;min-height:0;box-shadow:none;color:var(--ink);letter-spacing:.07em;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;font:800 13px/1 Montserrat,Avenir Next,Segoe UI,sans-serif;display:inline-flex;position:relative;overflow:visible}.marketing-site .beapps-menu summary:before{content:none;animation:none}.marketing-site .beapps-rays{pointer-events:none;width:19px;height:15px;position:absolute;top:-13px;left:-18px;transform:scaleX(-1)}.marketing-site .beapps-rays i{background:var(--purple-dark);transform-origin:0;border-radius:99px;width:8px;height:2px;animation:1.8s ease-in-out infinite beapps-ray-pulse;display:block;position:absolute}.marketing-site .beapps-rays i:first-child{top:10px;left:0;transform:rotate(17deg)}.marketing-site .beapps-rays i:nth-child(2){animation-delay:.13s;top:4px;left:7px;transform:rotate(57deg)}.marketing-site .beapps-rays i:nth-child(3){animation-delay:.26s;top:1px;left:15px;transform:rotate(88deg)}.marketing-site .app-header-button{border:2px solid var(--ink);border-radius:var(--be-r1);min-width:67px;min-height:44px;box-shadow:var(--be-button-shadow);letter-spacing:.06em;background:#15151a;place-items:center;padding:0 17px;display:inline-grid;color:#fff!important;font:700 13px Montserrat,Avenir Next,Segoe UI,sans-serif!important}}@media (max-width:820px){.marketing-site .main-links{border:2px solid var(--ink)!important;border-radius:18px!important;padding:28px 32px!important;top:78px!important;left:12px!important;right:12px!important}.marketing-site .main-links .mobile-trial-button{width:100%;margin-top:8px;display:inline-flex!important}}.mobile-trial-button{display:none}@media (max-width:820px){.marketing-site .main-links{border:2px solid var(--ink);border-radius:18px;margin:0;padding:28px 32px!important;top:78px!important;left:12px!important;right:12px!important}.mobile-trial-button{width:100%;margin-top:8px;display:inline-flex}.marketing-site .beapps-rays{width:27px!important;height:22px!important;top:-19px!important;left:-27px!important;right:auto!important}}@media (min-width:821px){.marketing-site .beapps-menu .beapps-rays{left:-18px;right:auto;transform:none}.marketing-site .beapps-rays i:first-child{transform:rotate(-17deg)}.marketing-site .beapps-rays i:nth-child(2){transform:rotate(-57deg)}.marketing-site .beapps-rays i:nth-child(3){transform:rotate(-88deg)}.marketing-site .beapps-menu summary{isolation:auto;width:auto;min-height:0;box-shadow:none;color:var(--ink);letter-spacing:.07em;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;font:800 13px/1 Montserrat,Avenir Next,Segoe UI,sans-serif;display:inline-flex;position:relative;overflow:visible}.marketing-site .beapps-rays{pointer-events:none;width:19px;height:15px;position:absolute;top:-13px;left:-18px;transform:scaleX(-1)}.marketing-site .site-header,.marketing-site .main-links,.marketing-site .header-actions{align-items:center}.marketing-site .beapps-menu{align-self:stretch;align-items:center;display:flex}.marketing-site .beapps-menu summary{isolation:auto;min-height:0;box-shadow:none;color:var(--ink);letter-spacing:.07em;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font:800 13px/1 Montserrat,Avenir Next,Segoe UI,sans-serif;display:inline-flex;position:relative;overflow:visible}.marketing-site .beapps-menu summary:before{content:none;animation:none}.marketing-site .beapps-rays{pointer-events:none;width:19px;height:15px;position:absolute;top:-13px;right:-14px}.marketing-site .beapps-rays i{background:var(--purple-dark);transform-origin:0;border-radius:99px;width:8px;height:2px;animation:1.8s ease-in-out infinite beapps-ray-pulse;display:block;position:absolute}.marketing-site .beapps-rays i:first-child{top:10px;left:0;transform:rotate(17deg)}.marketing-site .beapps-rays i:nth-child(2){animation-delay:.13s;top:4px;left:7px;transform:rotate(57deg)}.marketing-site .beapps-rays i:nth-child(3){animation-delay:.26s;top:1px;left:15px;transform:rotate(88deg)}.marketing-site .app-header-button{border:2px solid var(--ink);border-radius:var(--be-r1);min-width:67px;min-height:44px;box-shadow:var(--be-button-shadow);letter-spacing:.06em;background:#15151a;place-items:center;padding:0 17px;display:inline-grid;color:#fff!important;font:700 13px Montserrat,Avenir Next,Segoe UI,sans-serif!important}}@keyframes beapps-ray-pulse{0%,to{opacity:.35}45%{opacity:1}}.app-trial-banner{color:#312b64;background:#edeaff;border-bottom:1px solid #bcb2f6;justify-content:center;align-items:center;gap:14px;padding:11px 16px;font-size:13px;display:flex}.app-trial-banner a{color:#fff;background:#17171b;border-radius:7px;padding:7px 11px;font-weight:800}.master-app-switch{gap:4px;margin-top:12px;display:grid}.master-app-switch a,.master-app-switch button{color:#bdb9c8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px}.master-app-switch a:hover,.master-app-switch button:hover{color:#fff;background:#2a292f}.beapps-menu{position:relative}.beapps-menu summary{cursor:pointer;list-style:none}.beapps-menu summary::-webkit-details-marker{display:none}.beapps-menu div{z-index:20;background:#fff;border:1px solid #ddd;border-radius:10px;min-width:180px;padding:9px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 16px 42px #14141929}.beapps-menu div a{border-radius:7px;padding:8px 10px}.beapps-menu div a:hover{background:#eeeaff}.marketing-site .beapps-menu summary{isolation:isolate;color:#21166f;letter-spacing:.06em;background:linear-gradient(135deg,#e2ddff,#998bff);border:1.5px solid #3925c8;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #4c35ed3d}.marketing-site .beapps-menu summary:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000,#ffffffd9,#0000);width:42%;animation:3.2s ease-in-out infinite beapps-shine;position:absolute;inset:-45% auto -45% -65%;transform:skew(-18deg)}.marketing-site .beapps-menu summary>i{font-size:17px;font-style:normal;transition:transform .2s}.marketing-site .beapps-menu[open] summary>i{transform:rotate(180deg)}.marketing-site .beapps-grid{background:radial-gradient(circle,currentColor 2px,#0000 2.4px) 0 0/6px 6px;flex:0 0 16px;width:16px;height:16px}.marketing-site .beapps-menu .beapps-panel{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e2def4;border-radius:18px;min-width:274px;padding:8px 16px;display:grid;top:calc(100% + 11px);right:0;box-shadow:0 22px 55px #251b5a33}.marketing-site .beapps-menu .beapps-panel a{color:#24212d;border-bottom:1px solid #ebe8f4;border-radius:0;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:64px;padding:7px 0;font-size:15px;display:grid}.marketing-site .beapps-menu .beapps-panel a:last-child{border-bottom:0}.marketing-site .beapps-menu .beapps-panel a:hover{background:linear-gradient(90deg,#0000,#f0edff,#0000)}.marketing-site .beapps-icon{background:#f0edff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ded8ff}.marketing-site .beapps-panel a>b{font-weight:650}.marketing-site .beapps-panel a>i{color:#8e88a5;font-size:27px;font-style:normal;font-weight:300}@keyframes beapps-shine{0%,45%{opacity:0;left:-65%}55%{opacity:1}78%,to{opacity:0;left:135%}}@media (max-width:980px){.marketing-site .beapps-menu summary{width:100%}.marketing-site .beapps-menu .beapps-panel{min-width:0;box-shadow:none;margin-top:8px;position:static}}@media (min-width:981px){.marketing-site .main-links{text-align:right;justify-content:flex-end}}.marketing-site .main-links a{font-size:13px;font-weight:400}.marketing-site .hero h1{font-size:clamp(50px,5.25vw,78px);line-height:.92}.marketing-site .hero-lead{font-size:18px}@media (max-width:800px){.marketing-site .hero h1{font-size:clamp(42px,11.5vw,52px);line-height:.94}.marketing-site .hero-lead{font-size:15px}}@media (min-width:821px){.marketing-site .site-header,.marketing-site .main-links,.marketing-site .header-actions{align-items:center}.marketing-site .beapps-menu{align-self:stretch;align-items:center;display:flex}.marketing-site .beapps-menu summary{isolation:auto;width:auto;min-height:0;box-shadow:none;color:var(--ink);letter-spacing:.07em;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;font:800 13px/1 Montserrat,Avenir Next,Segoe UI,sans-serif;display:inline-flex;position:relative;overflow:visible}.marketing-site .beapps-menu summary:before{content:none;animation:none}.marketing-site .beapps-rays{pointer-events:none;width:19px;height:15px;position:absolute;top:-13px;right:-14px}.marketing-site .beapps-rays i{background:var(--purple-dark);transform-origin:0;border-radius:99px;width:8px;height:2px;animation:1.8s ease-in-out infinite beapps-ray-pulse;display:block;position:absolute}.marketing-site .beapps-rays i:first-child{top:10px;left:0;transform:rotate(17deg)}.marketing-site .beapps-rays i:nth-child(2){animation-delay:.13s;top:4px;left:7px;transform:rotate(57deg)}.marketing-site .beapps-rays i:nth-child(3){animation-delay:.26s;top:1px;left:15px;transform:rotate(88deg)}.marketing-site .app-header-button{border:2px solid var(--ink);border-radius:var(--be-r1);min-width:67px;min-height:44px;box-shadow:var(--be-button-shadow);letter-spacing:.06em;background:#15151a;place-items:center;padding:0 17px;display:inline-grid;color:#fff!important;font:700 13px Montserrat,Avenir Next,Segoe UI,sans-serif!important}}.marketing-site .beapps-icon{padding:0;overflow:hidden}.marketing-site .beapps-icon img{object-fit:cover;border-radius:50%;width:100%;height:100%}.marketing-site .beapps-menu .beapps-rays{pointer-events:none;animation:1.8s ease-in-out infinite beapps-ray-pulse;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 22'%3E%3Cg fill='none' stroke='%234f2bd6' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M24 19l-7-4'/%3E%3Cpath d='M17 11l-5-7'/%3E%3Cpath d='M7 8L5 1'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat!important;width:27px!important;height:22px!important;position:absolute!important;top:-19px!important;left:-27px!important;right:auto!important;transform:none!important}.marketing-site .beapps-menu .beapps-rays i{display:none!important}@media (max-width:820px){.marketing-site .main-links{border:2px solid var(--ink)!important;border-radius:18px!important;padding:28px 32px!important;top:78px!important;left:12px!important;right:12px!important}.marketing-site .main-links .mobile-trial-button{width:100%;margin-top:8px;display:inline-flex!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
