.commercial-page .trust-hero{max-width:900px}
.commercial-page .trust-title{max-width:860px}
.commercial-page .trust-lead{max-width:720px}
.commercial-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line-strong);border-radius:12px;background:var(--line-strong);overflow:hidden;box-shadow:var(--shadow-lift)}
.commercial-proof>div{min-width:0;padding:18px 18px 17px;background:rgba(255,255,255,.9)}
.commercial-proof strong{display:block;color:var(--ink-deep);font:600 24px/1.1 var(--serif)}
.commercial-proof span{display:block;margin-top:6px;color:#405a6c;font-size:12px;line-height:1.45}
.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.commercial-card{min-height:220px}
.commercial-card h3{max-width:18ch}
.commercial-card p{max-width:34ch}
.commercial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.commercial-step{position:relative;min-height:190px;padding:22px 20px;border:1px solid var(--line-strong);border-top:2px solid color-mix(in srgb,var(--blue) 32%,var(--line-strong));border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,249,.94));box-shadow:0 2px 4px rgba(20,37,54,.045)}
.commercial-step-index{display:block;margin-bottom:20px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.1em}
.commercial-step h3{margin:0 0 8px;font:600 23px/1.12 var(--serif)}
.commercial-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.commercial-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:16px;align-items:start}
.commercial-boundary-card{padding:20px;border:1px solid var(--line-strong);border-left:4px solid var(--blue);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,246,243,.9));box-shadow:var(--shadow)}
.commercial-boundary-card h3{margin:0 0 8px;font:600 22px/1.15 var(--serif)}
.commercial-boundary-card p{margin:0;color:#314253;font-size:14px;line-height:1.58}
.commercial-boundary-card ul{margin:12px 0 0;padding-left:20px;color:#314253;font-size:14px;line-height:1.58}
.commercial-note{margin:0;padding:15px 16px;border-left:3px solid var(--amber);border-radius:8px;background:var(--amber-soft);color:#5f563c;font-size:13px;line-height:1.55}
.pilot-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:16px;align-items:start}
.pilot-brief-card{padding:22px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,249,.94));box-shadow:var(--shadow)}
.pilot-brief-card h2,.pilot-brief-card h3{margin:0 0 12px;font:600 26px/1.15 var(--serif)}
.pilot-brief-card h3{font-size:21px}
.pilot-brief-card p{margin:0;color:#314253;font-size:14px;line-height:1.6}
.pilot-brief-card ul{display:grid;gap:8px;margin:14px 0 0;padding-left:20px;color:#314253;font-size:14px;line-height:1.5}
.pilot-contact{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line-strong));border-radius:10px;background:var(--blue-soft)}
.pilot-contact strong{font:600 21px/1.15 var(--serif)}
.pilot-contact p{margin:0;color:#31596a;font-size:13px;line-height:1.55}
.pilot-contact .trust-actions{margin-top:2px}
.pilot-email{overflow-wrap:anywhere;color:var(--blue);font-weight:700}
.commercial-contract-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;color:#31596a;font-size:13px;line-height:1.5}
.commercial-contract-note strong{font:600 16px/1.2 var(--serif)}
.commercial-contract-note a{color:var(--blue);font-weight:700;text-underline-offset:3px}
.pilot-form{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line-strong));border-radius:12px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}
.pilot-form-heading{display:grid;gap:6px}
.pilot-form-heading h3{margin:0;font:600 24px/1.15 var(--serif)}
.pilot-form-heading p{margin:0;color:#31596a;font-size:13px;line-height:1.55}
.pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pilot-field{display:grid;gap:6px;min-width:0}
.pilot-field-full{grid-column:1/-1}
.pilot-field label{color:#314253;font-size:12px;font-weight:700;letter-spacing:.02em}
.pilot-field input,.pilot-field select,.pilot-field textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-deep);font:inherit;font-size:14px;line-height:1.4}
.pilot-field textarea{min-height:112px;resize:vertical}
.pilot-field input:focus,.pilot-field select:focus,.pilot-field textarea:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 24%,transparent);outline-offset:1px}
.pilot-field-hint{color:#526878;font-size:12px;line-height:1.45}
.pilot-check{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:#314253;font-size:13px;line-height:1.5}
.pilot-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}
.pilot-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pilot-form-status{margin:0;padding:11px 12px;border-left:3px solid var(--blue);border-radius:7px;background:var(--blue-soft);color:#31596a;font-size:13px;line-height:1.5}
.pilot-form-status[data-state="error"]{border-left-color:#9a4e4e;background:#faecea;color:#713936}
.pilot-form-status[data-state="success"]{border-left-color:var(--green);background:#e8f3ef;color:#28574d}
@media(max-width:920px){.commercial-proof,.commercial-grid,.commercial-steps,.commercial-boundary,.pilot-brief{grid-template-columns:1fr}.commercial-card{min-height:0}.commercial-step{min-height:0}.commercial-proof>div{padding:16px}.commercial-boundary-card{padding:18px}}
@media(max-width:620px){.pilot-form-grid{grid-template-columns:1fr}.pilot-field-full{grid-column:auto}.pilot-form{padding:16px}.pilot-form-actions{display:grid}.pilot-form-actions .trust-button{width:100%}}
