.pil{padding-top:52px;padding-bottom:90px}.pilot-top{display:grid;grid-template-columns:1.45fr .55fr;gap:35px;align-items:center;margin-bottom:30px}.pilot-top h1{font-family:system-ui,sans-serif;letter-spacing:-.06em;font-size:clamp(44px,6vw,78px);font-weight:750;line-height:1.03;margin:18px 0}.pilot-top h1 span{background:linear-gradient(110deg,#7cefff,#317eff);color:transparent;background-clip:text}.pilot-top p{max-width:700px;color:#adc3d7;font-size:16px}.phasebox{padding:26px;border:1px solid #315979;border-radius:15px;background:linear-gradient(140deg,#102a44,#0a1829);display:flex;flex-direction:column;gap:12px}.phasebox>b{font-size:23px;letter-spacing:.07em}.phasebox span{font-size:12px;color:#a8c3d9}.pilot-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 25px}.pilot-kpis>div{padding:23px;border:1px solid #335270;border-radius:13px;background:#0d1c2c}.pilot-kpis small,.pilot-kpis em{display:block;color:#a6bed1;font-size:11px;font-style:normal}.pilot-kpis b{display:block;font-size:28px;font-weight:750;margin:7px 0;color:#e8faff;font-variant-numeric:tabular-nums}.pilot-kpis em{font-size:10px;color:#829eb6}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pilot-card{padding:25px;border-radius:15px;border:1px solid #2a4965;background:linear-gradient(140deg,#0c1d2f,#091522)}.section-small{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-small h2{margin:5px 0;font-size:24px;line-height:1.2;letter-spacing:-.045em}.pilot-tag{font-size:10px;padding:6px 10px;border:1px solid #496481;color:#bddff3;border-radius:6px;letter-spacing:.1em;white-space:nowrap}.constraint{display:flex;align-items:center;justify-content:space-between;gap:13px;border-bottom:1px solid #273d53;padding:11px 0;font-size:12px}.constraint span{color:#97aec7}.constraint strong{font-size:12px;text-align:right}.risk-red{color:#ffa5a5}.subtle{font-size:12px;color:#9cafc6;line-height:1.7}.controlrow{display:flex;gap:12px;margin:19px 0}.control-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:14px;border:1px solid #34516b;border-radius:9px;font-size:12px;color:#b5c7dc}.control-check input{accent-color:#37cefa;width:17px;height:17px;flex-shrink:0;margin:2px 0}.note{padding:12px 15px;font-size:12px;background:#0e2a43;border-left:2px solid #35c9fc;color:#bfe9fc;border-radius:4px;margin:16px 0}.pilot-section{padding-top:73px}.pilot-section h2{font-size:clamp(30px,4vw,45px);line-height:1.1;letter-spacing:-.05em}.pilot-section .pilot-card{padding:0}.scan-controls{padding:17px 21px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-bottom:1px solid #2b4560}.metricline{display:flex;gap:9px;font-size:12px;color:#a4bdd5}.metricline strong{color:#e8f9ff}.scan-controls .button:last-child{margin-left:auto}.small-link{color:#65dcff;font-size:12px}.paper-action{border:1px solid #3e6c87;border-radius:7px;background:#0d3452;color:#c9f4ff;padding:7px 10px;font-size:11px}.paper-action:disabled{opacity:.35}.threebox{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.threebox .pilot-card{padding:22px}.threebox h3{font-size:18px;margin:17px 0 6px}.threebox p{min-height:110px;color:#a6bad0;font-size:13px}.safety{border:1px solid #3e5a78;margin-top:65px;border-radius:16px;padding:31px;background:#0a1c30}.safety h2{font-size:30px;margin:5px 0}.safety p{max-width:930px;color:#a7bdd3}.state-open{color:#82cffc}.state-win{color:#69e6b1}.state-loss{color:#ffaba4}.outcome{display:flex;gap:5px;flex-wrap:wrap}.outcome button{font-size:10px;border-radius:5px;padding:5px 7px;color:#d9e9fa;background:#16344e;border:1px solid #3b5b75}@media(max-width:900px){.pilot-top,.pilot-grid{grid-template-columns:1fr}.pilot-kpis{grid-template-columns:repeat(2,1fr)}.threebox{grid-template-columns:1fr}.threebox p{min-height:0}}@media(max-width:560px){.pil{padding-top:30px}.pilot-kpis{gap:8px}.pilot-kpis>div{padding:14px}.pilot-kpis b{font-size:22px}.pilot-card{padding:18px}.phasebox{padding:18px}.scan-controls{padding:12px}.scan-controls .button:last-child{margin-left:0}.section-small{display:block}.section-small .pilot-tag{display:inline-block;margin-top:10px}.head .nav{display:flex;position:static;border:0;padding:0;gap:9px;background:transparent}.head .nav a{font-size:10px;padding:0}.head .nav a:not(:first-child){display:none}.head .actions{display:none}}
.pilot-grid .section-small{align-items:flex-start}.pilot-kpis em{min-height:2.2em}.metricline{font-variant-numeric:tabular-nums}@media(max-width:640px){.pilot-top h1{font-size:clamp(40px,9vw,57px)}.scan-controls .button{max-width:100%}}
