@import"https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&display=swap";:root{--background: oklch(1 0 0);--foreground: oklch(.141 .005 285.823);--card: oklch(1 0 0);--text-primary: oklch(.27 .0819 287.55);--takers-soap: oklch(.82 .0685 289.48);--takers-sky: oklch(.9 .0471 257.26);--card-foreground: oklch(.141 .005 285.823);--primary: oklch(.27 .0819 287.55);--primary-foreground: oklch(.985 0 0);--muted: oklch(.967 .001 286.375);--muted-foreground: oklch(.552 .016 285.938);--destructive: oklch(.577 .245 27.325);--border: oklch(.92 .004 286.32);--ring: oklch(.871 .006 286.286);--text-h1: 1.75rem;--text-h1--font-weight: 700;--text-h1--line-height: 2.1rem;--text-h1--letter-spacing: -.02em;--text-body-1-bold: 1rem;--text-body-1-bold--line-height: 1.1rem;--text-body-1-bold--font-weight: 700;--text-body-1-regular: 1rem;--text-body-1-regular--font-weight: 400;--text-body-1-regular--line-height: 1.3rem;--text-body-1-regular--letter-spacing: -.02em;--text-body-2-regular: .875rem;--text-body-2-regular--font-weight: 400;--text-body-2-regular--line-height: 1.1375rem;--text-body-2-med: .875rem;--text-body-2-med--font-weight: 500;--text-body-2-med--line-height: 1.05rem;--text-body-3-regular: .75rem;--text-body-3-regular--font-weight: 400;--text-body-3-regular--line-height: 1.125rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Afacad Flux,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--background);color:var(--foreground);overflow:hidden;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.no-visible-scrollbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.no-visible-scrollbar::-webkit-scrollbar{display:none}.page-shell{min-height:100vh;min-width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,var(--takers-sky) 0,transparent 60%),radial-gradient(circle at bottom,var(--takers-soap) 0,transparent 65%),var(--background)}.card-shell{width:100%;max-width:480px;border-radius:1rem;border:1px solid var(--border);background-color:color-mix(in srgb,var(--card) 85%,white 15%);box-shadow:0 18px 45px #10182826,0 0 0 1px color-mix(in srgb,var(--ring) 20%,transparent);padding:2.25rem 1.9rem 1.7rem}.card-logo{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.card-logo img{max-width:170px;height:auto;display:block}.headline{font-size:var(--text-h1);font-weight:var(--text-h1--font-weight);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);color:var(--text-primary);margin:0 0 .5rem}.eyebrow{font-size:var(--text-body-3-regular);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--takers-soap);margin-bottom:.25rem}.body-copy{font-size:var(--text-body-2-regular);line-height:var(--text-body-2-regular--line-height);color:var(--muted-foreground);margin:0 0 1.5rem}.form-grid{display:flex;flex-direction:column;gap:.9rem}.field-label{font-size:var(--text-body-2-med);font-weight:var(--text-body-2-med--font-weight);color:var(--text-primary);margin-bottom:.25rem}.field-input,.field-textarea{width:100%;font:inherit;border-radius:.625rem;border:1px solid var(--border);background-color:var(--card);padding:.65rem .75rem;color:var(--foreground);outline:none;transition:border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out}.field-input::placeholder,.field-textarea::placeholder{color:var(--muted-foreground)}.field-input:focus,.field-textarea:focus{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in srgb,var(--ring) 25%,transparent)}.field-textarea{resize:vertical;min-height:80px}.helper{font-size:var(--text-body-3-regular);color:var(--muted-foreground);margin-top:.15rem}.checkbox-row{display:flex;gap:.55rem;align-items:flex-start;margin-top:.25rem}.checkbox-input{margin-top:.05rem;width:1rem;height:1rem;border-radius:.35rem;border:1px solid var(--border)}.checkbox-label{font-size:var(--text-body-3-regular);color:var(--muted-foreground)}.button-row{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.primary-button{border:none;border-radius:999px;padding:.7rem 1.2rem;font-size:var(--text-body-2-med);font-weight:600;color:var(--primary-foreground);background-color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out,opacity .12s ease-out;box-shadow:0 14px 30px #5d4ccf59,0 0 0 1px #6a5af940}.primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 18px #5d4ccf59,0 0 0 1px #6a5af940}.primary-button:disabled{opacity:.7;cursor:default;box-shadow:none}.secondary-text{font-size:var(--text-body-3-regular);color:var(--muted-foreground);text-align:left}.secondary-text b{color:var(--text-primary)}.error-text{font-size:var(--text-body-3-regular);color:var(--destructive)}@media(max-width:640px){.page-shell{align-items:flex-start;padding:1.5rem 1rem}.card-shell{max-width:100%;padding:1.7rem 1.25rem 1.4rem;border-radius:.9rem}.card-logo img{max-width:140px}.headline{font-size:1.5rem;line-height:1.9rem}.body-copy{margin-bottom:1.25rem}.button-row{margin-top:1rem}}
