.intake-app{min-height:100vh;background:#08080c;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;color:#fff}.intake-header{padding:0 clamp(16px,4vw,48px);height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:#08080cf2}.brand-name{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.5px}.brand-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:#ffffff80;letter-spacing:1px}.header-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:#fff9;text-transform:uppercase}.intake-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px clamp(20px,6vw,80px)}.intake-container{max-width:520px;width:100%}.progress-bar{display:flex;gap:6px}.progress-bar .bar-seg{height:2px;flex:1;transition:all .5s ease}.step-content{margin-top:40px}.step-title{font-family:DM Sans,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:700;color:#fff;margin:0}.step-subtitle{font-family:DM Sans,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.7;margin-top:8px}.fields-wrap{display:flex;flex-direction:column;gap:20px;margin-top:32px}.field-label{display:block;font-family:DM Sans,sans-serif;font-size:13px;color:#fff;margin-bottom:6px;font-weight:500}.field-label .req-star{color:#ffffff26;margin-left:4px}.field-input,.field-textarea,.field-select{width:100%;padding:12px 16px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.25);color:#fff;outline:none;transition:border-color .2s ease;border-radius:0}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:#00d4ff66}.field-textarea{min-height:100px;resize:vertical}.field-select{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field-select option{background:#0c0e14;color:#fff}.field-select option[value=""]{color:#ffffff4d}.pill-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill-btn{padding:8px 16px;font-size:13px;font-family:DM Sans,sans-serif;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffff80;cursor:pointer;transition:all .15s ease;border-radius:0}.pill-btn:hover{border-color:#fff6;color:#fff}.pill-btn.active{border-color:#00d4ff80;background:#00d4ff1a;color:#00d4ff}.pill-btn.active:hover{border-color:#00d4ff80;color:#00d4ff}.step-nav{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.btn-back{font-family:DM Sans,sans-serif;font-size:13px;color:#ffffff59;background:none;border:none;cursor:pointer;transition:color .2s ease}.btn-back:hover{color:#fff9}.btn-continue{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.5px;font-weight:600;padding:14px 32px;transition:all .2s ease;border-radius:0;cursor:pointer}.btn-continue.active{color:#08080c;background:#fff;border:none}.btn-continue.active:hover{background:#00d4ff;color:#08080c}.btn-continue.disabled{color:#ffffff4d;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);cursor:not-allowed}.intake-footer{padding:16px clamp(20px,6vw,80px);text-align:center}.intake-footer p{font-family:DM Sans,sans-serif;font-size:11px;color:#ffffff26}.deposit-box{border:1px solid rgba(255,255,255,.2);padding:32px 28px;margin-top:32px}.deposit-box p{font-family:DM Sans,sans-serif;font-size:13px;color:#ffffffd9;line-height:1.6;margin:0 0 20px}.deposit-item{display:flex;align-items:flex-start;gap:14px}.deposit-num{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff80;flex-shrink:0;margin-top:2px;font-weight:600}.deposit-item p{font-size:14px;margin:0}.deposit-highlight{border-top:1px solid rgba(255,255,255,.15);margin:24px -28px 0;padding:16px 28px;background:#00d4ff0a}.deposit-highlight p{font-size:14px;color:#fff;font-weight:600;margin:0}.btn-deposit{display:block;width:100%;text-align:center;padding:14px 32px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.5px;font-weight:600;color:#08080c;background:#fff;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.btn-deposit:hover{background:#00d4ff;color:#08080c}.btn-skip{display:block;width:100%;text-align:center;font-family:DM Sans,sans-serif;font-size:13px;color:#fff9;background:none;border:none;cursor:pointer;padding:10px 0;transition:color .2s ease}.btn-skip:hover{color:#ffffffd9}.error-msg{font-family:DM Sans,sans-serif;font-size:13px;color:#ff6b6b;margin-top:16px}.stripe-note{font-family:DM Sans,sans-serif;font-size:11px;color:#ffffff80;text-align:center;margin-top:24px}.done-view{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;font-family:DM Sans,sans-serif}.done-inner{max-width:520px;width:100%;text-align:center}.done-check{font-size:48px;margin-bottom:16px;color:#fff}.done-heading{font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.done-text{font-family:DM Sans,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.7}.btn-reset{font-family:DM Sans,sans-serif;font-size:13px;color:#ffffff59;background:none;border:none;cursor:pointer;margin-top:24px;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.btn-reset:hover{color:#fff9}
