.verified-pilot{background:color-mix(in srgb,var(--bg) 85%,var(--ink) 15%);color:var(--ink)}
.pilot-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:36px}
.pilot-heading h2{font-family:var(--display);font-size:clamp(34px,4.5vw,64px);line-height:1.12;font-weight:400}
.pilot-heading p,.verified-pilot li,.pilot-detail-grid p,.pilot-technical p,.pilot-preparation p{font-size:16px;line-height:1.6}
.pilot-focus{display:flex;gap:30px;padding:22px 0;border-block:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}
.pilot-focus strong{font-size:14px;flex:none}.pilot-focus span{font-size:16px}
.pilot-events article{display:grid;grid-template-columns:40px 1fr 1fr;gap:26px;padding:26px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}
.pilot-step{font-size:15px;color:var(--accent)}.pilot-events h3,.pilot-detail-grid h3,.pilot-preparation h3{font-size:22px;line-height:1.3;margin:0 0 14px}.pilot-events p{font-size:16px;line-height:1.55}.pilot-events strong{font-size:14px;display:block;margin-bottom:12px}
.pilot-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0}.pilot-detail-grid ul{padding-left:20px}.pilot-detail-grid li{margin:10px 0}
.pilot-technical{border-block:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:12px 0}.pilot-technical summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:18px;list-style:none}.pilot-technical summary::after{content:'+';font-size:25px}.pilot-technical[open] summary::after{content:'−'}.pilot-technical p{margin:16px 0;max-width:78ch}
.pilot-preparation{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:38px 0}.pilot-preparation fieldset{border:0;padding:0;margin:0;min-width:0}.pilot-preparation legend{font-size:14px;margin-bottom:14px}.pilot-preparation label{display:flex;align-items:center;gap:14px;min-height:52px;font-size:16px;line-height:1.5;padding:8px 0;cursor:pointer}.pilot-preparation input{width:22px;height:22px;flex:none;accent-color:var(--ink)}#pilot-progress{font-weight:600;margin-top:20px}
.pilot-agency-link{display:inline-flex;align-items:center;min-height:48px;line-height:1.5}.pilot-source{font-size:14px;line-height:1.6;margin-top:26px;max-width:90ch}.verified-pilot .actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.verified-pilot .actions a{white-space:normal;text-align:center;max-width:100%;overflow-wrap:anywhere}
.gallery-guide{display:none}.phone-preview{position:absolute!important;right:16px;bottom:14px;width:23%!important;height:auto!important;max-height:90%;border:5px solid #fff;border-radius:18px!important;box-shadow:0 10px 30px #0004;object-fit:contain!important;z-index:1}
.concept-visual>img:first-child{width:100%;height:100%;object-fit:cover;object-position:top}.concept-visual{background:var(--card-bg)}
@media(max-width:700px){
 .pilot-heading,.pilot-detail-grid,.pilot-preparation{grid-template-columns:minmax(0,1fr);gap:24px}.pilot-heading h2{font-size:40px}.pilot-focus{display:grid;gap:12px}.pilot-events article{grid-template-columns:25px minmax(0,1fr);gap:10px 18px}.pilot-events article>div:last-child{grid-column:2}.pilot-events article>div:last-child strong{margin:4px 0 8px}.pilot-detail-grid{gap:24px}.pilot-preparation label{font-size:15px}.verified-pilot .actions>a{width:100%}
 .gallery-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.gallery-guide p{font-size:14px;line-height:1.5;margin:0}.gallery-guide p strong{display:block;font-size:16px}.gallery-guide .gallery-controls{display:flex;gap:8px}.gallery-guide button{min-width:44px;height:44px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;font-size:22px}.gallery-guide button:disabled{opacity:.3}.gallery-guide .swipe-cue{display:inline-block;animation:swipe-cue 1.3s ease-in-out 3}
 .concept-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;gap:16px;padding-bottom:18px;overscroll-behavior-x:contain}.concept-card{flex:0 0 calc(100% - 22px);min-width:0;scroll-snap-align:start}.concept-card[hidden]{display:none!important}.concept-visual{height:240px}.concept-info{padding:22px}.concept-info p,.concept-tool>strong{font-size:15px}.concept-info .eyebrow{font-size:12px}.concept-info .button{font-size:14px;white-space:normal}
}
@keyframes swipe-cue{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media(max-width:380px){.gallery-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.gallery-guide p{min-width:0}.gallery-guide .gallery-controls{justify-self:end}}
@media(prefers-reduced-motion:reduce){.gallery-guide .swipe-cue{animation:none}.concept-grid{scroll-behavior:auto}}
