
:root{--ink:#172b43;--blue:#1759a6;--muted:#58687b;--line:#dce4ed;--paper:#f5f8fb}
*{box-sizing:border-box}.pilot-page{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}
.pilot-page a{color:var(--blue);text-underline-offset:3px}.pilot-header{background:white;border-bottom:1px solid var(--line)}
.pilot-nav{max-width:1100px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.pilot-brand{font-weight:800;font-size:22px;text-decoration:none!important;color:var(--ink)!important}.pilot-brand small{display:block;font-size:11px;font-weight:500;letter-spacing:.04em}
.pilot-nav nav,.footer-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.pilot-content{width:min(1050px,calc(100% - 36px));margin:48px auto 72px}.pilot-content.narrow{max-width:720px}
.pilot-content h1{font-size:clamp(28px,5vw,43px);line-height:1.16;letter-spacing:-.025em;margin:10px 0 20px}.pilot-content h2{font-size:24px;line-height:1.25;margin-top:30px}.pilot-content h3{font-size:18px}
.pilot-kicker{font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--blue)}.pilot-muted{color:var(--muted)}
.pilot-card{background:white;border:1px solid var(--line);border-radius:14px;padding:clamp(20px,4vw,32px);margin:20px 0}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pilot-button{display:inline-block;background:var(--blue);color:white!important;padding:12px 19px;border-radius:8px;border:0;font:600 15px/1.5 system-ui;cursor:pointer;text-decoration:none;margin:8px 8px 8px 0}
.pilot-button.secondary{background:white;color:var(--blue)!important;border:1px solid var(--blue)}.pilot-button:disabled{opacity:.5;cursor:not-allowed}
.preview-note{background:#fff3cd;color:#63480a;text-align:center;font:500 14px/1.5 system-ui;padding:10px 18px;position:relative;z-index:50}
.pilot-alert{padding:16px 20px;border-left:4px solid #c78f25;background:#fff8e7;margin:22px 0}.pilot-success{background:#edf8f3;border-left-color:#208457}
.pilot-form label{font-weight:650;display:block;margin:17px 0 6px}.pilot-form input:not([type=checkbox]){width:100%;border:1px solid #aabbcb;border-radius:7px;padding:12px;font:inherit;background:white}
.pilot-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.consent input{margin-top:6px;flex-shrink:0}.honey{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}
.pilot-page fieldset{border:0;padding:0;margin:0}.pilot-error{color:#8d1c24}.pilot-footer{border-top:1px solid var(--line);padding:25px;background:white;font-size:13px}.pilot-footer>div{max-width:1050px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.pilot-table-wrap{overflow:auto}.pilot-table{width:100%;border-collapse:collapse;font-size:14px}.pilot-table th,.pilot-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 10px}.pilot-table th{background:#edf3fa}.pilot-code{overflow-wrap:anywhere;font-family:monospace}
.offer-inline{background:#edf3fa!important}.offer-inline .wrap{padding-top:10px;padding-bottom:10px}.offer-inline a{display:inline-block;margin:14px 20px 0 0}
@media(max-width:650px){.pilot-grid{grid-template-columns:1fr}.pilot-content{margin-top:28px}.pilot-nav{padding:16px 18px}.pilot-card{padding:20px}.pilot-table{min-width:560px}}
@media print{.pilot-header,.pilot-footer,.preview-note,.no-print{display:none!important}.pilot-page{background:white}.pilot-content{width:100%;margin:0}.pilot-card{break-inside:avoid;border-radius:0}.pilot-table{min-width:0}.pilot-content h1{font-size:28px}}
