/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:"Geist Mono Variable", ui-monospace, monospace;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", system-ui, sans-serif;--default-mono-font-family:"Geist Mono Variable", ui-monospace, monospace;--color-brand-100:#b3dff5;--color-brand-500:#0190dc;--color-brand-600:#017ab8;--color-brand-900:#003a59;--font-display:"Geist Variable", system-ui, sans-serif;--font-heading:var(--font-display);--color-ring:var(--ring);--color-border:var(--border);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-primary:var(--primary);--color-foreground:var(--foreground)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html{font-family:Geist Variable,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer;border:none}}@layer components{.typeset{--typeset-font-body:inherit;--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-mono);--typeset-size:1em;--typeset-leading:1.75;--typeset-flow:1.25em;font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);line-height:var(--typeset-leading);color:var(--color-foreground,currentColor);overflow-wrap:break-word;margin-trim:block-start}@media (min-width:48rem),print{.typeset{font-size:var(--typeset-size)}}.typeset{--typeset-muted:var(--color-muted-foreground,currentColor)}@supports (color:color-mix(in lab,red,red)){.typeset{--typeset-muted:var(--color-muted-foreground,color-mix(in oklab, currentColor 60%, transparent))}}.typeset{--typeset-rule:var(--color-border,currentColor)}@supports (color:color-mix(in lab,red,red)){.typeset{--typeset-rule:var(--color-border,color-mix(in oklab, currentColor 20%, transparent))}}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(p){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground,currentColor);font-family:var(--typeset-font-heading);margin-block-end:0;font-weight:600}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1){margin-block-start:var(--typeset-flow);font-size:1.75em;line-height:1.3}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h2){margin-block-start:calc(var(--typeset-flow) * 1.4);font-size:1.25em;line-height:1.4}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h3){margin-block-start:var(--typeset-flow);font-size:1.125em;line-height:1.45}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h4){margin-block-start:var(--typeset-flow);font-size:1em;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h5){color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875);font-size:.875em;font-weight:500;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h6){letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125);font-size:.8125em;font-weight:500;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where([id]){scroll-margin-block-start:var(--typeset-flow)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*){margin-block-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(h1,h2,h3,h4) :is(code)){font-size:.9em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a){color:inherit;font-weight:500;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a){-webkit-text-decoration-color:color-mix(in oklab,currentColor 30%,transparent);text-decoration-color:color-mix(in oklab,currentColor 30%,transparent)}}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a:hover){text-decoration-color:currentColor}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(a:focus-visible){outline:2px solid var(--color-ring,currentColor);outline-offset:2px;border-radius:.125em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(h1,h2,h3,h4,h5,h6) :is(a)){font-weight:inherit}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(strong,b),.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(h1,h2,h3,h4) :is(strong,b)){font-weight:600}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(mark){color:inherit;background-color:#f4ce2366;border-radius:.2em;padding:.05em .15em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(abbr[title]){text-underline-offset:.2em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(del,s){color:var(--typeset-muted);text-decoration-line:line-through}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sup,sub){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sup){top:-.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sub){bottom:-.25em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(sup a){font-weight:500;text-decoration-line:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul){list-style-type:disc}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol){list-style-type:decimal}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul ul){list-style-type:circle}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul ul ul){list-style-type:square}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=a i]){list-style-type:lower-alpha}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=i i]){list-style-type:lower-roman}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=A s]){list-style-type:upper-alpha}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol[type=I s]){list-style-type:upper-roman}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul,ol){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li){margin-block-start:.5em;padding-inline-start:.4em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li>p,li>ul,li>ol){margin-block-start:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul>li)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ol>li)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(ul.contains-task-list){padding-inline-start:.25em;list-style-type:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li.task-list-item>input[type=checkbox]){vertical-align:-.1em;accent-color:var(--color-primary,currentColor);margin-inline-end:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(details){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(summary){cursor:pointer;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(summary)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(kbd){border:1px solid var(--typeset-rule);border-radius:min(calc(var(--radius,.5em) * .6),.35em);border-block-end-width:2px;padding:.0625em .35em;font-family:inherit;font-size:.85em;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dl){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dt){margin-block-start:1em;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dt+dt){margin-block-start:.25em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(dd){color:var(--typeset-muted);margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:not(pre)>code){background-color:var(--color-muted,currentColor)}@supports (color:color-mix(in lab,red,red)){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:not(pre)>code){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent))}}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:not(pre)>code){font-family:var(--typeset-font-mono);border-radius:min(calc(var(--radius,.5em) * .6),.35em);padding:.125em .3em;font-size:.85em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre){background-color:var(--color-muted,currentColor)}@supports (color:color-mix(in lab,red,red)){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre){background-color:var(--color-muted,color-mix(in oklab, currentColor 8%, transparent))}}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre){font-family:var(--typeset-font-mono);tab-size:2;border-radius:var(--radius,.5em);direction:ltr;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0;padding:.75em 1em;font-size:.875em;line-height:1.5;overflow-x:auto}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre code){font-family:inherit;font-size:inherit;background-color:#0000;border-radius:0;padding:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(blockquote){border-inline-start:2px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0;padding-inline-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(hr){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(hr+h1,hr+h2,hr+h3,hr+h4){margin-block-start:var(--typeset-flow)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.footnotes,[data-footnotes]){border-block-start:1px solid var(--typeset-rule);color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) * 2);padding-block-start:var(--typeset-flow);font-size:.875em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(math[display=block]){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-block:.25em;overflow:auto hidden}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(img,video){border-radius:var(--radius,.5em);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(p img){margin-block-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(figure){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(figcaption,caption){color:var(--typeset-muted);text-align:center;margin-block-start:.857143em;font-size:.875em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(caption){caption-side:bottom}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(table){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);max-width:100%;margin-block-start:var(--typeset-flow);margin-block-end:0;font-size:1em;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.typeset-scroll){margin-block-start:var(--typeset-flow);overflow-x:auto}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.typeset-scroll>*){margin-block-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(.typeset-scroll table){width:max-content;max-width:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(thead th){text-align:start;white-space:nowrap;padding:.65em 1em;font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:is(tbody,tfoot) :is(td,th)){text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule);padding:.75em 1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(tbody th,tfoot th){font-weight:500}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(th:first-child,td:first-child){padding-inline-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(th[align=center],td[align=center]){text-align:center}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(th[align=right],td[align=right]){text-align:end}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li>blockquote,li>table,li>figure){margin-block-start:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(li>pre){margin-block-start:.571429em}@media print{.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(pre,table,blockquote,figure){break-inside:avoid}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(h1,h2,h3,h4){break-after:avoid}}@media (forced-colors:active){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)):where(:not(pre)>code){border:1px solid}}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}.card{border-radius:calc(var(--radius) * 1.8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.input{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900);--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.input:focus{border-color:var(--color-brand-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-brand-100);--tw-outline-style:none;outline-style:none}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-auto{height:auto}.w-full{width:100%}.max-w-\[42em\]{max-width:42em}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:0}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.\!bg-white{background-color:var(--color-white)!important}.bg-background{background-color:var(--background)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[26px\]{padding-inline:26px}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[11px\]{padding-block:11px}.py-\[15px\]{padding-block:15px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[15\.5px\]{font-size:15.5px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#0190dc\]{color:#0190dc!important}.text-brand-900{color:var(--color-brand-900)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[0_10px_30px_-10px_color-mix\(in_oklab\,var\(--brand\)_70\%\,transparent\)\]{--tw-shadow:0 10px 30px -10px var(--tw-shadow-color,var(--brand))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_10px_30px_-10px_color-mix\(in_oklab\,var\(--brand\)_70\%\,transparent\)\]{--tw-shadow:0 10px 30px -10px var(--tw-shadow-color,color-mix(in oklab,var(--brand) 70%,transparent))}}.shadow-\[0_10px_30px_-10px_color-mix\(in_oklab\,var\(--brand\)_70\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[size\=sm\]\/card\:px-4:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:py-3:is(:where(.group\/card)[data-size=sm] *){padding-block:calc(var(--spacing) * 3)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:\!bg-white\/90:hover{background-color:#ffffffe6!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)!important}}.hover\:bg-\[var\(--accent-bright\)\]:hover{background-color:var(--accent-bright)}.hover\:bg-brand-600:hover{background-color:var(--color-brand-600)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_16px_40px_-12px_color-mix\(in_oklab\,var\(--brand\)_80\%\,transparent\)\]:hover{--tw-shadow:0 16px 40px -12px var(--tw-shadow-color,var(--brand))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[0_16px_40px_-12px_color-mix\(in_oklab\,var\(--brand\)_80\%\,transparent\)\]:hover{--tw-shadow:0 16px 40px -12px var(--tw-shadow-color,color-mix(in oklab,var(--brand) 80%,transparent))}}.hover\:shadow-\[0_16px_40px_-12px_color-mix\(in_oklab\,var\(--brand\)_80\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.data-\[playing\=true\]\:animate-\[pulse_1\.8s_infinite\][data-playing=true]{animation:1.8s infinite pulse}.data-\[size\=sm\]\:text-sm[data-size=sm]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-\[22px\] svg:not([class*=size-]){width:22px;height:22px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2)format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2)format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.typeset-docs{--typeset-font-body:var(--font-geist);--typeset-font-heading:var(--font-geist);--typeset-font-mono:var(--font-geist-mono);--typeset-size:14px;--typeset-leading:1.75;--typeset-flow:1.25em}:root{--font-display:"Geist Variable", system-ui, sans-serif;--font-body:"Geist Variable", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--font-geist:"Geist Variable", sans-serif;--font-geist-mono:"Geist Mono Variable", monospace;--brand:#0190dc;--brand-bright:#33adf0;--brand-foreground:#002a42;--radius-card:18px;--radius-card-sm:12px;--radius-card-lg:28px;--maxw:1240px;--ease:cubic-bezier(.4, 0, .2, 1);--bg:#f6f9fc;--bg-2:#eef3f8;--hero-bg:#fff;--surface:#fff;--surface-2:#f1f5f9;--border:#0f172a14;--border-strong:#0f172a24;--text:#0f172a;--text-muted:#64748b;--text-faint:#64748b8c;--logo-ink:#0f172a;--shadow:0 24px 60px -28px #0f172a2e;--glow:radial-gradient(60% 60% at 70% 10%, #0190dc1a, transparent 70%);--hero-grid:#0f172a0a;--float-card-bg:#ffffffeb;--float-card-border:#0f172a14;--nav-bg:var(--bg)}@supports (color:color-mix(in lab,red,red)){:root{--nav-bg:color-mix(in oklab, var(--bg) 82%, transparent)}}:root{--nav-bg-scrolled:var(--bg)}@supports (color:color-mix(in lab,red,red)){:root{--nav-bg-scrolled:color-mix(in oklab, var(--bg) 92%, transparent)}}:root{--nav-border:var(--border);--nav-shadow:0 12px 38px -22px #0f172a1f;--nav-shadow-scrolled:0 18px 50px -20px #0f172a2e;--accent:var(--brand);--accent-bright:var(--brand-bright);--accent-ink:var(--brand-foreground);--radius:.625rem;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--accent-ink);--secondary:var(--surface-2);--secondary-foreground:var(--text);--muted:var(--surface-2);--muted-foreground:var(--text-muted);--destructive:oklch(70.4% .191 22.216);--input:#0f172a1a;--ring:var(--accent);--chart-1:#0190dc;--chart-2:#33adf0;--chart-3:#64748b;--chart-4:#e2e8f0;--chart-5:#f1f5f9;--sidebar:var(--surface);--sidebar-foreground:var(--text);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--accent-ink);--sidebar-accent:var(--surface-2);--sidebar-accent-foreground:var(--text);--sidebar-border:var(--border);--sidebar-ring:var(--accent)}.dark{--bg:#080f1f;--bg-2:#0c1730;--hero-bg:#0b1428;--surface:#101f3a;--surface-2:#16294a;--border:#ffffff17;--border-strong:#ffffff29;--text:#f3f7fc;--text-muted:#93a6c2;--text-faint:#65769180;--logo-ink:#f3f7fc;--shadow:0 30px 70px -30px #000000bf;--glow:radial-gradient(60% 60% at 70% 10%, #0190dc29, transparent 70%);--hero-grid:#ffffff06;--float-card-bg:#ffffffeb;--float-card-border:#fff9;--nav-bg:#080f1f8c;--nav-bg-scrolled:#080f1fd1;--nav-border:#ffffff1a;--nav-shadow:0 12px 38px -22px #00000080;--nav-shadow-scrolled:0 18px 50px -20px #000000b3;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--secondary:var(--surface-2);--secondary-foreground:var(--text);--muted:var(--surface-2);--muted-foreground:var(--text-muted);--input:#ffffff26;--chart-3:#93a6c2;--chart-4:#16294a;--chart-5:#101f3a;--sidebar:var(--surface);--sidebar-foreground:var(--text);--sidebar-accent:var(--surface-2);--sidebar-accent-foreground:var(--text);--sidebar-border:var(--border)}@keyframes bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes pulse{50%{opacity:.5}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--text-muted) 45%,transparent)}}::-webkit-scrollbar-thumb{border:3px solid var(--bg);border-radius:10px}.vx-wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,56px)}.vx-section{padding:96px 0;position:relative}.vx-kicker{white-space:nowrap;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.vx-kicker:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:2px}.vx-h2{font-size:clamp(30px,4.2vw,52px)}.vx-lede{color:var(--text-muted);max-width:58ch;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.vx-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.vx-chip{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}[data-slot=tabs-trigger].vx-channel-tab{border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:100px;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}[data-slot=tabs-trigger].vx-channel-tab[data-active]{border-color:var(--channel-color);background:var(--channel-color)}@supports (color:color-mix(in lab,red,red)){[data-slot=tabs-trigger].vx-channel-tab[data-active]{background:color-mix(in oklab,var(--channel-color) 13%,var(--card))}}[data-slot=tabs-trigger].vx-channel-tab[data-active]{color:var(--channel-color)}@media (max-width:980px){.vx-hero-grid,.vx-usecase,.vx-integrations-grid,.vx-sec-grid{grid-template-columns:1fr!important}.vx-feature-grid,.vx-quote-grid,.vx-price-grid,.vx-steps{grid-template-columns:repeat(2,1fr)!important}.vx-step-arrow{display:none!important}.vx-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.vx-demo-body{grid-template-columns:1fr!important}.vx-footer-grid{grid-template-columns:repeat(3,1fr)!important}.vx-footer-brand{grid-column:1/-1}.vx-navlinks{display:none!important}}@media (max-width:600px){.vx-feature-grid,.vx-quote-grid,.vx-price-grid,.vx-metrics-grid,.vx-steps,.vx-footer-grid{grid-template-columns:1fr!important}.marketing .vx-footer-cta__form{flex-direction:column;align-items:stretch}.marketing .vx-footer-cta__submit{justify-content:space-between;width:100%}.vx-signin{display:none!important}}@media (max-width:860px){.vx-section{padding:64px 0}}.marketing{--font-display:"Montserrat Variable", system-ui, sans-serif;--font-body:"Poppins", system-ui, sans-serif;--font-feature:"Rethink Sans", system-ui, sans-serif;--bg:#fff;--bg-2:#fafafa;--hero-bg:#fff;--surface:#fff;--surface-2:#fafafa;--border:#1f23271a;--border-strong:#1f232729;--text:#1f2327;--text-muted:#5a5a5a;--text-faint:#5a5a5a8c;--logo-ink:#1f2327;--shadow:0 24px 60px -28px #1f232724;--chat-bubble:#269dfd;--hero-overlap:clamp(80px, 10vw, 120px);--hero-curve-radius:clamp(80px, 12vw, 150px);--video-curve-radius:clamp(36px, 6vw, 56px);--pattern-tile-w:257px;--pattern-tile-h:146px;color-scheme:light;background:var(--bg);color:var(--text)}.marketing h1,.marketing h2,.marketing h3,.marketing h4{font-family:var(--font-display)}.marketing .vx-nav-bar--light{border:1px solid var(--border);color:var(--text);background:#fffffff2;box-shadow:0 12px 38px -22px #0f172a1f}.marketing .vx-logo-cloud__track-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marketing .vx-logo-cloud__track{align-items:center;gap:64px;width:max-content;animation:36s linear infinite vx-logo-marquee;display:flex}.marketing .vx-logo-cloud__track-outer:hover .vx-logo-cloud__track{animation-play-state:paused}.marketing .vx-logo-cloud__item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketing .vx-logo-cloud__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes vx-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marketing .vx-logo-cloud__logo{object-fit:contain;width:auto;max-height:44px}.marketing .vx-logo-cloud__logo--dark-bg{box-sizing:content-box;background:#141414;border-radius:10px;max-height:36px;padding:8px 14px}@media (prefers-reduced-motion:reduce){.marketing .vx-logo-cloud__track-outer{-webkit-mask-image:none;mask-image:none}.marketing .vx-logo-cloud__track{width:auto;max-width:var(--wrap,1200px);flex-wrap:wrap;justify-content:center;gap:32px 48px;margin:0 auto;padding:0 24px;animation:none}.marketing .vx-logo-cloud__item--clone{display:none}}.marketing .vx-kicker-pill{background:var(--surface-2);border-radius:100px;align-items:center;padding:4px;display:inline-flex}.marketing .vx-kicker-pill-inner{background:var(--surface);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-radius:100px;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.marketing .vx-kicker-pill--dark{background:#ffffff0a}.marketing .vx-kicker-pill--dark .vx-kicker-pill-inner{color:var(--brand-bright);background:#ffffff0f}.marketing .vx-pattern-blue{background:var(--brand);position:relative;overflow:hidden}.marketing .vx-pattern-blue:before{content:"";z-index:0;background-image:url(/assets/marketing/pattern-white.svg);background-repeat:repeat;background-size:var(--pattern-tile-w) var(--pattern-tile-h);opacity:.22;pointer-events:none;position:absolute;inset:0}.marketing .vx-pattern-dark{color:#fff;background:#000;position:relative;overflow:hidden}.marketing .vx-pattern-dark:before{content:"";z-index:0;background-image:url(/assets/marketing/pattern-black.svg);background-repeat:repeat;background-size:var(--pattern-tile-w) var(--pattern-tile-h);opacity:.4;pointer-events:none;position:absolute;inset:0}.marketing .vx-pattern-footer{position:relative;overflow:hidden}.marketing .vx-pattern-footer:before{content:"";z-index:0;background-image:url(/assets/marketing/pattern-blue-black.svg);background-repeat:repeat;background-size:var(--pattern-tile-w) var(--pattern-tile-h);opacity:.35;pointer-events:none;position:absolute;inset:0}.marketing .vx-section-curve{z-index:1;border-radius:var(--video-curve-radius) var(--video-curve-radius) 0 0;margin-top:calc(-1 * var(--hero-overlap));padding:clamp(56px,8vw,88px) 0 clamp(80px,12vw,140px);position:relative}.marketing .vx-hero{z-index:0;min-height:100dvh;padding-top:clamp(100px,14vw,180px);padding-bottom:var(--hero-overlap);align-items:flex-end;display:flex;position:relative;overflow:hidden}.marketing .vx-hero__media{object-fit:cover;object-position:60% 30%;width:100%;height:100%;position:absolute;inset:0}.marketing .vx-hero__overlay{pointer-events:none;background:linear-gradient(#00000073,#0000001a,#00000026 50%,#000000a6 85%,#000000bf),linear-gradient(90deg,#00000059,#0000 55%);position:absolute;inset:0}.marketing .vx-hero__content-wrap{z-index:1;width:100%;padding-bottom:clamp(32px,5vw,56px);position:relative}.marketing .vx-hero__content{flex-direction:column;gap:28px;max-width:720px;display:flex}.marketing .vx-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:700;line-height:1.08}.marketing .vx-hero__title-line{display:block}.marketing .vx-hero__relay{color:var(--brand)}.marketing .vx-hero__cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing .vx-hero__proof-group{display:contents}.marketing .vx-hero__cta-start{color:#1f2327;font-family:var(--font-body);white-space:nowrap;transition:background .2s var(--ease);background:#fff;border-radius:46px 0 0 46px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.marketing .vx-hero__cta-start:hover{background:#ffffffeb}.marketing .vx-hero__cta-social{background:var(--brand);color:#fff;transition:background .2s var(--ease);border-radius:0 46px 46px 0;align-items:center;gap:8px;margin-left:-20px;padding:10px 20px 10px 14px;text-decoration:none;display:inline-flex}.marketing .vx-hero__cta-social:hover{background:var(--brand-bright,#1aa3f0)}.marketing .vx-hero__cta-avatars{align-items:center;display:flex}.marketing .vx-hero__cta-avatar{object-fit:cover;border:2px solid #ffffffd9;border-radius:50%;width:32px;height:32px}.marketing .vx-hero__cta-avatar+.vx-hero__cta-avatar{margin-left:-10px}.marketing .vx-hero__proof{font-family:var(--font-body);color:#ffffffe0;max-width:200px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.marketing .vx-hero__scroll{bottom:calc(var(--hero-overlap) + 24px);z-index:2;color:#fff;width:44px;height:44px;transition:background .2s var(--ease),border-color .2s var(--ease);border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;right:clamp(24px,4vw,48px)}.marketing .vx-hero__scroll:hover{background:#ffffff1a;border-color:#fff}.marketing .vx-video__channel-tabs{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:100px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto clamp(28px,4vw,40px);padding:5px;display:flex;position:relative;box-shadow:0 8px 24px -8px #0000002e}.marketing .vx-video__channel-tab{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);background:0 0;border:none;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:500}.marketing .vx-video__channel-tab:hover:not(.vx-video__channel-tab--active){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.marketing .vx-video__channel-tab:hover:not(.vx-video__channel-tab--active){background:color-mix(in oklab,var(--text) 6%,transparent)}}.marketing .vx-video__channel-tab--active{background:var(--brand);color:#fff;box-shadow:0 1px 3px #0000001f}.marketing .vx-section-curve>.vx-wrap{z-index:1;position:relative}.marketing .vx-video__headline{text-align:center;margin-bottom:clamp(32px,5vw,48px)}.marketing .vx-video__headline-title{color:#fff;text-transform:uppercase;max-width:min(960px,92vw);margin:0 auto;line-height:1.15}.marketing .vx-video__headline-line{display:block}.marketing .vx-video__player{aspect-ratio:16/9;border-radius:var(--radius-card-lg);background:#000;position:relative;overflow:hidden;box-shadow:0 32px 80px -24px #00000073}.marketing .vx-video__poster{object-fit:cover;width:100%;height:100%}.marketing .vx-pattern-dark>.vx-wrap,.marketing .vx-footer-cta>.vx-wrap{z-index:1;position:relative}.marketing .vx-footer{margin:0}.marketing .vx-footer-cta{color:#fff;background:#000;border-bottom:1px solid #ffffff1f;padding:clamp(56px,8vw,72px) 0 clamp(40px,6vw,48px)}.marketing .vx-footer-cta__title{font-family:var(--font-display);color:#fff;max-width:480px;margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.15}.marketing .vx-footer-cta__subtext{font-family:var(--font-body);color:#ffffffb8;max-width:520px;margin:0 0 28px;font-size:15px;line-height:1.6}.marketing .vx-footer-cta__form{flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;display:flex}.marketing .vx-footer-cta__input{min-width:0;color:var(--text);font-family:var(--font-body);background:#f0f0f0;border:1px solid #1f232714;border-radius:100px;outline:none;flex:240px;padding:14px 20px;font-size:15px}.marketing .vx-footer-cta__input::placeholder{color:var(--text-muted)}.marketing .vx-footer-cta__submit{background:var(--brand);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:12px;padding:10px 10px 10px 24px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.marketing .vx-footer-cta__submit:hover{background:var(--brand-bright)}.marketing .vx-footer-cta__submit-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.marketing .vx-footer-main{color:var(--text);background:#fff;padding:clamp(48px,6vw,56px) 0 clamp(32px,4vw,40px)}.marketing .vx-footer-grid{grid-template-columns:minmax(200px,1.35fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-bottom:40px;display:grid}.marketing .vx-footer-brand{flex-direction:column;gap:16px;display:flex}.marketing .vx-footer-brand__desc{font-family:var(--font-body);color:var(--text-muted);max-width:280px;margin:0;font-size:14px;line-height:1.6}.marketing .vx-footer-brand__email{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.marketing .vx-footer-brand__email:hover{color:var(--brand)}.marketing .vx-footer-brand__social{flex-direction:column;gap:10px;display:flex}.marketing .vx-footer-brand__social-link{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.marketing .vx-footer-brand__social-link:hover{color:var(--brand)}.marketing .vx-footer-col__heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-size:10px;font-weight:500}.marketing .vx-footer-col__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.marketing .vx-footer-col__link{font-family:var(--font-body);color:var(--text);font-size:14px;text-decoration:none;transition:color .2s}.marketing .vx-footer-col__link:hover{color:var(--brand)}.marketing .vx-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.marketing .vx-footer-copyright{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:13px}.marketing .vx-footer-legal{flex-direction:column;flex-basis:100%;gap:4px;display:flex}.marketing .vx-footer-legal__name{font-family:var(--font-body);color:var(--text);margin:0;font-size:13px;font-weight:600}.marketing .vx-footer-legal__address{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:13px}.marketing .vx-footer-legal__email{font-family:var(--font-body);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.marketing .vx-footer-legal__email:hover{color:var(--brand)}.marketing .vx-footer-scroll-top{z-index:1;border:1.5px solid var(--text);cursor:pointer;width:48px;height:48px;color:inherit;pointer-events:auto;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:flex;position:relative}.marketing .vx-footer-scroll-top svg{pointer-events:none}.marketing .vx-footer-scroll-top:hover{background:var(--surface-2)}.marketing .vx-about-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(24px,4vw,40px);display:flex}.marketing .vx-about-header__left{align-items:center;display:flex}.marketing .vx-section-kicker--with-logo{gap:12px;padding-right:12px}.marketing .vx-section-kicker--with-logo .vx-section-kicker__title{flex-shrink:0}.marketing .vx-section-kicker--with-logo img{display:block}.marketing .vx-section-kicker__title{font-weight:600}.marketing .vx-about-cta{border:1.5px solid var(--border-strong,#1f2327);color:var(--text);background:#fff;border-radius:100px;align-items:center;gap:12px;padding:10px 10px 10px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.marketing .vx-about-cta:hover{background:var(--surface-2)}.marketing .vx-about-cta__icon{color:#fff;background:#1f2327;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.marketing .vx-about-title{margin-bottom:clamp(40px,6vw,64px)}.marketing .vx-how-header{margin-bottom:clamp(24px,4vw,40px)}.marketing .vx-how-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(40px,6vw,64px);display:flex}.marketing .vx-how-title-row .vx-how-title{flex:1;min-width:min(100%,280px);margin-bottom:0}.marketing .vx-how-title{color:#fff;margin-bottom:clamp(40px,6vw,64px)}.marketing .vx-how-grid{grid-template-columns:1fr 1fr minmax(260px,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.marketing .vx-how-column{flex-direction:column;gap:16px;display:flex}.marketing .vx-how-column__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.3}.marketing .vx-how-column__body{color:#ffffffb8;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.65}.marketing .vx-how-steps{flex-direction:column;display:flex}.marketing .vx-how-step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:background .2s var(--ease);background:0 0;border:none;border-bottom:1px solid #ffffff24;border-radius:0;grid-template-columns:auto 1px 1fr auto auto;align-items:center;gap:12px 16px;padding:18px 0;display:grid}.marketing .vx-how-step:first-child{border-top:1px solid #ffffff24}.marketing .vx-how-step--active{background:#ffffff08}.marketing .vx-how-step__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#ffffff8c;grid-area:1/1;font-size:13px;font-weight:600}.marketing .vx-how-step__divider{background:#fff3;grid-area:1/2;align-self:center;width:1px;height:22px}.marketing .vx-how-step__title{font-family:var(--font-display);color:#fff;text-align:left;grid-area:1/3;font-size:clamp(15px,1.3vw,17px);font-weight:600}.marketing .vx-how-step__menu{color:#ffffff73;grid-area:1/4;align-items:center;display:flex}.marketing .vx-how-step__chevron{color:#ffffffb8;width:28px;height:28px;transition:transform .25s var(--ease),border-color .25s var(--ease);border:1.5px solid #ffffff47;border-radius:50%;grid-area:1/5;justify-content:center;align-items:center;display:flex}.marketing .vx-how-step--active .vx-how-step__chevron{color:var(--brand);border-color:#0190dc8c;transform:rotate(180deg)}.marketing .vx-how-step__body{color:#ffffffb8;grid-area:2/3/auto/-1;margin:0;padding-bottom:4px;font-size:14px;line-height:1.6}.marketing .vx-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);margin-bottom:clamp(48px,8vw,72px);display:grid}.marketing .vx-about-mockup{border-radius:var(--radius-card-lg);box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.marketing .vx-about-mockup img{width:100%;display:block}.marketing .vx-about-content{flex-direction:column;gap:24px;display:flex}.marketing .vx-about-content h3{font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.25}.marketing .vx-about-content p{color:var(--text-muted);max-width:52ch;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.marketing .vx-about-explore{color:var(--brand);align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.marketing .vx-about-explore:hover{color:var(--brand-bright)}.marketing .vx-about-explore__icon{border:1.5px solid var(--brand);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.marketing .vx-about-footer{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(32px,5vw,48px);display:grid}.marketing .vx-about-stats{align-items:flex-start;gap:0;display:flex}.marketing .vx-about-stat{border-right:1px solid var(--border);padding:0 clamp(24px,4vw,48px)}.marketing .vx-about-stat:first-child{padding-left:0}.marketing .vx-about-stat__value{font-family:var(--font-display);color:var(--text);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.marketing .vx-about-stat__accent{color:var(--brand)}.marketing .vx-about-stat__label{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.4}.marketing .vx-about-mission{align-items:flex-start;gap:16px;max-width:32ch;display:flex}.marketing .vx-about-mission img{flex-shrink:0;width:40px;height:40px}.marketing .vx-about-mission p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.marketing .vx-about-legal{font-family:var(--font-body);color:var(--text-muted);margin:clamp(24px,4vw,32px) 0 0;font-size:13px;line-height:1.55}.marketing .vx-product{background:var(--surface)}.marketing .vx-product-header{justify-content:center;margin-bottom:clamp(24px,4vw,40px);display:flex}.marketing .vx-product-title{text-align:center;font-family:var(--font-feature);flex-direction:column;align-items:center;gap:.15em;margin-bottom:clamp(40px,6vw,56px);display:flex}.marketing .vx-product-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.marketing .vx-product-bento__item--wide{grid-column:span 3}.marketing .vx-product-bento__item:not(.vx-product-bento__item--wide){grid-column:span 2}.marketing .vx-product-card{border-radius:var(--radius-card-lg);background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.marketing .vx-product-card__media{aspect-ratio:16/10;overflow:hidden}.marketing .vx-product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.marketing .vx-product-card__body{text-align:center;padding:22px 24px 28px}.marketing .vx-product-card__title{font-family:var(--font-feature);color:var(--text);margin:0 0 8px;font-size:22px;font-weight:400}.marketing .vx-product-card__desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.marketing .vx-product-cta{border-radius:var(--radius-card-lg);background:var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:36px 40px;display:flex}.marketing .vx-product-cta__text{font-family:var(--font-display);color:#fff;max-width:28ch;margin:0;font-size:clamp(22px,3vw,32px);font-weight:600}.marketing .vx-security{background:var(--surface-2)}.marketing .vx-security__title{text-align:left;margin-top:clamp(24px,4vw,40px);margin-bottom:16px}.marketing .vx-security__lede{text-align:left;max-width:52ch;color:var(--text-muted);margin:0 0 clamp(40px,6vw,56px)}.marketing .vx-security__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.marketing .vx-security__grid-cell{flex-direction:column;min-height:0;display:flex}.marketing .vx-security__data-use{max-width:72ch;font-family:var(--font-body);color:var(--text-muted);margin:clamp(24px,4vw,32px) 0 0;font-size:14px;line-height:1.7}.marketing .vx-security__data-use strong{color:var(--text);font-weight:600}.marketing .vx-security__data-use-link{color:var(--brand);text-underline-offset:3px;font-weight:500;text-decoration:underline}.marketing .vx-security__card{border-radius:var(--radius-card-lg);border:1px solid var(--border-strong,#1f2327);background:var(--surface);flex-direction:column;justify-content:space-between;gap:20px;height:100%;min-height:0;padding:clamp(24px,3vw,32px);display:flex}.marketing .vx-security__card--highlight{color:#fff;background:#1f2327;border-color:#1f2327}.marketing .vx-security__card-title{font-family:var(--font-feature);color:var(--text);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.2}.marketing .vx-security__card--highlight .vx-security__card-title{color:#fff}.marketing .vx-security__card-content{flex-direction:column;gap:10px;display:flex}.marketing .vx-security__card-body{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.marketing .vx-security__card--highlight .vx-security__card-body{color:#ffffffb8}.marketing .vx-security__learn-more{color:var(--brand);transition:color .2s var(--ease);align-self:flex-end;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.marketing .vx-security__learn-more:hover{color:var(--brand-bright)}.marketing .vx-security__learn-more--highlight{color:#fff}.marketing .vx-security__learn-more--highlight:hover{color:#ffffffe0}.marketing .vx-security__learn-more-icon{border-radius:var(--radius-card-sm);color:#fff;background:#1f2327;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.marketing .vx-security__learn-more--highlight .vx-security__learn-more-icon{color:#1f2327;background:#fff}.marketing .vx-features__tabs{background:var(--surface);border:1px solid var(--border);border-radius:100px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:clamp(28px,4vw,40px);padding:5px;display:flex}.marketing .vx-features__tab{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);background:0 0;border:none;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:500}.marketing .vx-features__tab:hover:not(.vx-features__tab--active){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.marketing .vx-features__tab:hover:not(.vx-features__tab--active){background:color-mix(in oklab,var(--text) 6%,transparent)}}.marketing .vx-features__tab--active{background:var(--brand);color:#fff;box-shadow:0 1px 3px #0000001f}.marketing .vx-features__layout{grid-template:"headline headline stat""card-left card-mid-top card-right"minmax(160px,1fr)"card-left card-mid-bottom card-right"minmax(160px,1fr)/minmax(0,1fr) minmax(0,1fr) minmax(200px,280px);align-items:stretch;gap:16px;display:grid}.marketing .vx-features__layout>*{min-height:0}.marketing .vx-features__grid-cell{flex-direction:column;display:flex}.marketing .vx-features__headline{font-family:var(--font-feature);color:var(--text);text-align:left;max-width:18ch;margin:0;padding-bottom:clamp(8px,1.5vw,16px);font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.15}.marketing .vx-features__accent{color:var(--brand)}.marketing .vx-features__stat{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100%;padding-bottom:clamp(8px,1.5vw,16px);display:flex}.marketing .vx-features__stat-headline{color:var(--text-muted);max-width:22ch;margin:0 0 8px;font-size:13px;line-height:1.45}.marketing .vx-features__stat-value{font-family:var(--font-display);color:var(--brand);font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.marketing .vx-features__stat-label{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.marketing .vx-features__card{border-radius:var(--radius-card-lg);border:1px solid var(--border-strong,#1f2327);background:var(--surface);flex-direction:column;justify-content:space-between;gap:20px;height:100%;min-height:0;padding:clamp(24px,3vw,32px);display:flex}.marketing .vx-features__card--highlight{background:var(--brand);border-color:var(--brand);color:#fff}.marketing .vx-features__card-title{font-family:var(--font-feature);color:var(--text);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.2}.marketing .vx-features__card--highlight .vx-features__card-title{color:#fff}.marketing .vx-features__card-content{flex-direction:column;gap:10px;display:flex}.marketing .vx-features__card-body{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.marketing .vx-features__card--highlight .vx-features__card-body{color:#ffffffd1}.marketing .vx-features__learn-more{color:var(--brand);transition:color .2s var(--ease);align-self:flex-end;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.marketing .vx-features__learn-more:hover{color:var(--brand-bright)}.marketing .vx-features__learn-more--highlight{color:#fff}.marketing .vx-features__learn-more--highlight:hover{color:#ffffffe0}.marketing .vx-features__learn-more-icon{color:#fff;background:#1f2327;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.marketing .vx-features__learn-more--highlight .vx-features__learn-more-icon{color:#fff;background:#ffffff2e}@media (max-width:980px){.marketing{--hero-overlap:clamp(64px, 12vw, 96px);--hero-curve-radius:64px;--video-curve-radius:32px}.marketing .vx-about-grid,.marketing .vx-how-grid{grid-template-columns:1fr!important}.marketing .vx-about-header,.marketing .vx-how-title-row{flex-direction:column;align-items:stretch}.marketing .vx-about-cta{justify-content:space-between}.marketing .vx-about-footer{grid-template-columns:1fr}.marketing .vx-about-stats{flex-direction:column;gap:24px}.marketing .vx-about-stat{border-right:none;border-bottom:1px solid var(--border);padding:0 0 24px}.marketing .vx-about-stat:last-child{border-bottom:none;padding-bottom:0}.marketing .vx-features__tabs{border-radius:24px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding:6px}.marketing .vx-features__tab{padding:8px 12px;font-size:12px}.marketing .vx-features__layout{grid-template:"headline""stat""card-left""card-mid-top""card-mid-bottom""card-right"/1fr;gap:12px}.marketing .vx-features__headline{max-width:none;padding-bottom:0}.marketing .vx-features__stat{text-align:left;align-items:flex-start;padding-bottom:8px}.marketing .vx-features__stat-headline{max-width:none}.marketing .vx-features__card{min-height:140px}.marketing .vx-product-bento{grid-template-columns:1fr!important}.marketing .vx-product-bento__item,.marketing .vx-product-bento__item--wide{grid-column:span 1!important}.marketing .vx-product-cta{flex-direction:column;align-items:stretch;padding:28px 24px}.marketing .vx-product-cta__text{text-align:center;max-width:none}.marketing .vx-product-cta .vx-about-cta{justify-content:space-between;width:100%}.marketing .vx-security__grid{grid-template-columns:repeat(2,1fr)!important}.marketing .vx-hero__cta-row{flex-direction:column;align-items:stretch;gap:16px}.marketing .vx-hero__proof-group{align-items:center;gap:12px;display:flex}.marketing .vx-hero__cta-start{border-radius:46px;justify-content:center;width:100%}.marketing .vx-hero__cta-social{border-radius:46px;flex-shrink:0;justify-content:center;margin-left:0}.marketing .vx-hero__proof{flex:1;min-width:0;max-width:none}.marketing .vx-video__channel-tabs{border-radius:24px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding:6px}.marketing .vx-video__channel-tab{padding:8px 12px;font-size:12px}.marketing .vx-hero__scroll{bottom:calc(var(--hero-overlap) + 16px)}}@media (max-width:600px){.marketing .vx-product-bento,.marketing .vx-security__grid{grid-template-columns:1fr!important}.marketing .vx-section-curve{border-radius:var(--video-curve-radius) var(--video-curve-radius) 0 0}}.marketing .vx-auth-welcome h1,.marketing .vx-auth-welcome .vx-auth-welcome__title{color:#fff;max-width:16ch;margin-top:clamp(16px,3vw,24px);margin-bottom:16px;font-weight:800;line-height:1.08}.marketing .vx-auth-welcome__lede{color:#ffffffb8;margin:0}.marketing .vx-auth-welcome__value-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:20px 24px}.marketing .vx-auth-welcome__value-box-title{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin:0;font-size:13px;font-weight:700}.marketing .vx-auth-welcome__check{background:var(--brand);border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.marketing .vx-auth-welcome__check{background:color-mix(in srgb,var(--brand) 15%,transparent)}}.marketing .vx-auth-welcome__check{color:var(--brand-bright);flex-shrink:0}.marketing .vx-auth-welcome__highlight{color:#ffffffe6;font-size:15px;line-height:26px}.marketing .vx-auth-welcome__proof{flex-direction:column;gap:12px;display:flex}@media (min-width:480px){.marketing .vx-auth-welcome__proof{flex-direction:row;align-items:center;gap:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@layer components{.typeset{--typeset-font-body: inherit;--typeset-font-heading: var(--font-heading);--typeset-font-mono: var(--font-mono);--typeset-size: 1em;--typeset-leading: 1.75;--typeset-flow: 1.25em}}@layer components{.typeset{font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);line-height:var(--typeset-leading);color:var(--color-foreground, currentColor);overflow-wrap:break-word;margin-trim:block-start;@media (min-width: 48rem),print{font-size:var(--typeset-size)}--typeset-muted: var( --color-muted-foreground, color-mix(in oklab, currentColor 60%, transparent) );--typeset-rule: var( --color-border, color-mix(in oklab, currentColor 20%, transparent) )}.typeset *:not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){&:where(p){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground, currentColor);font-family:var(--typeset-font-heading);font-weight:600;margin-block-end:0}&:where(h1){font-size:1.75em;line-height:1.3;margin-block-start:var(--typeset-flow)}&:where(h2){font-size:1.25em;line-height:1.4;margin-block-start:calc(var(--typeset-flow) * 1.4)}&:where(h3){font-size:1.125em;line-height:1.45;margin-block-start:var(--typeset-flow)}&:where(h4){font-size:1em;line-height:1.5;margin-block-start:var(--typeset-flow)}&:where(h5){font-size:.875em;line-height:1.5;font-weight:500;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875)}&:where(h6){font-size:.8125em;line-height:1.5;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125)}&:where([id]){scroll-margin-block-start:var(--typeset-flow)}&:where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*){margin-block-start:1em}&:where(:is(h1,h2,h3,h4) :is(code)){font-size:.9em}&:where(a){color:inherit;font-weight:500;text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent)}&:where(a:hover){text-decoration-color:currentColor}&:where(a:focus-visible){outline:2px solid var(--color-ring, currentColor);outline-offset:2px;border-radius:.125em}&:where(:is(h1,h2,h3,h4,h5,h6) :is(a)){font-weight:inherit}&:where(strong,b){font-weight:600}&:where(:is(h1,h2,h3,h4) :is(strong,b)){font-weight:600}&:where(mark){background-color:color-mix(in oklab,oklch(.86 .17 95) 40%,transparent);color:inherit;padding:.05em .15em;border-radius:.2em}&:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.2em;cursor:help}&:where(del,s){color:var(--typeset-muted);text-decoration-line:line-through}&:where(sup,sub){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}&:where(sup){top:-.5em}&:where(sub){bottom:-.25em}&:where(sup a){text-decoration-line:none;font-weight:500}&:where(ul){list-style-type:disc}&:where(ol){list-style-type:decimal}&:where(ul ul){list-style-type:circle}&:where(ul ul ul){list-style-type:square}&:where(ol[type=a i]){list-style-type:lower-alpha}&:where(ol[type=i i]){list-style-type:lower-roman}&:where(ol[type=A s]){list-style-type:upper-alpha}&:where(ol[type=I s]){list-style-type:upper-roman}&:where(ul,ol){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}&:where(li){margin-block-start:.5em;padding-inline-start:.4em}&:where(li>p,li>ul,li>ol){margin-block-start:.5em}&:where(ul>li)::marker{color:var(--typeset-muted)}&:where(ol>li)::marker{color:var(--typeset-muted)}&:where(ul.contains-task-list){list-style-type:none;padding-inline-start:.25em}&:where(li.task-list-item>input[type=checkbox]){margin-inline-end:.5em;vertical-align:-.1em;accent-color:var(--color-primary, currentColor)}&:where(details){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(summary){cursor:pointer;font-weight:500}&:where(summary)::marker{color:var(--typeset-muted)}&:where(kbd){font-family:inherit;font-size:.85em;font-weight:500;border:1px solid var(--typeset-rule);border-block-end-width:2px;border-radius:min(calc(var(--radius, .5em) * .6),.35em);padding:.0625em .35em}&:where(dl){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(dt){font-weight:500;margin-block-start:1em}&:where(dt+dt){margin-block-start:.25em}&:where(dd){margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em;color:var(--typeset-muted)}&:where(:not(pre)>code){background-color:var( --color-muted, color-mix(in oklab, currentColor 8%, transparent) );font-family:var(--typeset-font-mono);font-size:.85em;border-radius:min(calc(var(--radius, .5em) * .6),.35em);padding:.125em .3em}&:where(pre){background-color:var( --color-muted, color-mix(in oklab, currentColor 8%, transparent) );font-family:var(--typeset-font-mono);font-size:.875em;line-height:1.5;tab-size:2;direction:ltr;border-radius:var(--radius, .5em);padding:.75em 1em;overflow-x:auto;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0}&:where(pre code){background-color:transparent;font-family:inherit;font-size:inherit;padding:0;border-radius:0}&:where(blockquote){border-inline-start:2px solid var(--typeset-rule);padding-inline-start:1em;margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}&:where(hr){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}&:where(hr+h1,hr+h2,hr+h3,hr+h4){margin-block-start:var(--typeset-flow)}&:where(.footnotes,[data-footnotes]){margin-block-start:calc(var(--typeset-flow) * 2);border-block-start:1px solid var(--typeset-rule);padding-block-start:var(--typeset-flow);font-size:.875em;color:var(--typeset-muted)}&:where(math[display=block]){margin-block-start:var(--typeset-flow);margin-block-end:0;overflow-x:auto;overflow-y:hidden;padding-block:.25em}&:where(img,video){border-radius:var(--radius, .5em);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(p img){margin-block-start:0}&:where(figure){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}&:where(figcaption,caption){color:var(--typeset-muted);font-size:.875em;text-align:center;margin-block-start:calc(.75em / .875)}&:where(caption){caption-side:bottom}&:where(table){max-width:100%;font-size:1em;line-height:1.5;font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(.typeset-scroll){overflow-x:auto;margin-block-start:var(--typeset-flow)}&:where(.typeset-scroll>*){margin-block-start:0}&:where(.typeset-scroll table){width:max-content;max-width:none}&:where(thead th){font-weight:500;text-align:start;white-space:nowrap;padding:.65em 1em}&:where(:is(tbody,tfoot) :is(td,th)){padding:.75em 1em;text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule)}&:where(tbody th,tfoot th){font-weight:500}&:where(th:first-child,td:first-child){padding-inline-start:0}&:where(th[align=center],td[align=center]){text-align:center}&:where(th[align=right],td[align=right]){text-align:end}&:where(li>blockquote,li>table,li>figure){margin-block-start:.5em}&:where(li>pre){margin-block-start:calc(.5em / .875)}@media print{&:where(pre,table,blockquote,figure){break-inside:avoid}&:where(h1,h2,h3,h4){break-after:avoid}}@media (forced-colors: active){&:where(:not(pre)>code){border:1px solid}}}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}}
