@layer properties, theme, base, components, utilities;
/*! tailwindcss v4.1.18 | 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)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:forwards;--tw-animation-iteration-count:1;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--default-font-family:var(--font-dm-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--shadow-sm-hover:var(--shadow-sm-hover);--shadow-md-hover:var(--shadow-md-hover);--shadow-lg-hover:var(--shadow-lg-hover)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:initial;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:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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)}}@media (min-width:1512px){html{font-size:clamp(16px,1.0582vw,19px)}}body{color:var(--foreground);background-color:var(--background);background-image:none;background-attachment:scroll}body:after{content:"";z-index:0;pointer-events:none;opacity:.03;background-image:linear-gradient(#0055fe 1px,#0000 0),linear-gradient(90deg,#0055fe 1px,#0000 0);background-size:64px 64px;position:fixed;inset:0}body:has([data-blog-page]):after,body:has([data-campaign-page]):after,body:has([data-careers-page]):after,body:has([data-contact-page]):after,body:has([data-pricing-page]):after{display:none}body,html{max-width:100%;overflow-x:clip}main :where(h1,h2,h3,h4,h5,h6){color:var(--foreground);text-wrap:balance}main :where(h1){letter-spacing:-.03em;line-height:1.08}main :where(h2){letter-spacing:-.025em;line-height:1.12}main :where(h3){letter-spacing:-.02em;line-height:1.2}main :where(p){text-wrap:pretty;line-height:1.6}}@layer components;@layer utilities{:where(.divide-border\/20>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/20>:not(:last-child)){border-color:color-mix(in oklab,var(--border)20%,transparent)}}:where(.divide-border\/25>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/25>:not(:last-child)){border-color:color-mix(in oklab,var(--border)25%,transparent)}}:where(.divide-border\/30>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/30>:not(:last-child)){border-color:color-mix(in oklab,var(--border)30%,transparent)}}:where(.divide-border\/40>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--border)40%,transparent)}}:where(.divide-border\/60>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--border)60%,transparent)}}:where(.divide-foreground\/10>:not(:last-child)){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:where(.divide-foreground\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}:where(.divide-foreground\/12>:not(:last-child)){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:where(.divide-foreground\/12>:not(:last-child)){border-color:color-mix(in oklab,var(--foreground)12%,transparent)}}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-r-xl{border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl,.rounded-r-xl{border-bottom-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-left-radius:calc(var(--radius) + 4px)}.border-background{border-color:var(--background)}.border-border,.border-border\/20{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/20{border-color:color-mix(in oklab,var(--border)20%,transparent)}}.border-border\/25{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/25{border-color:color-mix(in oklab,var(--border)25%,transparent)}}.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--border)30%,transparent)}}.border-border\/35{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/35{border-color:color-mix(in oklab,var(--border)35%,transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/45{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/45{border-color:color-mix(in oklab,var(--border)45%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--border)55%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.border-border\/65{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/65{border-color:color-mix(in oklab,var(--border)65%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.border-border\/90{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/90{border-color:color-mix(in oklab,var(--border)90%,transparent)}}.border-card{border-color:var(--card)}.border-foreground,.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.border-foreground\/12{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/12{border-color:color-mix(in oklab,var(--foreground)12%,transparent)}}.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/15{border-color:color-mix(in oklab,var(--foreground)15%,transparent)}}.border-foreground\/\[0\.08\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.08\]{border-color:color-mix(in oklab,var(--foreground)8%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/8{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/8{border-color:color-mix(in oklab,var(--primary)8%,transparent)}}.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary)10%,transparent)}}.border-primary\/12{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/12{border-color:color-mix(in oklab,var(--primary)12%,transparent)}}.border-primary\/14{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/14{border-color:color-mix(in oklab,var(--primary)14%,transparent)}}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary)15%,transparent)}}.border-primary\/16{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/16{border-color:color-mix(in oklab,var(--primary)16%,transparent)}}.border-primary\/18{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/18{border-color:color-mix(in oklab,var(--primary)18%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-primary\/22{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/22{border-color:color-mix(in oklab,var(--primary)22%,transparent)}}.border-primary\/24{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/24{border-color:color-mix(in oklab,var(--primary)24%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary)25%,transparent)}}.border-primary\/28{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/28{border-color:color-mix(in oklab,var(--primary)28%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary)35%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--primary)45%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.border-primary\/55{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/55{border-color:color-mix(in oklab,var(--primary)55%,transparent)}}.bg-background,.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--background)20%,transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background)40%,transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background)50%,transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--background)55%,transparent)}}.bg-background\/58{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/58{background-color:color-mix(in oklab,var(--background)58%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background)60%,transparent)}}.bg-background\/62{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/62{background-color:color-mix(in oklab,var(--background)62%,transparent)}}.bg-background\/65{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/65{background-color:color-mix(in oklab,var(--background)65%,transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--background)70%,transparent)}}.bg-background\/72{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/72{background-color:color-mix(in oklab,var(--background)72%,transparent)}}.bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/75{background-color:color-mix(in oklab,var(--background)75%,transparent)}}.bg-background\/78{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/78{background-color:color-mix(in oklab,var(--background)78%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/85{background-color:color-mix(in oklab,var(--background)85%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background)90%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background)95%,transparent)}}.bg-border\/30{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/30{background-color:color-mix(in oklab,var(--border)30%,transparent)}}.bg-border\/40{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/40{background-color:color-mix(in oklab,var(--border)40%,transparent)}}.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--border)60%,transparent)}}.bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--border)70%,transparent)}}.bg-border\/80{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/80{background-color:color-mix(in oklab,var(--border)80%,transparent)}}.bg-card,.bg-card\/45{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/45{background-color:color-mix(in oklab,var(--card)45%,transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card)50%,transparent)}}.bg-card\/55{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/55{background-color:color-mix(in oklab,var(--card)55%,transparent)}}.bg-card\/58{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/58{background-color:color-mix(in oklab,var(--card)58%,transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--card)60%,transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--card)70%,transparent)}}.bg-card\/72{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/72{background-color:color-mix(in oklab,var(--card)72%,transparent)}}.bg-card\/74{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/74{background-color:color-mix(in oklab,var(--card)74%,transparent)}}.bg-card\/75{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/75{background-color:color-mix(in oklab,var(--card)75%,transparent)}}.bg-card\/76{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/76{background-color:color-mix(in oklab,var(--card)76%,transparent)}}.bg-card\/78{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/78{background-color:color-mix(in oklab,var(--card)78%,transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--card)80%,transparent)}}.bg-card\/84{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/84{background-color:color-mix(in oklab,var(--card)84%,transparent)}}.bg-card\/85{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/85{background-color:color-mix(in oklab,var(--card)85%,transparent)}}.bg-card\/86{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/86{background-color:color-mix(in oklab,var(--card)86%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card)95%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-foreground,.bg-foreground\/8{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/8{background-color:color-mix(in oklab,var(--foreground)8%,transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.bg-foreground\/15{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/15{background-color:color-mix(in oklab,var(--foreground)15%,transparent)}}.bg-foreground\/\[0\.03\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.03\]{background-color:color-mix(in oklab,var(--foreground)3%,transparent)}}.bg-foreground\/\[0\.04\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.04\]{background-color:color-mix(in oklab,var(--foreground)4%,transparent)}}.bg-foreground\/\[0\.05\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.05\]{background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.bg-foreground\/\[0\.06\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.06\]{background-color:color-mix(in oklab,var(--foreground)6%,transparent)}}.bg-foreground\/\[0\.08\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.08\]{background-color:color-mix(in oklab,var(--foreground)8%,transparent)}}.bg-foreground\/\[0\.055\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.055\]{background-color:color-mix(in oklab,var(--foreground)5.5%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/8{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/8{background-color:color-mix(in oklab,var(--muted-foreground)8%,transparent)}}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--muted-foreground)30%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted)20%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/45{background-color:color-mix(in oklab,var(--muted)45%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/0{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/0{background-color:color-mix(in oklab,var(--primary)0%,transparent)}}.bg-primary\/4{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/4{background-color:color-mix(in oklab,var(--primary)4%,transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/6{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/6{background-color:color-mix(in oklab,var(--primary)6%,transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary)8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/12{background-color:color-mix(in oklab,var(--primary)12%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/25{background-color:color-mix(in oklab,var(--primary)25%,transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--primary)30%,transparent)}}.bg-primary\/35{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/35{background-color:color-mix(in oklab,var(--primary)35%,transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/60{background-color:color-mix(in oklab,var(--primary)60%,transparent)}}.bg-primary\/75{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/75{background-color:color-mix(in oklab,var(--primary)75%,transparent)}}.bg-primary\/80{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.bg-primary\/90{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/90{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.bg-primary\/\[0\.03\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.03\]{background-color:color-mix(in oklab,var(--primary)3%,transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab,var(--primary)4%,transparent)}}.bg-primary\/\[0\.05\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.05\]{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--primary)6%,transparent)}}.bg-primary\/\[0\.07\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab,var(--primary)7%,transparent)}}.bg-primary\/\[0\.045\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.045\]{background-color:color-mix(in oklab,var(--primary)4.5%,transparent)}}.bg-secondary,.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/50{background-color:color-mix(in oklab,var(--secondary)50%,transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/60{background-color:color-mix(in oklab,var(--secondary)60%,transparent)}}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-background\/70{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab,red,red)){.from-background\/70{--tw-gradient-from:color-mix(in oklab,var(--background)70%,transparent)}}.from-background\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-foreground{--tw-gradient-from:var(--foreground);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/0{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/0{--tw-gradient-from:color-mix(in oklab,var(--primary)0%,transparent)}}.from-primary\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab,var(--primary)5%,transparent)}}.from-primary\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/22{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/22{--tw-gradient-from:color-mix(in oklab,var(--primary)22%,transparent)}}.from-primary\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/45{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/45{--tw-gradient-from:color-mix(in oklab,var(--primary)45%,transparent)}}.from-primary\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/50{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/50{--tw-gradient-from:color-mix(in oklab,var(--primary)50%,transparent)}}.from-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/55{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/55{--tw-gradient-from:color-mix(in oklab,var(--primary)55%,transparent)}}.from-primary\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/60{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/60{--tw-gradient-from:color-mix(in oklab,var(--primary)60%,transparent)}}.from-primary\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/85{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/85{--tw-gradient-from:color-mix(in oklab,var(--primary)85%,transparent)}}.from-primary\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-background\/35{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab,red,red)){.via-background\/35{--tw-gradient-via:color-mix(in oklab,var(--background)35%,transparent)}}.via-background\/35{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/65{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab,red,red)){.via-background\/65{--tw-gradient-via:color-mix(in oklab,var(--background)65%,transparent)}}.via-background\/65{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-border{--tw-gradient-via:var(--border);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-border\/45{--tw-gradient-via:var(--border)}@supports (color:color-mix(in lab,red,red)){.via-border\/45{--tw-gradient-via:color-mix(in oklab,var(--border)45%,transparent)}}.via-border\/45{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-border\/60{--tw-gradient-via:var(--border)}@supports (color:color-mix(in lab,red,red)){.via-border\/60{--tw-gradient-via:color-mix(in oklab,var(--border)60%,transparent)}}.via-border\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-border\/80{--tw-gradient-via:var(--border)}@supports (color:color-mix(in lab,red,red)){.via-border\/80{--tw-gradient-via:color-mix(in oklab,var(--border)80%,transparent)}}.via-border\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/16{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/16{--tw-gradient-via:color-mix(in oklab,var(--primary)16%,transparent)}}.via-primary\/16{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/18{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/18{--tw-gradient-via:color-mix(in oklab,var(--primary)18%,transparent)}}.via-primary\/18{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/20{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/20{--tw-gradient-via:color-mix(in oklab,var(--primary)20%,transparent)}}.via-primary\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/24{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/24{--tw-gradient-via:color-mix(in oklab,var(--primary)24%,transparent)}}.via-primary\/24{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/30{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/30{--tw-gradient-via:color-mix(in oklab,var(--primary)30%,transparent)}}.via-primary\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/38{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/38{--tw-gradient-via:color-mix(in oklab,var(--primary)38%,transparent)}}.via-primary\/38{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/40{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/40{--tw-gradient-via:color-mix(in oklab,var(--primary)40%,transparent)}}.via-primary\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/45{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/45{--tw-gradient-via:color-mix(in oklab,var(--primary)45%,transparent)}}.via-primary\/45{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/50{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/50{--tw-gradient-via:color-mix(in oklab,var(--primary)50%,transparent)}}.via-primary\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/80{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/80{--tw-gradient-via:color-mix(in oklab,var(--primary)80%,transparent)}}.via-primary\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-foreground\/70{--tw-gradient-to:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.to-foreground\/70{--tw-gradient-to:color-mix(in oklab,var(--foreground)70%,transparent)}}.to-foreground\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary{--tw-gradient-to:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/0{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/0{--tw-gradient-to:color-mix(in oklab,var(--primary)0%,transparent)}}.to-primary\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/30{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/30{--tw-gradient-to:color-mix(in oklab,var(--primary)30%,transparent)}}.to-primary\/30{--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))}.font-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.font-sans{font-family:var(--font-dm-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.text-background{color:var(--background)}.text-border{color:var(--border)}.text-card{color:var(--card)}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/20{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/20{color:color-mix(in oklab,var(--foreground)20%,transparent)}}.text-foreground\/25{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/25{color:color-mix(in oklab,var(--foreground)25%,transparent)}}.text-foreground\/35{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/35{color:color-mix(in oklab,var(--foreground)35%,transparent)}}.text-foreground\/45{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/45{color:color-mix(in oklab,var(--foreground)45%,transparent)}}.text-foreground\/48{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/48{color:color-mix(in oklab,var(--foreground)48%,transparent)}}.text-foreground\/54{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/54{color:color-mix(in oklab,var(--foreground)54%,transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/55{color:color-mix(in oklab,var(--foreground)55%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.text-foreground\/62{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/62{color:color-mix(in oklab,var(--foreground)62%,transparent)}}.text-foreground\/65{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,var(--foreground)65%,transparent)}}.text-foreground\/68{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/68{color:color-mix(in oklab,var(--foreground)68%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.text-foreground\/72{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/72{color:color-mix(in oklab,var(--foreground)72%,transparent)}}.text-foreground\/74{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/74{color:color-mix(in oklab,var(--foreground)74%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground)75%,transparent)}}.text-foreground\/76{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/76{color:color-mix(in oklab,var(--foreground)76%,transparent)}}.text-foreground\/78{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/78{color:color-mix(in oklab,var(--foreground)78%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-foreground\/82{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/82{color:color-mix(in oklab,var(--foreground)82%,transparent)}}.text-foreground\/84{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/84{color:color-mix(in oklab,var(--foreground)84%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground)85%,transparent)}}.text-foreground\/86{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/86{color:color-mix(in oklab,var(--foreground)86%,transparent)}}.text-foreground\/88{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/88{color:color-mix(in oklab,var(--foreground)88%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.text-foreground\/92{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/92{color:color-mix(in oklab,var(--foreground)92%,transparent)}}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground)40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.text-muted-foreground\/55{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/55{color:color-mix(in oklab,var(--muted-foreground)55%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground)60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground)80%,transparent)}}.text-muted-foreground\/85{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/85{color:color-mix(in oklab,var(--muted-foreground)85%,transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--muted-foreground)90%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,var(--primary-foreground)80%,transparent)}}.text-primary\/30{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/30{color:color-mix(in oklab,var(--primary)30%,transparent)}}.text-primary\/35{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/35{color:color-mix(in oklab,var(--primary)35%,transparent)}}.text-primary\/40{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/40{color:color-mix(in oklab,var(--primary)40%,transparent)}}.text-primary\/50{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/50{color:color-mix(in oklab,var(--primary)50%,transparent)}}.text-primary\/65{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/65{color:color-mix(in oklab,var(--primary)65%,transparent)}}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--primary)80%,transparent)}}.text-primary\/82{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/82{color:color-mix(in oklab,var(--primary)82%,transparent)}}.text-primary\/\[0\.08\]{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/\[0\.08\]{color:color-mix(in oklab,var(--primary)8%,transparent)}}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.decoration-border{-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.decoration-primary\/25{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/25{-webkit-text-decoration-color:color-mix(in oklab,var(--primary)25%,transparent);text-decoration-color:color-mix(in oklab,var(--primary)25%,transparent)}}.decoration-primary\/30{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--primary)30%,transparent);text-decoration-color:color-mix(in oklab,var(--primary)30%,transparent)}}.decoration-primary\/35{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/35{-webkit-text-decoration-color:color-mix(in oklab,var(--primary)35%,transparent);text-decoration-color:color-mix(in oklab,var(--primary)35%,transparent)}}.accent-primary{accent-color:var(--primary)}.shadow-primary\/5{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)5%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/10{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\:text-primary:is(:where(.group):is([open],:popover-open,:open) *){color:var(--primary)}@media (hover:hover){.group-hover\:border-foreground\/20:is(:where(.group):hover *){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-foreground\/20:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--foreground)20%,transparent)}}.group-hover\:border-primary:is(:where(.group):hover *){border-color:var(--primary)}.group-hover\:bg-foreground\/5:is(:where(.group):hover *){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-foreground\/5:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.group-hover\:bg-primary:is(:where(.group):hover *),.group-hover\:bg-primary\/25:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)25%,transparent)}}.group-hover\:to-foreground\/90:is(:where(.group):hover *){--tw-gradient-to:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-foreground\/90:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab,var(--foreground)90%,transparent)}}.group-hover\:to-foreground\/90:is(:where(.group):hover *){--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))}.group-hover\:text-foreground:is(:where(.group):hover *),.group-hover\:text-foreground\/70:is(:where(.group):hover *){color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-foreground\/70:is(:where(.group):hover *){color:color-mix(in oklab,var(--foreground)70%,transparent)}}.group-hover\:text-foreground\/80:is(:where(.group):hover *){color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-foreground\/80:is(:where(.group):hover *){color:color-mix(in oklab,var(--foreground)80%,transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-primary-foreground:is(:where(.group):hover *){color:var(--primary-foreground)}.group-hover\:decoration-primary:is(:where(.group):hover *){-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.group-hover\:ring-primary\/30:is(:where(.group):hover *){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:ring-primary\/30:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent)}}}.marker\:text-primary\/60 ::marker{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.marker\:text-primary\/60 ::marker{color:color-mix(in oklab,var(--primary)60%,transparent)}}.marker\:text-primary\/60::marker{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.marker\:text-primary\/60::marker{color:color-mix(in oklab,var(--primary)60%,transparent)}}.marker\:text-primary\/60 ::-webkit-details-marker{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.marker\:text-primary\/60 ::-webkit-details-marker{color:color-mix(in oklab,var(--primary)60%,transparent)}}.marker\:text-primary\/60::-webkit-details-marker{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.marker\:text-primary\/60::-webkit-details-marker{color:color-mix(in oklab,var(--primary)60%,transparent)}}.placeholder\:text-muted-foreground\/30::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/30::placeholder{color:color-mix(in oklab,var(--muted-foreground)30%,transparent)}}.placeholder\:text-muted-foreground\/70::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}.placeholder\:text-muted-foreground\/72::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/72::placeholder{color:color-mix(in oklab,var(--muted-foreground)72%,transparent)}}.before\:bg-foreground\/10:before{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.before\:bg-foreground\/10:before{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.before\:text-muted-foreground\/70:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.before\:text-muted-foreground\/70:before{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}.before\:text-primary\/80:before{content:var(--tw-content);color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.before\:text-primary\/80:before{color:color-mix(in oklab,var(--primary)80%,transparent)}}.focus-within\:border-primary\/50:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}@media (hover:hover){.hover\:border-border:hover,.hover\:border-border\/55:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/55:hover{border-color:color-mix(in oklab,var(--border)55%,transparent)}}.hover\:border-border\/60:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/60:hover{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.hover\:border-primary\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab,var(--primary)25%,transparent)}}.hover\:border-primary\/28:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/28:hover{border-color:color-mix(in oklab,var(--primary)28%,transparent)}}.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.hover\:border-primary\/35:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/35:hover{border-color:color-mix(in oklab,var(--primary)35%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.hover\:border-primary\/45:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/45:hover{border-color:color-mix(in oklab,var(--primary)45%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover,.hover\:bg-background\/40:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/40:hover{background-color:color-mix(in oklab,var(--background)40%,transparent)}}.hover\:bg-background\/70:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab,var(--background)70%,transparent)}}.hover\:bg-background\/80:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/80:hover{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.hover\:bg-background\/82:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/82:hover{background-color:color-mix(in oklab,var(--background)82%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive)80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-foreground\/5:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.hover\:bg-foreground\/90:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,var(--foreground)90%,transparent)}}.hover\:bg-foreground\/\[0\.06\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--foreground)6%,transparent)}}.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.hover\:bg-muted\/45:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/45:hover{background-color:color-mix(in oklab,var(--muted)45%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-primary\/\[0\.03\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--primary)3%,transparent)}}.hover\:bg-primary\/\[0\.04\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--primary)4%,transparent)}}.hover\:bg-primary\/\[0\.06\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--primary)6%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/45:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/45:hover{background-color:color-mix(in oklab,var(--secondary)45%,transparent)}}.hover\:bg-secondary\/50:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/50:hover{background-color:color-mix(in oklab,var(--secondary)50%,transparent)}}.hover\:bg-secondary\/55:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/55:hover{background-color:color-mix(in oklab,var(--secondary)55%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-primary\/75:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab,var(--primary)75%,transparent)}}.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:decoration-primary:hover,.hover\:decoration-primary\/50:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-primary\/50:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--primary)50%,transparent);text-decoration-color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:decoration-primary\/60:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-primary\/60:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--primary)60%,transparent);text-decoration-color:color-mix(in oklab,var(--primary)60%,transparent)}}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-primary\/30:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent)}}.focus\:ring-primary\/50:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus-visible\:rounded-lg:focus-visible{border-radius:var(--radius)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-primary:focus-visible{background-color:var(--primary)}.focus-visible\:text-primary-foreground:focus-visible{color:var(--primary-foreground)}.focus-visible\:ring-foreground\/40:focus-visible{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-foreground\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--foreground)40%,transparent)}}.focus-visible\:ring-primary:focus-visible,.focus-visible\:ring-primary\/35:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/35:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)35%,transparent)}}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.focus-visible\:ring-primary\/55:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/55:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)55%,transparent)}}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)60%,transparent)}}.focus-visible\:ring-primary\/70:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/70:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)70%,transparent)}}.focus-visible\:ring-ring:focus-visible,.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)}}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[item\=active\]\:border-transparent[data-item=active],.data-\[item\=completed\]\:border-transparent[data-item=completed]{border-color:#0000}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,forwards)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,forwards)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:rounded-l-xl{border-top-left-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.sm\:to-card\/20{--tw-gradient-to:var(--card)}@supports (color:color-mix(in lab,red,red)){.sm\:to-card\/20{--tw-gradient-to:color-mix(in oklab,var(--card)20%,transparent)}}.sm\:to-card\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}}@media (min-width:48rem){.md\:border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.md\:border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.md\:bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.md\:bg-background\/45{background-color:color-mix(in oklab,var(--background)45%,transparent)}}.md\:bg-card\/72{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.md\:bg-card\/72{background-color:color-mix(in oklab,var(--card)72%,transparent)}}.md\:bg-primary\/0{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.md\:bg-primary\/0{background-color:color-mix(in oklab,var(--primary)0%,transparent)}}.md\:from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.md\:via-background\/80{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab,red,red)){.md\:via-background\/80{--tw-gradient-via:color-mix(in oklab,var(--background)80%,transparent)}}.md\:via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@media (hover:hover){.md\:group-hover\:bg-primary\/60:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.md\:group-hover\:bg-primary\/60:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)60%,transparent)}}}@media (hover:hover){.md\:hover\:bg-background\/40:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.md\:hover\:bg-background\/40:hover{background-color:color-mix(in oklab,var(--background)40%,transparent)}}}}@media (min-width:64rem){:where(.lg\:divide-border\/40>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.lg\:divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--border)40%,transparent)}}.lg\:border-foreground\/12{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.lg\:border-foreground\/12{border-color:color-mix(in oklab,var(--foreground)12%,transparent)}}}.dark\:border-neutral-700:is(.dark *){border-color:var(--color-neutral-700)}.dark\:border-neutral-800:is(.dark *){border-color:var(--color-neutral-800)}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-neutral-800:is(.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:is(.dark *){background-color:var(--color-neutral-900)}.dark\:bg-\[linear-gradient\(to_bottom\,var\(--color-dark\)\,var\(--color-dark\)_50\%\,transparent_0\,transparent\)\]:is(.dark *){background-image:linear-gradient(to bottom,var(--color-dark),var(--color-dark)50%,transparent 0,transparent)}.dark\:bg-\[linear-gradient\(to_right\,var\(--color-dark\)\,var\(--color-dark\)_50\%\,transparent_0\,transparent\)\]:is(.dark *){background-image:linear-gradient(to right,var(--color-dark),var(--color-dark)50%,transparent 0,transparent)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:is(.dark *){color:var(--color-neutral-400)}.dark\:text-neutral-500:is(.dark *){color:var(--color-neutral-500)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:mix-blend-screen:is(.dark *){mix-blend-mode:screen}.dark\:ring-neutral-800:is(.dark *){--tw-ring-color:var(--color-neutral-800)}.dark\:\!brightness-100:is(.dark *){--tw-brightness:brightness(100%)!important;filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.dark\:brightness-0:is(.dark *){--tw-brightness:brightness(0%)}.dark\:brightness-0:is(.dark *),.dark\:invert:is(.dark *){filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.dark\:invert:is(.dark *){--tw-invert:invert(100%)}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:bg-neutral-700:is(.dark *):hover{background-color:var(--color-neutral-700)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}}@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:forwards}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@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-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}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:vt-page-out .15s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-page-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes vt-page-out{0%{opacity:1}to{opacity:0;filter:blur(2px);transform:translateY(6px)scale(.996)}}@keyframes vt-page-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(1.004)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}:root{--background:#eef2f9;--foreground:#0a1628;--card:#f4f7ff;--card-foreground:#0a1628;--popover:#f4f7ff;--popover-foreground:#0a1628;--primary:#0055fe;--primary-foreground:#fff;--secondary:#dfe6f6;--secondary-foreground:#0a1628;--muted:#c8d3ea;--muted-foreground:#4a5e80;--accent:#dfe6f6;--accent-foreground:#0a1628;--destructive:#ef4444;--destructive-foreground:#fff;--border:#c0cce4;--input:#c0cce4;--ring:#0055fe;--radius:.75rem;--footer-bg:#0a1628;--footer-foreground:#c0cce4;--chart-1:#0055fe;--chart-2:#3b82f6;--chart-3:#1e3a5f;--chart-4:#60a5fa;--chart-5:#93c5fd;--sidebar:#f0f4ff;--sidebar-foreground:#0a1628;--sidebar-primary:#0055fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#dfe6f6;--sidebar-accent-foreground:#0a1628;--sidebar-border:#c0cce4;--sidebar-ring:#0055fe;--shadow-sm:0 4px 16px -8px #0f172a33;--shadow-md:0 12px 32px -16px #0f172a73;--shadow-lg:0 24px 52px -28px #0f172a8c;--shadow-sm-hover:0 8px 24px -8px #0f172a4d;--shadow-md-hover:0 18px 40px -16px #0f172a8c;--shadow-lg-hover:0 32px 64px -28px #0f172aa6;--ease-house:cubic-bezier(.22,1,.36,1);--layout-shell-inline:clamp(1rem,3.5vw,4rem);--layout-max-width:none;--section-space-compact:clamp(2.75rem,5.6vw,3.9rem);--section-space-regular:clamp(3.5rem,7vw,5rem);--section-space-loose:clamp(4.25rem,8vw,6.25rem);--service-shell-max:84rem;--service-card-radius:1.5rem;--service-section-gap:clamp(2.5rem,4vw,3.5rem)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,auto))))}to{height:0}}@keyframes shimmer-trace{0%{transform:translate(-120%)}to{transform:translate(300%)}}.animate-shimmer-trace{animation:shimmer-trace 2.6s ease-in-out infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes client-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes hero-title-rise{0%{opacity:0;transform:translateY(118%)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes hero-title-sheen{0%{opacity:0;transform:translate(-120%)}20%{opacity:.5}to{opacity:0;transform:translate(120%)}}@keyframes hero-primary-pop{0%{transform:scale(1)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.animate-marquee{animation:marquee var(--duration,40s)linear infinite}.animate-marquee-vertical{animation:marquee-vertical var(--duration,30s)linear infinite}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-marquee-vertical{animation:none}}.cta-delay-100{animation-delay:.1s}.cta-delay-200{animation-delay:.2s}.cta-delay-300{animation-delay:.3s}.cta-delay-500{animation-delay:.5s}.cta-delay-700{animation-delay:.7s}.fade-top-lg{-webkit-mask-image:linear-gradient(#0000,#000 8rem);mask-image:linear-gradient(#0000,#000 8rem)}.animate-fade-up{animation:fade-up .7s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:fade-in .6s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:scale-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes clipper-stroke-draw{0%{stroke-dashoffset:var(--clipper-dash,600);opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes clipper-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes clipper-orbit-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes clipper-pulse-ring{0%{opacity:0;transform:scale(.55)}18%{opacity:.7}to{opacity:0;transform:scale(1.45)}}@keyframes clipper-pop-in{0%{opacity:0;filter:blur(6px);transform:scale(.5)translateY(8px)rotate(-8deg)}60%{opacity:1;filter:blur();transform:scale(1.06)translateY(0)rotate(2deg)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)rotate(0)}}@keyframes clipper-bar-rise{0%{opacity:0;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1.1)}78%{transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes clipper-card-cascade{0%{opacity:0;transform:translate(-22px,4px)rotateX(14deg)}60%{opacity:1;transform:translate(2px)rotateX(-2deg)}to{opacity:1;transform:translate(0)rotateX(0)}}@keyframes clipper-scan-sweep{0%{opacity:0;transform:translateY(-110%)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(110%)}}@keyframes clipper-glow-sweep{0%{opacity:0;transform:translate(-120%)}30%{opacity:.8}to{opacity:0;transform:translate(140%)}}@keyframes clipper-coin-rise{0%{opacity:0;transform:translateY(28px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-44px)scale(.95)}}@keyframes clipper-trace-line{0%{stroke-dashoffset:360px}to{stroke-dashoffset:0}}@keyframes clipper-hub-breathe{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 40px -28px #0a162829,0 0 #0055fe2e}50%{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 24px 46px -28px #0a162833,0 0 0 12px #0055fe00}}@keyframes clipper-tick-flicker{0%,to{opacity:1}50%{opacity:.55}}.clipper-anim-draw{stroke-dasharray:var(--clipper-dash,600);animation:clipper-stroke-draw 1.4s cubic-bezier(.32,.86,.4,1) both}.clipper-anim-orbit{transform-origin:50%;animation:clipper-orbit-spin 28s linear infinite}.clipper-anim-orbit-reverse{transform-origin:50%;animation:clipper-orbit-spin-reverse 42s linear infinite}.clipper-anim-pulse-ring{animation:clipper-pulse-ring 3.4s cubic-bezier(.22,1,.36,1) infinite}.clipper-anim-pop{animation:clipper-pop-in .85s cubic-bezier(.34,1.56,.64,1) both}.clipper-anim-bar{transform-origin:bottom;animation:clipper-bar-rise 1.05s cubic-bezier(.34,1.4,.64,1) both}.clipper-anim-cascade{transform-origin:0;animation:clipper-card-cascade .78s cubic-bezier(.22,1,.36,1) both}.clipper-anim-scan{animation:clipper-scan-sweep 2.6s cubic-bezier(.65,0,.35,1) .4s both}.clipper-anim-glow-sweep{animation:clipper-glow-sweep 2.4s cubic-bezier(.22,1,.36,1) .6s both}.clipper-anim-coin-rise{animation:clipper-coin-rise 2.6s cubic-bezier(.22,1,.36,1) infinite}.clipper-anim-trace{stroke-dasharray:360;animation:clipper-trace-line 1.6s cubic-bezier(.22,1,.36,1) .4s both}.clipper-anim-hub{animation:clipper-hub-breathe 4.2s cubic-bezier(.45,0,.55,1) infinite}.clipper-anim-tick{animation:clipper-tick-flicker 1.6s ease-in-out infinite}@media (max-width:767px){.clipper-steps-mobile [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}.clipper-steps-mobile .clipper-anim-hub,.clipper-steps-mobile .clipper-anim-orbit,.clipper-steps-mobile .clipper-anim-orbit-reverse,.clipper-steps-mobile .clipper-anim-pulse-ring,.clipper-steps-mobile .clipper-anim-tick{animation:none}.clipper-steps-mobile .clipper-anim-cascade:nth-child(3),.clipper-steps-mobile .clipper-anim-coin-rise,.clipper-steps-mobile .clipper-anim-glow-sweep,.clipper-steps-mobile .clipper-anim-scan,.clipper-steps-mobile .clipper-campaign-float{display:none}}@keyframes careers-trace-forward{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes careers-trace-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.careers-trace{stroke-dasharray:5.25 94.75;stroke-dashoffset:100px;opacity:.82;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset;animation-name:careers-trace-forward;animation-timing-function:linear;animation-iteration-count:infinite}.careers-trace--reverse{stroke-dashoffset:0;animation-name:careers-trace-reverse}@media (prefers-reduced-motion:reduce){.careers-trace{opacity:0;animation:none}}.animate-slide-left{animation:slide-left .75s cubic-bezier(.16,1,.3,1) both}.animate-slide-right{animation:slide-right .75s cubic-bezier(.16,1,.3,1) both}.animate-logo-scroll{will-change:transform;animation:logo-scroll 52s linear infinite}.animate-client-scroll{will-change:transform;animation:client-scroll 22s linear infinite}.animate-client-scroll:active,.animate-client-scroll:focus-within,.animate-client-scroll:hover,.animate-logo-scroll:active,.animate-logo-scroll:focus-within,.animate-logo-scroll:hover{animation-play-state:paused}@keyframes client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-client-marquee{will-change:transform;animation:client-marquee var(--client-marquee-duration,40s)linear infinite}.animate-client-marquee:active,.animate-client-marquee:focus-within,.animate-client-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.animate-client-marquee{animation:none}}.hero-title-line{display:block;overflow:hidden}.post-hero-surface{position:relative}.bento-clipper-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (min-width:640px){.bento-clipper-grid{grid-template-columns:repeat(6,1fr);gap:.875rem}}@media (min-width:1024px){.bento-clipper-grid{grid-template-columns:repeat(6,1fr);gap:1rem}}.bento-clipper-grid>div{min-height:0}.bento-clipper-grid>div:has(img){min-height:140px}@media (min-width:640px){.bento-clipper-grid>div:has(img){min-height:180px}}@media (min-width:1024px){.bento-clipper-grid>div:has(img){min-height:200px}}.page-shell-inline{padding-left:var(--layout-shell-inline);padding-right:var(--layout-shell-inline)}.section-space-compact{padding-top:var(--section-space-compact);padding-bottom:var(--section-space-compact)}.section-space-regular{padding-top:var(--section-space-regular);padding-bottom:var(--section-space-regular)}.section-space-loose{padding-top:var(--section-space-loose);padding-bottom:var(--section-space-loose)}.service-section-shell{padding-left:1rem;padding-right:1rem;padding-top:var(--service-section-gap)}.service-section-frame{max-width:var(--service-shell-max);border-top:1px solid var(--border);margin-left:auto;margin-right:auto}@supports (color:color-mix(in lab,red,red)){.service-section-frame{border-top:1px solid color-mix(in srgb,var(--border)58%,transparent)}}.service-section-frame{padding-top:clamp(1.9rem,3vw,2.7rem)}.service-section-kicker{border:1px solid var(--primary);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.service-section-kicker{border:1px solid color-mix(in srgb,var(--primary)30%,transparent)}}.service-section-kicker{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.service-section-kicker{background:color-mix(in srgb,var(--primary)8%,transparent)}}.service-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);padding:.28rem .75rem;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.service-section-kicker{color:color-mix(in srgb,var(--primary)85%,black)}}.service-section-title{text-wrap:balance;letter-spacing:-.03em;max-width:62rem;color:var(--foreground);margin-top:.75rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.07}.service-section-intro{max-width:64ch;color:var(--muted-foreground);margin-top:1rem;font-size:.95rem;line-height:1.68}@supports (color:color-mix(in lab,red,red)){.service-section-intro{color:color-mix(in srgb,var(--muted-foreground)94%,white 6%)}}.service-section-intro-secondary{max-width:64ch;color:var(--muted-foreground);margin-top:.75rem;font-size:.95rem;line-height:1.68}@supports (color:color-mix(in lab,red,red)){.service-section-intro-secondary{color:color-mix(in srgb,var(--muted-foreground)90%,white 10%)}}.cc-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.cc-eyebrow{color:color-mix(in srgb,var(--muted-foreground)90%,white 10%)}}.cc-eyebrow--accent{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cc-eyebrow--accent{color:color-mix(in srgb,var(--primary)84%,transparent)}}.cc-heading-page{text-wrap:balance;letter-spacing:-.03em;color:var(--foreground);font-size:clamp(2.2rem,3.1vw + 1.2rem,3.5rem);font-weight:700;line-height:1.08}.cc-heading-page--service{letter-spacing:-.035em;font-size:clamp(2.25rem,4.1vw + 1rem,4.6rem);line-height:1.08}.cc-heading-section{text-wrap:balance;letter-spacing:-.025em;color:var(--foreground);font-size:clamp(1.85rem,2.45vw + 1.05rem,3rem);font-weight:700;line-height:1.1}.cc-heading-section--compact{text-wrap:balance;letter-spacing:-.022em;color:var(--foreground);font-size:clamp(1.42rem,1.15vw + 1.05rem,2.2rem);font-weight:650;line-height:1.16}.cc-heading-legal{text-wrap:balance;letter-spacing:-.018em;color:var(--foreground);font-size:clamp(1.18rem,.42vw + 1.08rem,1.4rem);font-weight:600;line-height:1.26}.service-listing-card{contain:layout style}.service-faq-details[open] summary~*{animation:faq-reveal .3s cubic-bezier(.16,1,.3,1)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hero-title-text{display:inline-block}.hero-title-line-reveal .hero-title-text{opacity:0;animation:hero-title-rise .88s cubic-bezier(.16,1,.3,1) forwards}.hero-title-line-delay-2 .hero-title-text{animation-delay:.15s}.clipper-hero-drop-in{animation:clipper-hero-drop-in .7s cubic-bezier(.16,1,.3,1) both}.clipper-hero-drop-in-delay{animation-delay:.12s}@keyframes clipper-hero-drop-in{0%{transform:translateY(-18px)}to{transform:translate(0)}}.hero-title-sheen{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 32%,#ffffff94 49%,#0000 66%);animation:hero-title-sheen 1.05s cubic-bezier(.16,1,.3,1) .26s forwards;position:absolute;inset:-.1em -.65em}.hero-rotating-word-intro{animation:hero-primary-pop .76s cubic-bezier(.16,1,.3,1) .29s both}@keyframes hero-badge-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-badge-in{will-change:transform;animation:hero-badge-in .85s cubic-bezier(.16,1,.3,1) both}@keyframes hero-badge-avatar-pop{0%{opacity:0;transform:translateY(8px)scale(.55)}to{opacity:1;transform:none}}.hero-badge-avatar{animation:hero-badge-avatar-pop .62s cubic-bezier(.34,1.4,.64,1) both}@keyframes hero-badge-title-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.hero-badge-title{animation:hero-badge-title-in .7s cubic-bezier(.16,1,.3,1) .3s both}@keyframes hero-badge-sheen{0%{transform:translate(-140%)skew(-20deg)}to{transform:translate(340%)skew(-20deg)}}.hero-badge-sheen{z-index:20;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:45%;animation:hero-badge-sheen 1s ease-in-out .75s both;position:absolute;top:0;bottom:0;left:0}.hero-cta{isolation:isolate;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(0)scale(1)}.hero-cta:before{content:"";background:linear-gradient(120deg,#0000,#ffffffa6,#0000);width:54%;height:460%;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-220%;left:-65%;transform:rotate(18deg)translate(-130%)}.hero-cta:after{content:"";border-radius:inherit;opacity:0;transition:opacity .3s;position:absolute;inset:1px}.hero-cta:hover{transform:translateY(-3px)scale(1.02)}.hero-cta:hover:before{transform:rotate(18deg)translate(320%)}.hero-cta:hover:after{opacity:1}.hero-cta-primary{box-shadow:0 10px 24px -14px #0055feb3}.hero-cta-primary:after{background:radial-gradient(120% 100% at 50% -20%,#ffffff5c,#0000 72%)}.hero-cta-primary:hover{box-shadow:0 18px 34px -16px #0055fec7}.hero-cta-secondary{box-shadow:0 10px 24px -18px #0f172a73}.hero-cta-secondary:after{background:radial-gradient(120% 100% at 50% -20%,#ffffff9e,#0000 74%)}.hero-cta-secondary:hover{box-shadow:0 18px 32px -18px #0f172a6b}.hero-cta-icon{opacity:.78;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s}.hero-cta:hover .hero-cta-icon{opacity:1;transform:translate(2px,-2px)}.hero-cta:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.hero-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--primary)65%,white)}}.hero-cta:focus-visible{outline-offset:2px}@keyframes hero-ring-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes nav-cta-ring{0%{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@keyframes seo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes seo-glow-pan{0%{transform:scale(1)translate(0)}50%{transform:scale(1.03)translate(-.5%,.4%)}to{transform:scale(1)translate(0)}}@keyframes point-out{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-1deg)}75%{transform:translateY(-2px)rotate(1deg)}}@keyframes bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.animate-point-out{animation:point-out 3s ease-in-out infinite}.animate-bounce-down{animation:bounce-down 2s infinite}.process-fill-value{letter-spacing:-.03em;color:#0000;-webkit-text-fill-color:transparent;opacity:.2;will-change:background-size,opacity,transform;background-image:linear-gradient(90deg,#0055fe73,#0055fe 48%,#7a9effe6);background-position:0;background-repeat:no-repeat;background-size:0 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:.98}.process-fill-meta{opacity:.3;will-change:opacity,transform;transform:translateY(12px)}.animate-seo-float{animation:seo-float 5.2s ease-in-out infinite}.animate-seo-float-delay{animation:seo-float 6s ease-in-out .7s infinite}.seo-visual-sheen{will-change:transform;animation:seo-glow-pan 8s ease-in-out infinite}.stagger-children>*{opacity:0}@media (scripting:none){.stagger-children>*{opacity:1!important;transform:none!important}}.stagger-children.in-view>:first-child{animation-delay:0s}.stagger-children.in-view>:nth-child(2){animation-delay:.1s}.stagger-children.in-view>:nth-child(3){animation-delay:.2s}.stagger-children.in-view>:nth-child(4){animation-delay:.3s}.stagger-children.in-view>:nth-child(5){animation-delay:.4s}.stagger-children.in-view>:nth-child(6){animation-delay:.5s}@keyframes proof-glow-pulse{0%,to{opacity:0}50%{opacity:1}}.proof-featured-card{contain:layout style;box-shadow:0 0 18px -6px #0055fe59,0 24px 60px -32px #0f172ac7}.proof-featured-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;will-change:opacity;background:radial-gradient(90% 50% at 50% 100%,#0055fe24,#0000 72%);animation:proof-glow-pulse 3.5s ease-in-out infinite;position:absolute;inset:0}@keyframes hero-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18px,-22px)scale(1.06)}66%{transform:translate(-14px,12px)scale(.96)}}.animate-hero-orb-1{will-change:transform;animation:hero-orb-drift 8s ease-in-out infinite}.animate-hero-orb-2{will-change:transform;animation:hero-orb-drift 10s ease-in-out infinite reverse}@keyframes bg-orb-float-1{0%{transform:translate(0)scale(1)}25%{transform:translate(40px,-30px)scale(1.05)}50%{transform:translate(-20px,-50px)scale(.97)}75%{transform:translate(-40px,-15px)scale(1.03)}to{transform:translate(0)scale(1)}}@keyframes bg-orb-float-2{0%{transform:translate(0)scale(1)}25%{transform:translate(-35px,25px)scale(1.04)}50%{transform:translate(25px,45px)scale(.96)}75%{transform:translate(40px,10px)scale(1.02)}to{transform:translate(0)scale(1)}}.animate-bg-orb-1{will-change:transform;animation:bg-orb-float-1 18s ease-in-out infinite}.animate-bg-orb-2{will-change:transform;animation:bg-orb-float-2 22s ease-in-out infinite}.cc-toc-scroll{scrollbar-width:thin;scrollbar-color:var(--foreground)transparent}@supports (color:color-mix(in lab,red,red)){.cc-toc-scroll{scrollbar-color:color-mix(in srgb,var(--foreground)30%,transparent)transparent}}.cc-toc-scroll{overscroll-behavior:contain}.cc-toc-scroll::-webkit-scrollbar{width:4px}.cc-toc-scroll::-webkit-scrollbar-track{background:0 0}.cc-toc-scroll::-webkit-scrollbar-thumb{background:var(--foreground);border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.cc-toc-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--foreground)30%,transparent)}}.cc-toc-scroll::-webkit-scrollbar-thumb:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.cc-toc-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--foreground)45%,transparent)}}.blog-content{min-width:0;max-width:100%}.blog-content,.blog-content a,.blog-content blockquote,.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content li,.blog-content p{overflow-wrap:anywhere;word-break:normal}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content ol ul,.blog-content ul ul{margin-top:.375rem;margin-bottom:.375rem;list-style-type:circle}.blog-content ul li::marker{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.blog-content ul li::marker{color:color-mix(in srgb,var(--primary)55%,transparent)}}.blog-content ul li::marker{font-weight:600}.blog-content ol li::marker{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.blog-content ol li::marker{color:color-mix(in srgb,var(--primary)55%,transparent)}}.blog-content ol li::marker{font-weight:600}.blog-prose table{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-spacing:0;border-collapse:initial;border-radius:.75rem;display:block;overflow-x:auto}.blog-prose thead{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.blog-prose thead{background:color-mix(in srgb,var(--background)60%,transparent)}}.blog-prose th{white-space:nowrap}.blog-prose td,.blog-prose th{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.blog-prose td{border-bottom:1px solid color-mix(in srgb,var(--border)50%,transparent)}}.blog-prose td{vertical-align:top}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog-prose tr:last-child td{border-bottom:none}@media (max-width:639px){.blog-prose table{min-width:480px;font-size:.8125rem}.blog-prose td,.blog-prose th{padding:.5rem .625rem}.blog-prose ol>li,.blog-prose ul>li{padding-left:.25rem}.blog-prose blockquote{margin-left:0;margin-right:0}.blog-prose h2{scroll-margin-top:5rem}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:639px){@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}}@media (max-width:767px){.animate-slide-left,.animate-slide-right{animation:fade-up .65s ease-out both}}@media (prefers-reduced-motion:reduce){.animate-bg-orb-1,.animate-bg-orb-2,.animate-client-scroll,.animate-fade-in,.animate-fade-up,.animate-hero-orb-1,.animate-hero-orb-2,.animate-logo-scroll,.animate-scale-in,.animate-seo-float,.animate-seo-float-delay,.animate-slide-left,.animate-slide-right,.clipper-anim-bar,.clipper-anim-cascade,.clipper-anim-coin-rise,.clipper-anim-draw,.clipper-anim-glow-sweep,.clipper-anim-hub,.clipper-anim-orbit,.clipper-anim-orbit-reverse,.clipper-anim-pop,.clipper-anim-pulse-ring,.clipper-anim-scan,.clipper-anim-tick,.clipper-anim-trace,.clipper-hero-drop-in,.hero-badge-avatar,.hero-badge-in,.hero-badge-title,.hero-rotating-word-intro,.hero-title-line-reveal .hero-title-text,.hero-title-sheen,.proof-featured-card:before,.seo-visual-sheen{animation:none!important}.stagger-children>*{opacity:1!important;animation:none!important;transform:none!important}.hero-title-line-reveal .hero-title-text{opacity:1!important;filter:none!important;transform:none!important}.hero-badge-sheen,.hero-title-sheen{display:none!important}.process-fill-meta,.process-fill-value{opacity:1!important;filter:none!important;transform:none!important}.process-fill-value{background-size:100% 100%!important}.hero-cta,.hero-cta-icon,.hero-cta:after,.hero-cta:before{transition:none!important}.hero-cta:hover{transform:none}}.animate-marquee{will-change:transform;animation:marquee 15s linear infinite}.client-carousel-track{will-change:transform;animation:marquee var(--client-carousel-duration,24s)linear infinite}.client-carousel-set{flex-shrink:0}.grid-boost{position:relative}.grid-boost:before{content:"";z-index:0;pointer-events:none;opacity:.047;background-image:linear-gradient(#0055fe 1px,#0000 0),linear-gradient(90deg,#0055fe 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.grid-boost-subtle{position:relative}.grid-boost-subtle:before{content:"";z-index:0;pointer-events:none;opacity:.028;background-image:linear-gradient(#0055fe 1px,#0000 0),linear-gradient(90deg,#0055fe 1px,#0000 0);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.apple-scroll-grid-boost{--apple-grid-opacity:.065;--apple-grid-line-alpha:.82;--apple-grid-size:66px;position:relative}.apple-scroll-grid-boost:before{content:"";z-index:0;pointer-events:none;opacity:var(--apple-grid-opacity);background-image:linear-gradient(rgba(0,85,254,var(--apple-grid-line-alpha))1px,transparent 1px),linear-gradient(90deg,rgba(0,85,254,var(--apple-grid-line-alpha))1px,transparent 1px);background-size:var(--apple-grid-size)var(--apple-grid-size);mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}@keyframes global-focus-in{0%{opacity:.58;letter-spacing:-.012em;text-shadow:0 0 20px #0055fe47}72%{opacity:.92;letter-spacing:-.022em;text-shadow:0 2px 18px #0055fe33}to{opacity:1;letter-spacing:-.03em;text-shadow:0 4px 14px #0055fe38}}.global-focus-in{text-rendering:geometricPrecision;animation:global-focus-in .9s cubic-bezier(.16,1,.3,1) both}.global-focus-in-delayed{animation-delay:.13s}@keyframes compare-logo-swap-a{0%,42%{opacity:1;transform:rotateX(0)translateY(0)}48%,92%{opacity:0;transform:rotateX(88deg)translateY(-8px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes compare-logo-swap-b{0%,42%{opacity:0;transform:rotateX(-88deg)translateY(8px)}48%,92%{opacity:1;transform:rotateX(0)translateY(0)}to{opacity:0;transform:rotateX(-88deg)translateY(8px)}}.compare-logo-swap{perspective:720px}.compare-logo-swap-a,.compare-logo-swap-b,.compare-name-swap-a,.compare-name-swap-b{backface-visibility:hidden;transform-origin:50%;will-change:opacity,transform}.compare-logo-swap-a,.compare-name-swap-a{animation:compare-logo-swap-a 5.8s cubic-bezier(.7,0,.3,1) infinite}.compare-logo-swap-b,.compare-name-swap-b{animation:compare-logo-swap-b 5.8s cubic-bezier(.7,0,.3,1) infinite}@media (prefers-reduced-motion:reduce){.global-focus-in{opacity:1!important;letter-spacing:-.03em!important;text-shadow:0 4px 14px #0055fe38!important;animation:none!important}.compare-logo-swap-a,.compare-name-swap-a{opacity:1!important;animation:none!important;transform:none!important}.compare-logo-swap-b,.compare-name-swap-b{opacity:0!important;animation:none!important;transform:none!important}}@keyframes careers-press-enter{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes careers-press-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.92)}}.careers-press-wordmark{will-change:transform,opacity,filter}.careers-press-enter{animation:careers-press-enter .38s cubic-bezier(.16,1,.3,1) both}.careers-press-exit{animation:careers-press-exit .32s cubic-bezier(.7,0,.84,0) both}@media (prefers-reduced-motion:reduce){.careers-press-enter{opacity:1;animation:none}.careers-press-exit{opacity:0;animation:none}}.hero-scratch-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:hero-scratch-draw .72s cubic-bezier(.65,0,.35,1) .55s forwards}@keyframes hero-scratch-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero-scratch-path{stroke-dashoffset:0;animation:none}}.contact-live-counter{text-shadow:0 18px 48px #0055fe17;display:inline-block}.contact-step-counter{vertical-align:top;align-items:flex-start;display:inline-flex}.contact-step-counter--pending{visibility:hidden}.contact-step-character,.contact-step-digit,.contact-step-digit__measure{line-height:inherit;display:inline-block}.contact-step-digit{perspective:.8em;vertical-align:top;position:relative;overflow:hidden}.contact-step-digit__measure{visibility:hidden}.contact-step-digit__new,.contact-step-digit__old{line-height:inherit;backface-visibility:hidden;transform-origin:50%;will-change:opacity,transform;display:block;position:absolute;inset:0}.contact-step-digit__old{animation:contact-counter-step-out .52s cubic-bezier(.3,0,.2,1) both}.contact-step-digit__new{animation:contact-counter-step-in .52s cubic-bezier(.18,.82,.3,1) both}.contact-step-digit--intro{height:.88em;line-height:.88em}.contact-step-digit__reel{animation:contact-counter-intro-spin var(--contact-reel-duration)cubic-bezier(.12,.72,.16,1)both;will-change:transform;inset-inline:0;flex-direction:column;display:flex;position:absolute;top:0}.contact-step-digit__reel-row{flex:0 0 .88em;height:.88em;line-height:.88em;display:block}@keyframes contact-counter-step-out{0%{transform:translateY(0)}to{opacity:.18;transform:translateY(-108%)rotateX(-72deg)}}@keyframes contact-counter-step-in{0%{opacity:.22;transform:translateY(108%)rotateX(72deg)}to{opacity:1;transform:translate(0)rotateX(0)}}@keyframes contact-counter-intro-spin{0%{transform:translate(0)}to{transform:translate3d(0,var(--contact-reel-shift),0)}}.contact-held-phone{animation:contact-held-phone-float 9s ease-in-out infinite}.contact-held-phone--right{animation-delay:-4.2s}.contact-held-phone-screen{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-held-phone-screen--left{-webkit-mask-image:url(/images/contact/phone-screen-mask-left.png);mask-image:url(/images/contact/phone-screen-mask-left.png)}.contact-held-phone-screen--right{-webkit-mask-image:url(/images/contact/phone-screen-mask-right.png);mask-image:url(/images/contact/phone-screen-mask-right.png)}.contact-held-phone-layer{filter:drop-shadow(0 36px 30px #04102445);-webkit-mask-image:linear-gradient(#000 0 82%,#000000e0 88%,#0000);mask-image:linear-gradient(#000 0 82%,#000000e0 88%,#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes contact-held-phone-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.contact-held-phone,.contact-step-digit__new,.contact-step-digit__old,.contact-step-digit__reel{animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}