.pilot-page{color:#243247;background:#f7f2ea;min-height:100vh;font:16px/1.55 Arial,sans-serif}.pilot-page *{box-sizing:border-box}.pilot-page button,.pilot-page textarea{font:inherit}.pilot-header{color:#4d5867;background:#fffdf9;border-bottom:1px solid #d9d1c3;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1.25rem,50vw - 600px);font-size:.9rem;display:flex}.pilot-brand{color:#13233a;white-space:nowrap;font:700 1.3rem Georgia,serif;text-decoration:none}.pilot-brand span{color:#a77b42}.pilot-wrap{max-width:1200px;margin:auto;padding:2rem 1.25rem 5rem}.pilot-intro{max-width:760px;padding-bottom:2rem}.pilot-kicker{color:#805b2b;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.pilot-page h1,.pilot-page h2{color:#13233a;font-family:Georgia,serif;line-height:1.15}.pilot-page h1{margin:.7rem 0;font-size:clamp(2rem,4vw,3.3rem)}.pilot-page h2{margin:.5rem 0 1rem;font-size:1.6rem}.pilot-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.pilot-outline{border-top:3px solid #b8935a;padding-top:1rem;position:sticky;top:1.5rem}.pilot-outline h2{font-size:1.25rem}.pilot-outline button{color:#26354a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9d1c3;gap:.75rem;width:100%;padding:.85rem .5rem;display:flex}.pilot-outline button span{color:#956e37;font-weight:700}.pilot-outline button.selected{background:#eae0d0;font-weight:700}.pilot-outline p,.pilot-note{color:#546071;margin-top:1rem;font-size:.85rem}.pilot-main{min-width:0}.pilot-main section{background:#fffdf9;border:1px solid #d9d1c3;border-radius:12px;margin-bottom:1.3rem;padding:1.5rem}.pilot-demo{border-top:4px solid #b8935a!important}.pilot-demo-top{color:#6b5439;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.pilot-demo h2{margin-top:1.5rem}.pilot-cue{font-weight:700}.pilot-caption{color:#fffdf9;background:#13233a;border-radius:8px;min-height:8rem;margin:1rem 0;padding:1.3rem;font-size:1.05rem}.pilot-controls{flex-wrap:wrap;gap:.6rem;display:flex}.pilot-controls button,.pilot-submit{color:#13233a;cursor:pointer;background:#b8935a;border:1px solid #927044;border-radius:999px;padding:.65rem 1.1rem;font-weight:700}.pilot-controls button:disabled,.pilot-submit:disabled{opacity:.5;cursor:not-allowed}.pilot-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.pilot-editor,.pilot-preview{flex-direction:column;min-width:0;font-weight:700;display:flex}.pilot-editor textarea{resize:vertical;color:#f6ead7;background:#102035;border:1px solid #a5afbc;border-radius:8px;width:100%;min-height:220px;margin-top:.5rem;padding:1rem;font:1rem/1.55 ui-monospace,monospace}.pilot-preview iframe{background:#fff;border:1px solid #a5afbc;border-radius:8px;width:100%;height:220px;margin-top:.5rem}.pilot-reset{color:#805b2b;cursor:pointer;background:0 0;border:0;margin-top:1rem;text-decoration:underline}.pilot-choices{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.pilot-choices label{cursor:pointer;border:1px solid #b9b0a2;border-radius:7px;padding:.5rem 1rem}.pilot-success{color:#215e3d;margin-top:1rem;font-weight:700}.pilot-feedback{color:#8a3a25;margin-top:1rem;font-weight:700}.pilot-next a{color:#805b2b;font-weight:700}.pilot-page :focus-visible{outline-offset:3px;outline:3px solid #a77b42}@media (max-width:800px){.pilot-layout{grid-template-columns:1fr}.pilot-outline{position:static}.pilot-columns{grid-template-columns:1fr}}@media (max-width:480px){.pilot-header{flex-direction:column;align-items:flex-start}.pilot-wrap{padding:1.5rem 1rem 4rem}.pilot-main section{padding:1rem}}.pilot-guide{max-width:850px}.pilot-guide h2{margin-top:2rem}.pilot-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eae0d0;border-radius:8px;padding:1rem}.pilot-guide a{color:#805b2b}@media print{.pilot-guide{padding:0}.pilot-guide a{color:inherit}.pilot-guide h2{break-after:avoid}.pilot-guide pre{break-inside:avoid}.pilot-page{background:#fff;font-size:12pt}}
