.jn-request-page{background:radial-gradient(ellipse at 50% 18%, var(--card) 0, var(--background) 61%);min-height:calc(100vh - 7rem);color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;justify-content:center;align-items:center;padding:44px 20px 30px;display:flex}.dark .jn-request-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jn-request-card{border:1px solid var(--border);background:var(--card);width:min(100%,760px);box-shadow:0 20px 60px var(--elevation-2);border-radius:17px;padding:36px 42px 30px}.jn-request-mark{border:1px solid var(--ring);width:42px;height:42px;color:var(--ring);border-radius:50%;place-items:center;display:grid;transform:rotate(-10deg)}.jn-request-eyebrow{color:var(--brand-700);letter-spacing:.16em;margin:18px 0 7px;font-size:9px;font-weight:700}.jn-request-no-account{color:var(--muted-foreground);margin:0 0 21px;font-size:11px}.jn-intake{color:var(--foreground)}.jn-intake-header{min-width:0}.jn-intake-header h1,.jn-intake-receipt h1{color:var(--foreground);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,46px);font-weight:400;line-height:1.08}.jn-intake-header>p:not(.jn-intake-progress),.jn-intake-receipt>p{max-width:610px;color:var(--muted-foreground);margin:13px 0 0;font-size:12px;line-height:1.75}.jn-intake-progress{color:var(--brand-600);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 0;font-size:9px;font-weight:700}.jn-intake-form{gap:20px;display:grid}.jn-intake-step-title{color:var(--foreground);margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.jn-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.jn-intake-field{min-width:0}.jn-intake-field>label{color:var(--foreground);font-size:11px;font-weight:650}.jn-intake-field input{border-color:var(--input);background:var(--background);width:100%;height:46px;color:var(--foreground);border-radius:7px;margin-top:3px;font-size:13px}.jn-intake-field input:focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 24%, transparent);outline-offset:1px}.jn-intake-help{min-height:16px;color:var(--muted-foreground);margin:5px 0 0;font-size:9px;line-height:1.5}.jn-intake-field [aria-invalid=true]{border-color:var(--destructive)}.jn-intake-field p[id$=-error]{color:var(--destructive);margin:4px 0 0;font-size:10px}.jn-intake-error{border-color:color-mix(in srgb, var(--destructive) 28%, transparent);background:color-mix(in srgb, var(--destructive) 8%, var(--card));color:var(--destructive);border-radius:8px;margin:0;line-height:1.6}.jn-intake-actions{flex-wrap:wrap;gap:10px;display:flex}.jn-intake-actions button,.jn-intake-receipt>button{border-radius:8px;min-height:46px;font-size:11px;font-weight:700}.jn-intake-actions button:not([class*=border-input]),.jn-intake-receipt>button{background:var(--primary);color:var(--primary-foreground)}.jn-intake-actions button:not([class*=border-input]):hover,.jn-intake-receipt>button:hover{filter:brightness(.92)}.jn-intake-receipt{gap:16px;display:grid}.jn-intake-reference{border:1px solid var(--border);background:var(--muted);border-radius:9px;padding:18px}.jn-intake-reference p:first-child{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.jn-intake-reference p:nth-child(2){color:var(--foreground);margin:7px 0 0;font-size:22px;font-weight:650}.jn-intake-reference p:last-child{color:var(--muted-foreground);margin:7px 0 0;font-size:10px}.jn-request-page a.jn-request-back{color:var(--muted-foreground);text-underline-offset:3px;margin-top:23px;font-size:10px;text-decoration:underline;display:inline-flex}.jn-request-brand{color:var(--muted-foreground);letter-spacing:.02em;text-align:center;margin:20px 0 0;font-size:9px}.jn-request-brand span{color:var(--primary);padding:0 5px}.jn-request-page a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:620px){.jn-request-page{justify-content:flex-start;min-height:calc(100vh - 8rem);padding:30px 13px 26px}.jn-request-card{padding:26px 20px 23px}.jn-intake-header h1,.jn-intake-receipt h1{font-size:36px}.jn-intake-fields{grid-template-columns:minmax(0,1fr);gap:13px}.jn-intake-field input{height:45px}.jn-intake-actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.jn-request-page *,.jn-request-page button,.jn-request-page a,.jn-request-page input,.jn-request-page :before,.jn-request-page :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
