.whole-page-wrapper{padding:0 1.2rem 6rem;max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;flex:1 1 auto}@media screen and (max-width:768px){.whole-page-wrapper{padding:0 20px 6rem}}@media screen and (max-width:500px){.whole-page-wrapper{padding:0 1rem 6rem}}.header{padding:6rem 0 48px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.2rem}.header__title{font-size:3.75rem;line-height:1;letter-spacing:-.05em;font-weight:700;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-hyphens:auto;hyphens:auto}.header__subtitle,.header__title{text-align:center;text-wrap:balance}.header__subtitle{max-width:550px;display:inline-block;font-size:1.25rem;line-height:1.75rem;color:hsl(var(--muted-foreground));text-wrap:pretty}@media screen and (max-width:1024px){.header{padding:6rem 0 48px}.header__title{font-size:3rem}}@media screen and (max-width:768px){.header{padding:4rem 0 48px}.header__title{font-size:2.25rem;line-height:1.25}}@media screen and (max-width:500px){.header{padding:40px 0}.header__title{font-size:2.25rem;line-height:1.25}}.modal{margin:auto;max-width:600px;padding:2rem;border-radius:.5rem;position:relative;position:fixed;box-shadow:0 0 .5rem .25rem rgba(0,0,0,.1);border:1px solid #ccc;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));overflow-y:scroll}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal strong{color:hsl(var(--black))}.modal strong a{color:hsl(var(--black)/.8)}.modal .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-10;background-color:transparent}.modal::-webkit-backdrop{background:rgba(0,0,0,.5);padding:20px;overflow:hidden}.modal::backdrop{background:rgba(0,0,0,.5);padding:20px;overflow:hidden}.scroll-button{position:-webkit-sticky;position:sticky;top:0;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;padding:4px 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:hsl(var(--foreground));color:hsl(var(--background));border-radius:.5rem;cursor:pointer;font-weight:500}.scroll-button svg{fill:hsl(var(--background));width:24px;height:24px}.close-button{position:-webkit-sticky;position:sticky;width:-moz-fit-content;width:fit-content;top:1rem;right:0;left:100%;cursor:pointer}.close-button svg{fill:hsl(var(--foreground))}.no-padding{padding:0!important}@media screen and (prefers-color-scheme:dark){.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal strong{color:hsl(var(--white))}.modal strong a{color:hsl(var(--white)/.9)}}.loader{border:4px solid rgba(0,0,0,.1);border-left-color:#7983ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:root{--button-radius:0.5rem;--button-border:240,5.9%,90%;--button-background:0,0%,100%;--button-foreground:240,10%,3.9%;--button-primary:263.4 70% 50.4%;--button-primary-foreground:210 20% 98%;--button-primary-hover:262.1 83.3% 57.8%/0.75;--button-default:240,5.9%,10%;--button-default-foreground:0,0%,98%;--button-destructive:0,72.22%,50.59%;--button-destructive-foreground:0,0%,98%;--button-secondary:240,4.8%,95.9%;--button-secondary-foreground:240,5.9%,10%;--button-accent:240,4.8%,95.9%;--button-accent-foreground:240,5.9%,10%}@media (prefers-color-scheme:dark){:root{--button-radius:0.5rem;--button-border:240,3.7%,15.9%;--button-background:240,10%,3.9%;--button-foreground:0,0%,98%;--button-primary:263.4 70% 50.4%;--button-primary-foreground:210 20% 98%;--button-primary-hover:262.1 83.3% 57.8%/0.75;--button-default:0,0%,98%;--button-default-hover:0,0%,98%/0.9;--button-default-foreground:240,5.9%,10%;--button-destructive:0,62.8%,30.6%;--button-destructive-foreground:0,85.7%,97.3%;--button-secondary:240,3.7%,15.9%;--button-secondary-foreground:0,0%,98%;--button-accent:240,3.7%,15.9%;--button-accent-foreground:0,0%,98%}}.button{margin:0;padding:.5rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition-property:color;background-image:none;-webkit-appearance:button;border:0;white-space:nowrap;font-weight:500;font-size:.875rem;line-height:1.25rem;text-transform:none;font-family:inherit;border-radius:calc(var(--button-radius) - 2px);color:hsl(var(--button-foreground));transition:scale .15s ease-in-out;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.button:focus-visible{border-color:hsl(var(--button-border))}.button:disabled{pointer-events:none;opacity:.5}.button:active{scale:.98}.button--loading .isLoading{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.button--default{background-color:hsl(var(--button-default));color:hsl(var(--button-default-foreground))}.button--default:hover{background-color:hsl(var(--button-default)/.75)}.button--primary{background-color:hsl(var(--button-primary));color:hsl(var(--button-primary-foreground))}.button--primary:hover{background-color:hsl(var(--button-primary-hover)/.9)}.button--destructive{background-color:hsl(var(--button-destructive));color:hsl(var(--button-destructive-foreground));box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.button--destructive:hover{background-color:hsl(var(--button-destructive)/.9)}.button--secondary{background-color:hsl(var(--button-secondary));color:hsl(var(--button-secondary-foreground));box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.button--secondary:hover{background-color:hsl(var(--button-secondary)/.75)}.button--ghost{background-color:transparent;color:hsl(var(--button-accent-foreground));box-shadow:none}.button--ghost:hover{background-color:hsl(var(--button-accent)/.9)}.button--link{color:hsl(var(--button-foreground));text-underline-offset:4px;box-shadow:none}.button--link:hover{text-decoration:underline}.button--outline{border:1px solid hsl(var(--button-border));background-color:hsl(var(--button-background));color:hsl(var(--button-foreground));box-shadow:none}.button--outline:hover{background-color:hsl(var(--button-accent));color:hsl(var(--button-accent-foreground))}.input-container__form{display:flex;flex-direction:column;align-items:center;gap:40px}.input-container__form__input-content{display:flex;flex-direction:column;align-items:flex-start;min-width:50%;margin:0 auto;gap:.34rem}.input-container__form__input-content__label{font-size:1.1rem}.input-container__form__input-content__input{padding:.475rem .875rem;font-size:1rem;width:100%}.input-container__form__input-content__input-error{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-radius:.5rem;padding:8px 12px;margin-bottom:.5rem}.input-container__form__input-content__checkbox-container{display:flex;flex-direction:row;align-items:center;gap:.5rem}.input-container__form__input-content__checkbox-container__input{font-size:1rem}.input-container__form__input-content__checkbox-container__text{font-size:1rem;display:flex;align-items:center;gap:.5rem}.input-container__form__message .success{color:green}@media screen and (max-width:768px){.input-container__form__input-content{min-width:70%}}@media screen and (max-width:500px){.input-container__form__input-content{min-width:90%}}.barcode-container{display:flex;flex-direction:column}.barcode-container .modal .modal-content-barcode{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:.5rem;background-color:var(--white);background-color:hsl(var(--white));color:hsl(var(--black));padding:20px;position:relative;gap:1.5rem;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);border:1px solid hsl(var(--border));z-index:1001;overflow-y:scroll}@font-face{font-family:__GeistSans_fb8f2c;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_fb8f2c;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:__GeistSans_fb8f2c,__GeistSans_Fallback_fb8f2c}.__variable_fb8f2c{--font-geist-sans:"__GeistSans_fb8f2c","__GeistSans_Fallback_fb8f2c"}.main-hero{width:100%;height:100%}