.submit-pg .progress-wrap{background:var(--dim);padding:0 48px;border-bottom:1px solid var(--border-w);display:flex;align-items:stretch;gap:0;overflow-x:auto}.submit-pg .prog-step{flex:1;min-width:120px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--border-w);padding:24px 24px 20px 0;position:relative}.submit-pg .prog-step:not(:first-child){padding-left:24px}.submit-pg .prog-step:last-child{border-right:none}.submit-pg .prog-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:1px solid var(--border-b);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--fw-medium);color:var(--text-muted);transition:all .4s var(--ease)}.submit-pg .prog-step.active .prog-num{background:var(--btn-solid-bg);color:var(--btn-solid-fg);border-color:var(--btn-solid-bg)}.submit-pg .prog-step.done .prog-num{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border-b)}.submit-pg .prog-name{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .4s;white-space:nowrap}.submit-pg .prog-step.active .prog-name{color:var(--fg)}.submit-pg .prog-step.done .prog-name{color:var(--text-secondary)}.submit-pg .prog-bar{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden}.submit-pg .prog-bar-fill{height:100%;width:0;background:var(--fg);transition:width .6s var(--ease)}.submit-pg .prog-step.active .prog-bar-fill{width:50%}.submit-pg .prog-step.done .prog-bar-fill{width:100%}.submit-pg .form-area{display:grid;grid-template-columns:1fr 380px;min-height:60vh}.submit-pg .form-main{padding:72px 64px 72px 48px;border-right:1px solid var(--border-w)}.submit-pg .step-headline{font-size:clamp(28px,3.5vw,44px);font-weight:var(--fw-regular);letter-spacing:-.03em;margin-bottom:48px;line-height:1.1}.submit-pg .step-headline em{font-weight:var(--fw-regular);font-style:italic;color:var(--text-muted)}.submit-pg .step-hint{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px}.submit-pg .form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.submit-pg .form-group label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted)}.submit-pg .form-group input,.submit-pg .form-group select,.submit-pg .form-group textarea{background:transparent;border:none;border-bottom:1px solid var(--border-b);padding:16px 0;font-size:16px;font-family:var(--font);color:var(--fg);outline:none;transition:border-color .3s;width:100%;-webkit-appearance:none}.submit-pg .form-group input::placeholder,.submit-pg .form-group textarea::placeholder{color:var(--text-muted)}.submit-pg .form-group select option{background:var(--surface-card);color:var(--fg)}.submit-pg .form-group input:focus,.submit-pg .form-group select:focus,.submit-pg .form-group textarea:focus{border-color:var(--fg)}.submit-pg .form-group textarea{resize:none;height:140px}.submit-pg .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.submit-pg .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px}.submit-pg .svc-pick{padding:20px 18px;border:1px solid var(--border-b);border-radius:8px;cursor:pointer;transition:all .3s var(--ease)}.submit-pg .svc-pick:hover{border-color:var(--fg);background:var(--surface-raised)}.submit-pg .svc-pick.selected{border-color:var(--btn-solid-bg);background:var(--btn-solid-bg)}.submit-pg .svc-pick.selected .svc-pick-name{color:var(--btn-solid-fg)}.submit-pg .svc-pick-name{font-size:13px;font-weight:var(--fw-medium);color:var(--fg);transition:color .3s}.submit-pg .budget-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}.submit-pg .budget-opt{padding:16px 12px;border:1px solid var(--border-b);border-radius:8px;text-align:center;cursor:pointer;transition:all .3s;font-size:12px;font-weight:var(--fw-regular);color:var(--text-secondary)}.submit-pg .budget-opt:hover{border-color:var(--fg);color:var(--fg)}.submit-pg .budget-opt.selected{border-color:var(--btn-solid-bg);background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.submit-pg .priority-opts,.submit-pg .timeline-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.submit-pg .priority-opts{grid-template-columns:repeat(4,1fr)}.submit-pg .priority-opt,.submit-pg .timeline-opt{padding:16px 12px;border:1px solid var(--border-b);border-radius:8px;cursor:pointer;transition:all .3s;text-align:center;font-size:13px;color:var(--text-secondary)}.submit-pg .priority-opt:hover,.submit-pg .timeline-opt:hover{border-color:var(--fg)}.submit-pg .priority-opt.selected,.submit-pg .timeline-opt.selected{border-color:var(--btn-solid-bg);background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.submit-pg .tl-name{font-size:13px;font-weight:var(--fw-medium);color:inherit}.submit-pg .file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;border:1px dashed var(--border-b);border-radius:12px;cursor:pointer;transition:border-color .3s,background .3s;margin-bottom:24px}.submit-pg .file-drop:hover{border-color:var(--fg);background:var(--surface-raised)}.submit-pg .file-input-hidden{display:none}.submit-pg .file-drop-title{font-size:15px;color:var(--fg)}.submit-pg .file-drop-sub{font-size:12px;color:var(--text-muted)}.submit-pg .file-list{list-style:none;margin-bottom:24px}.submit-pg .file-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-w);font-size:14px;color:var(--text-secondary)}.submit-pg .file-size{color:var(--text-muted);font-size:12px}.submit-pg .file-item button{background:transparent;border:1px solid var(--border-b);color:var(--text-secondary);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;cursor:pointer;border-radius:4px;transition:all .25s}.submit-pg .file-item button:hover{border-color:var(--fg);color:var(--fg)}.submit-pg .form-nav{display:flex;gap:16px;margin-top:48px}.submit-pg .btn-back{padding:18px 32px;border:1px solid var(--border-b);background:transparent;color:var(--text-secondary);font-family:var(--font);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s;border-radius:6px}.submit-pg .btn-back:hover{border-color:var(--fg);color:var(--fg)}.submit-pg .btn-next{flex:1;padding:18px;background:var(--btn-solid-bg);color:var(--btn-solid-fg);border:none;border-radius:6px;font-family:var(--font);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:16px;transition:opacity .25s}.submit-pg .btn-next:hover{opacity:.88}.submit-pg .btn-next:disabled{opacity:.4;cursor:default}.submit-pg .form-sidebar{padding:72px 48px;background:var(--dim);border-left:1px solid var(--border-w)}.submit-pg .sidebar-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:40px}.submit-pg .summary-item{padding:20px 0;border-bottom:1px solid var(--border-w)}.submit-pg .summary-item:first-of-type{border-top:1px solid var(--border-w)}.submit-pg .summary-key{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.submit-pg .summary-val{font-size:15px;font-weight:var(--fw-medium);color:var(--text-secondary);line-height:1.4}.submit-pg .summary-val.empty{color:var(--text-muted);font-style:italic;font-weight:var(--fw-regular);font-size:13px}.submit-pg .sidebar-info{margin-top:48px;padding:24px;border:1px solid var(--border-w);border-radius:8px}.submit-pg .sidebar-info-title{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.submit-pg .sidebar-info p{font-size:13px;line-height:1.65;color:var(--text-secondary)}.submit-pg .review-section{margin-bottom:40px}.submit-pg .review-section-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;border-bottom:1px solid var(--border-w);padding-bottom:16px}.submit-pg .review-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--border-w);gap:24px}.submit-pg .review-key{font-size:12px;color:var(--text-muted)}.submit-pg .review-val{font-size:14px;font-weight:var(--fw-medium);color:var(--text-secondary);max-width:60%;text-align:right}.submit-pg .review-disclaimer{font-size:13px;color:var(--text-muted);line-height:1.65;margin-bottom:32px}.submit-pg .form-error{color:#f43f5e;font-size:14px;margin-bottom:16px}.submit-pg .submit-success{padding:100px 48px;text-align:center;grid-column:1/-1}.submit-pg .success-ref{display:inline-block;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg);background:var(--surface-raised);border:1px solid var(--border-b);padding:10px 20px;border-radius:6px;margin-bottom:32px;font-weight:var(--fw-medium)}.submit-pg .success-big{font-size:clamp(52px,8vw,110px);font-weight:var(--fw-regular);letter-spacing:-.04em;line-height:1;margin-bottom:40px}.submit-pg .success-big em{font-weight:var(--fw-regular);font-style:italic;color:var(--text-muted)}.submit-pg .success-body{font-size:16px;line-height:1.75;color:var(--text-secondary);max-width:520px;margin:0 auto 52px}.submit-pg .success-steps{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:52px}.submit-pg .success-step{padding:16px 24px;border:1px solid var(--border-b);border-radius:8px;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.submit-pg .s-num{font-size:10px;font-weight:var(--fw-medium);color:var(--text-muted)}.submit-pg .success-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.submit-pg .sa-btn{padding:16px 40px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-family:var(--font);transition:all .3s;border-radius:6px}.submit-pg .sa-primary{background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.submit-pg .sa-primary:hover{opacity:.88}.submit-pg .sa-accent{border:1px solid var(--border-b);color:var(--text-secondary);background:transparent}.submit-pg .sa-accent:hover{border-color:var(--fg);color:var(--fg)}.submit-pg .sa-ghost{border:1px solid var(--border-b);color:var(--text-secondary)}.submit-pg .sa-ghost:hover{border-color:var(--fg);color:var(--fg)}@media (max-width:900px){.submit-pg .form-area{grid-template-columns:1fr}.submit-pg .form-main{border-right:none;padding:40px 24px}.submit-pg .form-sidebar{border-left:none;border-top:1px solid var(--border-w);padding:40px 24px}.submit-pg .budget-options,.submit-pg .priority-opts,.submit-pg .service-grid,.submit-pg .timeline-opts{grid-template-columns:repeat(2,1fr)}.submit-pg .form-row-2{grid-template-columns:1fr}.submit-pg .progress-wrap{padding:0 16px}.submit-pg .prog-name{display:none}.submit-pg .prog-step{min-width:48px;padding-right:12px;gap:0;justify-content:center}.submit-pg .prog-step:not(:first-child){padding-left:12px}.submit-pg .form-nav{flex-direction:column-reverse}.submit-pg .btn-back,.submit-pg .btn-next{width:100%}.submit-pg .review-row{flex-direction:column;gap:6px}.submit-pg .review-val{max-width:100%;text-align:left}.submit-pg .submit-success{padding:64px 24px}.submit-pg .success-actions{flex-direction:column}.submit-pg .sa-btn{width:100%;text-align:center}}@media (max-width:480px){.submit-pg .budget-options,.submit-pg .priority-opts,.submit-pg .service-grid,.submit-pg .timeline-opts{grid-template-columns:1fr}.submit-pg .form-main,.submit-pg .form-sidebar{padding:32px 20px}}