.signup-body{background:#0b1220;color:#e2e8f0;min-height:100vh}.signup-top{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.06)}.signup-top-inner{display:flex;justify-content:space-between;align-items:center}.signup-top .brand{color:#fff}.signup-top .brand-mark{background:#fff;color:#0b1220}.signup-top .help{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#94a3b8}.signup-top .help a{color:#7fb1ff}.signup-top .for-operators-tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7fb1ff;margin-left:8px;border:1px solid rgba(127,177,255,.3);padding:2px 6px;border-radius:4px;font-weight:500}.signup-shell{display:grid;grid-template-columns:300px 1fr;gap:0;min-height:calc(100vh - 73px)}.signup-side{padding:56px 36px;border-right:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.signup-side h2{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.015em;margin-bottom:8px}.signup-side .sub{font-size:13.5px;color:#94a3b8;line-height:1.55;margin-bottom:36px}.signup-side .steps{display:flex;flex-direction:column;gap:6px}.signup-side .step{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:12px 0;align-items:flex-start;position:relative;cursor:pointer}.signup-side .step:not(:last-child):after{content:"";position:absolute;left:15.5px;top:42px;bottom:-6px;width:1px;background:rgba(255,255,255,.08)}.signup-side .step.done:not(:last-child):after{background:#4ade80}.signup-side .step .num{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:#94a3b8;font-weight:500;flex-shrink:0}.signup-side .step.done .num{background:#4ade80;color:#0b1220;border-color:#4ade80}.signup-side .step.active .num{background:#7fb1ff;color:#0b1220;border-color:#7fb1ff;box-shadow:0 0 0 5px rgba(127,177,255,.18)}.signup-side .step .t{font-size:14px;color:#cbd5e1;font-weight:500;line-height:1.3}.signup-side .step .s{font-size:12.5px;color:#64748b;font-family:var(--mono);letter-spacing:.04em;margin-top:3px}.signup-side .step.active .t{color:#fff}.signup-side .step.done .t{color:#cbd5e1}.signup-side-foot{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;color:#64748b;line-height:1.6}.signup-side-foot strong{color:#cbd5e1;font-weight:500}.signup-main{padding:80px;background:#0b1220;display:flex;align-items:center;justify-content:center}.signup-content{max-width:640px;width:100%}.pill-step{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#7fb1ff;margin-bottom:18px}.pill-step .dot{width:6px;height:6px;border-radius:999px;background:#7fb1ff}.signup-content h1{font-family:var(--sans);font-weight:500;font-size:42px;line-height:1.08;letter-spacing:-.025em;color:#fff;margin-bottom:14px;text-wrap:balance}.signup-content h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:#7fb1ff}.signup-content .lead-d{font-size:16px;line-height:1.55;color:#cbd5e1;margin-bottom:36px;max-width:520px}.form-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:32px}.form-card.tight{padding:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-d{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field-d:last-child{margin-bottom:0}.field-d label{font-size:13px;color:#cbd5e1;font-weight:500}.field-d label .req{color:#7fb1ff;margin-left:2px}.field-d .hint{font-size:12px;color:#64748b;margin-top:2px}.field-d input,.field-d select,.field-d textarea{width:100%;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:15px;color:#fff;font-family:inherit;transition:border-color .15s,background .15s}.field-d input:focus,.field-d select:focus,.field-d textarea:focus{outline:0;border-color:#7fb1ff;background:rgba(127,177,255,.05)}.field-d input::-moz-placeholder{color:#475569}.field-d input::placeholder{color:#475569}.field-d select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%2394a3b8' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.autoc{position:relative}.autoc-list{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;z-index:5;box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}.autoc-item{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;color:#cbd5e1;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px}.autoc-item.hl,.autoc-item:hover{background:rgba(127,177,255,.06);color:#fff}.autoc-item:last-child{border-bottom:0}.autoc-item .meta{font-family:var(--mono);font-size:11px;color:#64748b;letter-spacing:.04em}.fleet-pick{display:flex;flex-direction:column;gap:10px}.fleet-pick label{display:grid;grid-template-columns:24px 1fr auto;gap:14px;align-items:center;padding:16px 18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:border-color .12s,background .12s}.fleet-pick label:hover{border-color:rgba(127,177,255,.3)}.fleet-pick label.is-checked{border-color:#7fb1ff;background:rgba(127,177,255,.06)}.fleet-pick input{width:18px;height:18px;accent-color:#7fb1ff}.fleet-pick .meta-l{display:flex;flex-direction:column;gap:2px}.fleet-pick .meta-l .name{font-size:15px;color:#fff;font-weight:500}.fleet-pick .meta-l .sub{font-size:12.5px}.fleet-pick .meta-l .sub,.fleet-pick .meta-r{color:#94a3b8;font-family:var(--mono);letter-spacing:.04em}.fleet-pick .meta-r{font-size:12px;text-align:right}.fleet-pick .meta-r strong{color:#fff;font-size:13px;display:block;font-weight:500}.plat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plat{display:flex;align-items:center;gap:14px;padding:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:border-color .12s,background .12s;text-align:left}.plat:hover{border-color:rgba(127,177,255,.3)}.plat.is-checked{border-color:#7fb1ff;background:rgba(127,177,255,.06)}.plat .logo{width:42px;height:42px;border-radius:10px;background:rgba(127,177,255,.1);color:#7fb1ff;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:-.02em;flex-shrink:0}.plat .name{font-size:14.5px;font-weight:500;color:#fff}.plat .desc{font-size:11.5px;color:#94a3b8;font-family:var(--mono);letter-spacing:.04em;margin-top:2px}.plat .check{margin-left:auto;width:20px;height:20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.18);display:grid;place-items:center}.plat.is-checked .check{background:#7fb1ff;border-color:#7fb1ff;color:#0b1220}.test-box{background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.25);border-radius:12px;padding:18px 20px;display:flex;gap:14px;align-items:center}.test-box .ico{width:32px;height:32px;border-radius:999px;background:rgba(74,222,128,.2);color:#4ade80;display:grid;place-items:center;font-size:16px;flex-shrink:0}.test-box strong{color:#fff;font-weight:500;display:block;margin-bottom:2px;font-size:14px}.test-box span{font-size:12.5px;color:#94a3b8;font-family:var(--mono);letter-spacing:.04em}.review-card{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.review-section{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.review-section:last-child{border-bottom:0}.review-section h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7fb1ff;font-weight:500;margin-bottom:14px;display:flex;justify-content:space-between}.review-section h4 a{color:#94a3b8;font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-section .r-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.review-section .r-row .l{color:#94a3b8}.review-section .r-row .v{color:#fff;font-weight:500}.actions-bar{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.btn-blue{background:#7fb1ff;color:#0b1220}.btn-blue:hover{background:#a8c7ff}.btn-line{background:transparent;color:#cbd5e1;border:1px solid rgba(255,255,255,.18)}.btn-line:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.04)}.actions-bar .save{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#64748b}.actions-bar .save strong{color:#94a3b8}.step-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:#94a3b8}.step-controls a{color:#7fb1ff;cursor:pointer}.progress{flex:1;margin:0 24px;height:3px;background:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:#7fb1ff;border-radius:999px;transition:width .25s}.next-info{margin-top:24px;padding:18px 22px;background:rgba(127,177,255,.06);border:1px solid rgba(127,177,255,.18);border-radius:12px;display:flex;gap:14px;align-items:flex-start}.next-info .ico{width:24px;height:24px;border-radius:6px;background:rgba(127,177,255,.18);color:#7fb1ff;display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0}.next-info .ttl{font-size:14px;color:#fff;font-weight:500;margin-bottom:4px}.next-info .desc{font-size:13px;color:#94a3b8;line-height:1.55}.next-info .desc strong{color:#cbd5e1;font-weight:500}.add-aircraft{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#7fb1ff;font-weight:500;background:transparent}.add-aircraft .plus{font-size:18px}@media (max-width:980px){.signup-shell{grid-template-columns:1fr}.signup-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding:32px 24px}.signup-main{padding:48px 24px}.signup-content h1{font-size:32px}.form-row,.plat-grid{grid-template-columns:1fr}}