:root{color-scheme:dark;--night:#111e18;--panel:#253c2a;--ink:#f4edd9;--muted:#c2cfc0;--pine:#b8dda5;--ember:#ffc079;--edge:#5f7e5c;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);line-height:1.6}a{color:var(--pine)}a:hover{color:var(--ember)}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;color:black;padding:1rem;z-index:9}header,footer{padding:1.1rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--edge);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand{color:var(--ink);text-decoration:none;font-weight:850;letter-spacing:.05em}.brand span{color:var(--ember)}nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem}main{max-width:1350px;margin:auto}.hero{background:radial-gradient(ellipse at 85% 15%,#67442287,transparent 53%),linear-gradient(140deg,#2d422d,#0e1f18);padding:clamp(3rem,8vw,7rem) clamp(1.2rem,5vw,4rem)}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:var(--ember)}h1,h2,h3{font-family:Georgia,serif;line-height:1.08;letter-spacing:-.04em;margin:0 0 1rem}h1{font-size:clamp(3.2rem,8vw,7rem)}h2{font-size:clamp(2.5rem,5vw,4.7rem)}h3{font-size:1.4rem}h1 em{color:var(--ember);font-weight:400}.lead{font-size:clamp(1.1rem,1.9vw,1.5rem);max-width:860px}.caution{background:#273529;border-left:4px solid var(--ember);padding:1.1rem;max-width:960px;color:var(--muted)}.caution b{color:var(--ember)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.button{border:1px solid var(--pine);min-height:44px;border-radius:50px;padding:.8rem 1.1rem;color:var(--ink);text-decoration:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:750 .9rem system-ui}.button.primary{background:var(--ember);color:#152219;border-color:var(--ember)}.button:disabled{opacity:.4;cursor:not-allowed}.button:not(:disabled):hover{background:var(--pine);color:#152219}.section{padding:clamp(3rem,6vw,5rem) clamp(1.2rem,5vw,4rem);border-top:1px solid var(--edge)}.section.alt{background:#182920}.split,.relief{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel{border-radius:1.2rem;border:1px solid var(--edge);background:var(--panel);padding:1.5rem}.panel.future{background:#302f21}.stamp{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--ember)}.relief>div{border-left:4px solid var(--ember);padding:1.2rem;background:#2b3a2b}.relief h3{color:var(--ember)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.steps article{background:#213d2b;border-top:4px solid var(--ember);padding:1.2rem}.steps strong{font:700 2rem Georgia,serif;color:var(--ember)}.steps h3{margin:.5rem 0}.steps p{font-size:.94rem;color:var(--muted)}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.roles article{background:#2a3c2c;padding:1.2rem;border:1px solid var(--edge);border-radius:1rem}.roles p{color:var(--muted)}form{max-width:940px;border:1px solid var(--edge);background:#203c2a;border-radius:1rem;padding:clamp(1rem,4vw,2rem)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label{display:block;font-weight:700;margin:1rem 0}select,input[type=text],textarea{display:block;margin:.5rem 0;width:100%;background:#0f2117;color:var(--ink);border:1px solid #94b498;border-radius:.5rem;padding:.85rem;font:inherit}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--ember)}.consent{display:flex;align-items:flex-start;gap:.8rem;font-weight:400}.consent input{margin-top:.25rem;width:20px;height:20px;flex-shrink:0}#status,.minor{color:var(--muted);font-size:.88rem}.safety{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.safety article{background:#26352b;padding:1.2rem;border-top:4px solid var(--ember)}.safety b{font-size:.8rem;letter-spacing:.07em;color:var(--ember)}footer{font-size:.82rem;color:var(--muted)}@media(max-width:900px){.steps,.roles,.safety{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.split,.relief,.fields,.steps,.roles,.safety{grid-template-columns:1fr}}@media print{*{background:white!important;color:black!important}header,nav,.hero,footer,.actions{display:none!important}.section{padding:1rem;border:0}.section.alt{break-inside:avoid}form{border:1px solid #333}a{text-decoration:underline}.steps article,.roles article,.safety article{break-inside:avoid}}
.pilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.5rem 0}.pilot-lead,.pilot-check{background:#293e2b;border:1px solid var(--edge);padding:1.3rem;border-radius:.9rem;min-width:0}.pilot-lead p{font-size:.91rem;line-height:1.55}.pilot-lead p a{overflow-wrap:anywhere}.pilot-lead h3{line-height:1.16}.pilot-lead .button{font-size:.8rem;padding:.6rem 1rem}.pilot-tool{background:#20392a;border:1px solid var(--edge);border-radius:1rem;padding:1.5rem;max-width:950px}.small-note{font-size:.76rem!important;color:var(--pine)}.pilot-check ol{padding-left:1.2rem}.pilot-check li{margin:.5rem 0}.pilot-check input[type=date]{display:block;width:100%;background:#0f2117;color:var(--ink);border:1px solid #94b498;padding:.7rem;border-radius:.4rem}#pilot-ask{padding-top:1.5rem}@media print{#pilot .pilot-grid:first-of-type{display:none!important}#pilot .actions{display:none!important}#pilot{display:block!important}.pilot-check{break-inside:avoid}.pilot-tool{border:1px solid #333}}
