.developer-pilot{display:grid;gap:22px;--pilot-blue:#86bbff}.pilot-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.pilot-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:13px}.pilot-toolbar select{min-width:260px;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.pilot-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:24px;padding:34px;border-radius:23px;border:1px solid #609bea60;background:radial-gradient(ellipse at 95% 0,#2569b47a,transparent 65%),linear-gradient(115deg,#172d55,#16233f 65%,#152444);color:#fff}.pilot-hero h2{font-size:clamp(26px,3vw,40px);line-height:1.15;margin:17px 0;max-width:650px}.pilot-hero p{max-width:640px;color:#c7d7ec;line-height:1.6;margin:0}.pilot-tag{font-size:11px;letter-spacing:1.6px;color:#98cbff}.pilot-hero-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:14px}.pilot-hero-links a{color:#c3e5ff;text-decoration:none}.pilot-orbit{width:225px;height:200px;border:1px solid #6aaaff50;border-radius:50%;position:relative;display:grid;place-items:center;transform:rotate(-8deg);background:radial-gradient(circle,#4795e62e,transparent 70%)}.pilot-orbit:before,.pilot-orbit:after{content:'';position:absolute;width:92%;height:1px;background:linear-gradient(90deg,transparent,#6ed7ff,transparent);transform:rotate(40deg)}.pilot-orbit:after{transform:rotate(-40deg)}.pilot-orbit span{z-index:1;display:grid;place-items:center;width:74px;height:74px;border:1px solid #86bdff;border-radius:24px;background:#244775;font-size:25px;box-shadow:0 0 40px #389ef140}.pilot-orbit i{position:absolute;background:#1f3657;border:1px solid #6899cc88;border-radius:10px;padding:9px 12px;font-size:12px;font-style:normal;transform:rotate(8deg);z-index:2}.pilot-orbit i:nth-of-type(1){top:-8px;left:4px}.pilot-orbit i:nth-of-type(2){right:-8px;top:75px}.pilot-orbit i:nth-of-type(3){bottom:0;left:0}.pilot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pilot-stat{padding:21px;border:1px solid var(--line);border-radius:17px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.pilot-stat>span{font-size:13px;color:var(--muted)}.pilot-stat>strong{font-size:34px;line-height:1.1;letter-spacing:-1px;color:var(--text)}.pilot-stat small,.pilot-note,.pilot-bar small{color:var(--muted);font-size:12px;line-height:1.6}.pilot-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.developer-pilot .panel{padding:24px;min-width:0}.developer-pilot h2{font-size:20px;margin:7px 0 18px}.developer-pilot h3{font-size:16px;margin:0 0 8px}.developer-pilot .panel-head{gap:12px;flex-wrap:wrap}.pilot-bar{margin:24px 0}.pilot-bar>div{display:flex;gap:12px;justify-content:space-between;font-size:14px}.pilot-bar b{white-space:nowrap;color:var(--accent)}.pilot-bar meter{display:block;width:100%;height:12px;margin:10px 0 7px;appearance:none;background:var(--surface3);border:0;border-radius:20px;overflow:hidden}.pilot-bar meter::-webkit-meter-bar{background:var(--surface3);border:0}.pilot-bar meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#538afa,#51c9db)}.pilot-quality{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pilot-quality .pilot-stat{background:var(--surface2);padding:15px}.pilot-quality strong{font-size:27px}.pilot-objects{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:16px}.pilot-objects>article{padding:20px;border:1px solid var(--line);background:var(--surface2);border-radius:15px}.pilot-object-head{display:flex;gap:14px;align-items:center}.pilot-object-mark{font-size:34px;color:var(--accent);padding:4px 12px;background:var(--accent-soft);border-radius:12px}.pilot-object-head small{color:var(--muted);font-size:12px}.pilot-object-numbers{display:flex;gap:35px;margin:22px 0}.pilot-object-numbers b{display:block;font-size:26px}.pilot-object-numbers span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.pilot-demand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pilot-demand article{padding:18px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.pilot-category{display:block;color:var(--accent);font-size:12px;margin-bottom:17px}.pilot-demand h3{min-height:42px;line-height:1.4}.pilot-demand strong{display:block;font-size:30px;color:var(--muted);margin-bottom:10px}.pilot-demand small{font-size:12px;color:var(--muted);line-height:1.5}.pilot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pilot-steps b{color:var(--accent);font-size:15px}.pilot-steps p,.pilot-agreement p{color:var(--muted);font-size:14px;line-height:1.6;margin:8px 0 0}.pilot-agreement{padding:22px 24px;border:1px dashed var(--accent-border);border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pilot-agreement .badge{white-space:normal;flex-shrink:0}.pilot-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pilot-stages>div{background:var(--surface2);padding:20px;border-radius:14px}.pilot-stages small{color:var(--accent)}.pilot-stages h3{margin-top:14px}.pilot-stages strong{font-size:30px;display:block;margin:12px 0}.pilot-stages span{font-size:12px;color:var(--muted)}
@media(max-width:1150px){.pilot-demand{grid-template-columns:repeat(3,1fr)}.pilot-hero{grid-template-columns:1fr 210px}.pilot-orbit{width:190px;height:180px}.pilot-stats{grid-template-columns:repeat(2,1fr)}.pilot-columns{grid-template-columns:1fr}}
@media(max-width:650px){.pilot-hero{grid-template-columns:1fr;padding:25px}.pilot-orbit{display:none}.pilot-toolbar{align-items:stretch;flex-direction:column}.pilot-toolbar select{width:100%;min-width:0}.pilot-stats{gap:10px}.pilot-stat{padding:16px}.pilot-stat strong{font-size:29px}.pilot-demand,.pilot-stages{grid-template-columns:1fr 1fr}.pilot-steps{grid-template-columns:1fr;gap:16px}.pilot-agreement{align-items:start;flex-direction:column}.developer-pilot .panel{padding:18px}.pilot-objects{grid-template-columns:1fr}.pilot-bar>div{font-size:13px}.pilot-agreement .badge{flex-shrink:1}}

@media(min-width:651px) and (max-width:850px){.pilot-hero{grid-template-columns:1fr}.pilot-orbit{display:none}.pilot-hero h2{font-size:30px}.pilot-toolbar{align-items:stretch;flex-direction:column}.pilot-toolbar select{width:100%;min-width:0}.pilot-demand{grid-template-columns:repeat(2,1fr)}}
