.pilot-card{max-width:720px;margin:4vh auto;padding:38px}
.pilot-intro{font-size:1.02rem;color:var(--muted);max-width:620px}
.pilot-boundary{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:22px 0;padding:18px;border:1px solid #9edbe5;border-radius:12px;background:var(--cyan2)}
.pilot-boundary strong{grid-column:1/-1;color:var(--navy)}
.pilot-boundary span:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}
.retention-acceptance{border:1px solid var(--line);border-radius:12px;background:#f8fafb;padding:20px}
.retention-acceptance h2{margin-bottom:8px}
.retention-acceptance ul{padding-left:20px;color:var(--muted)}
.pilot-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.pilot-check input{width:auto;margin-top:3px}
.pilot-check span{font-size:.86rem}
.retention-acceptance>small{display:block;margin:12px 0 0;color:var(--muted)}
.pilot-footnote{margin:18px 0 0;color:var(--muted);font-size:.78rem}
.pilot-session-banner{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;padding:11px 15px;border:1px solid #f0c36e;border-radius:10px;background:var(--amberbg);color:var(--amber)}
.pilot-session-banner span{font-size:.82rem}
@media(max-width:640px){.pilot-card{margin:0;padding:20px}.pilot-boundary{grid-template-columns:1fr}.pilot-boundary strong{grid-column:auto}.pilot-session-banner{flex-direction:column;gap:3px}}
