/* Z89 — premium Pilot entire-page finish, private staging only.
   Permanent workspace visibility, clean contrast and 15px minimum supporting copy.
   Original business and operational interactions stay intact. */

/* The Pilot plan builder is a dark premium chapter, not unreadable black text. */
body.z85-premium.page-pilot main .v27-pilot-builder{
 background:radial-gradient(ellipse at 90% 9%,rgba(37,145,226,.22),transparent 42%),linear-gradient(145deg,#05172f,#09284d 65%,#0a315d)!important;
 border-top:1px solid rgba(116,208,255,.18)!important;
 color:#fff!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .d26-section-head>span{
 color:#76e8ff!important;-webkit-text-fill-color:#76e8ff!important;font-size:15px!important;font-weight:900!important;letter-spacing:.12em!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .d26-section-head>h2{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
 font-size:clamp(38px,4.1vw,59px)!important;line-height:1.06!important;letter-spacing:-.045em!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .d26-section-head>p{
 color:#d9eafa!important;-webkit-text-fill-color:#d9eafa!important;opacity:1!important;
 font-size:16px!important;line-height:1.74!important;max-width:750px;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-controls{
 border:1px solid rgba(126,202,249,.24)!important;border-radius:26px!important;
 background:linear-gradient(160deg,#fff,#f0f8ff)!important;
 box-shadow:0 26px 80px rgba(0,8,26,.21)!important;padding:clamp(20px,3vw,32px)!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-controls label{
 font-size:15px!important;font-weight:800!important;color:#203e58!important;-webkit-text-fill-color:#203e58!important;line-height:1.5!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-controls :is(input,select,textarea){
 min-height:47px!important;font-size:15px!important;color:#102c49!important;-webkit-text-fill-color:#102c49!important;
 border-radius:12px!important;background:#f9fcff!important;border:1px solid #cadae9!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-controls :is(input,select,textarea):focus-visible{
 outline:3px solid rgba(43,166,232,.23)!important;outline-offset:1px!important;border-color:#269bd4!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-rec{
 border-radius:26px!important;box-shadow:0 26px 72px rgba(0,7,26,.19)!important;
 background:linear-gradient(155deg,#06162f,#0c3562)!important;
 border:1px solid rgba(100,186,248,.23)!important;color:#fff!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-rec :is(p,li,small,dd,dt){
 font-size:15px!important;line-height:1.65!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-rec :is(h3,h4,strong){
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
body.z85-premium.page-pilot main .v27-pilot-builder .v27-pilot-rec :is(p,li){
 color:#d3e6f5!important;-webkit-text-fill-color:#d3e6f5!important;opacity:1!important;
}

/* Permanent full-height workspace. The header is a genuine section title, not an accordion. */
body.z85-premium.page-pilot main .z53-pilot-workspace{
 padding:clamp(58px,6vw,90px) 0!important;
 background:radial-gradient(ellipse at 0 0,rgba(63,160,241,.12),transparent 42%),linear-gradient(180deg,#eef6ff,#f6faff)!important;
 border-top:1px solid #d1e4f3!important;
}
body.z85-premium.page-pilot main .z53-pilot-workspace .z53-workspace-shell.z89-workspace-always-open{
 display:block!important;width:100%!important;overflow:visible!important;
 border:1px solid #cee0ef!important;background:#fff!important;
 border-radius:29px!important;box-shadow:0 26px 72px rgba(7,50,99,.14)!important;
}
body.z85-premium.page-pilot main .z89-workspace-header{
 display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;
 gap:22px!important;padding:26px clamp(20px,3vw,34px)!important;
 background:radial-gradient(ellipse at 95% 5%,rgba(69,176,235,.19),transparent 40%),linear-gradient(122deg,#061b38,#10375d 78%)!important;
 color:#fff!important;border-radius:28px 28px 0 0!important;
 border-bottom:1px solid rgba(134,220,255,.21)!important;
}
body.z85-premium.page-pilot main .z89-workspace-emblem{
 display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:17px;
 border:1px solid rgba(113,219,250,.52);background:linear-gradient(130deg,rgba(25,119,217,.38),rgba(11,71,141,.5));
 color:#8bf0ff!important;font-size:30px!important;font-weight:950;letter-spacing:-.11em;
 text-shadow:0 0 14px rgba(51,219,255,.44);box-shadow:0 14px 38px rgba(0,10,35,.3);
}
body.z85-premium.page-pilot main .z89-workspace-kicker{
 display:block;color:#80eaff!important;-webkit-text-fill-color:#80eaff!important;font-size:15px!important;
 font-weight:850!important;letter-spacing:.085em!important;margin-bottom:6px;
}
body.z85-premium.page-pilot main .z89-workspace-header .z53-workspace-summary-copy h2{
 margin:0 0 5px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:clamp(25px,2.4vw,35px)!important;line-height:1.14!important;letter-spacing:-.035em!important;
}
body.z85-premium.page-pilot main .z89-workspace-header .z53-workspace-summary-copy p{
 margin:0!important;color:#d3e8f9!important;-webkit-text-fill-color:#d3e8f9!important;
 font-size:15px!important;line-height:1.65!important;max-width:740px;
}
body.z85-premium.page-pilot main .z89-workspace-available{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 border:1px solid rgba(105,224,210,.39);border-radius:99px;
 background:rgba(14,118,116,.27);padding:10px 13px;white-space:nowrap;
 color:#b8fff0!important;-webkit-text-fill-color:#b8fff0!important;font-size:15px!important;font-weight:760!important;
}
body.z85-premium.page-pilot main .z89-workspace-available>span{color:#6aefc2}
body.z85-premium.page-pilot main .z53-workspace-shell .z53-workspace-content{
 display:block!important;border-top:none!important;visibility:visible!important;
}
/* Clear chapter breaks and content that never disappears when users navigate the page. */
body.z85-premium.page-pilot main .z53-workspace-content>section:not([hidden]){
 display:block!important;border-top:1px solid rgba(115,170,216,.18)!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(p,li,small,label){
 font-size:15px!important;line-height:1.68!important;opacity:1!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(.v30-card-kicker,.v30-test-card>small,.v30-test-card>span,.v30-test-card label,.v30-test-card p,.v30-report-context span,.v30-packet-grid span,.v30-packet-sections span,.v29-report-metrics span,.v29-gate-list small,.v30-gate-list span,.v30-small-status){
 font-size:15px!important;line-height:1.57!important;letter-spacing:0!important;opacity:1!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(button,a){
 font-size:15px!important;line-height:1.4!important;min-height:44px!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(input:not([type="hidden"]),textarea,select){
 font-size:15px!important;line-height:1.5!important;min-height:45px!important;
 border-radius:11px!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(input:not([type="hidden"]),textarea,select):focus-visible,
body.z85-premium.page-pilot main .z53-workspace-content :is(button,a):focus-visible{
 outline:3px solid #52c4f0!important;outline-offset:2px!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(.z51-success-contract,.v30-pilot-operating,.v30-acceptance,.v30-pilot-packet){
 background:linear-gradient(160deg,#fff,#f5faff)!important;color:#132e49!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(.z51-success-contract,.v30-pilot-operating,.v30-acceptance,.v30-pilot-packet) :is(h1,h2,h3,h4){
 color:#0f2945!important;-webkit-text-fill-color:#0f2945!important;opacity:1!important;
}
body.z85-premium.page-pilot main .z53-workspace-content :is(.z51-success-contract,.v30-pilot-operating,.v30-acceptance,.v30-pilot-packet) :is(p,li){
 color:#3d5973!important;-webkit-text-fill-color:#3d5973!important;opacity:1!important;
}
body.z85-premium.page-pilot main .z51-contract-status{
 background:#edf7ff!important;border:1px solid #cae3f3!important;border-radius:17px!important;
}
body.z85-premium.page-pilot main .z51-contract-status :is(small,span,b,strong){
 color:#16334e!important;-webkit-text-fill-color:#16334e!important;font-size:15px!important;
}
body.z85-premium.page-pilot main .z51-contract-grid>div{
 background:linear-gradient(150deg,#fff,#f2f8fe)!important;border:1px solid #dceaf6!important;
}
body.z85-premium.page-pilot main .z51-contract-grid>div :is(small,span){
 color:#386489!important;-webkit-text-fill-color:#386489!important;font-size:15px!important;
}
body.z85-premium.page-pilot main .z51-contract-grid>div :is(strong,b){
 color:#17334e!important;-webkit-text-fill-color:#17334e!important;font-size:17px!important;
}

/* Useful first-result baseline: an understandable before-and-after metric. */
body.z85-premium.page-pilot main .v30-baseline-card,
body.z85-premium.page-pilot main .v30-safety-card{
 border:1px solid #d1e2f1!important;border-radius:23px!important;
 background:linear-gradient(155deg,#fff,#f7fbff)!important;
 box-shadow:0 18px 48px rgba(14,60,106,.08)!important;
}
body.z85-premium.page-pilot main .v30-baseline-card h3,
body.z85-premium.page-pilot main .v30-safety-card h3{
 color:#112c46!important;-webkit-text-fill-color:#112c46!important;font-size:clamp(22px,2vw,27px)!important;
 line-height:1.22!important;
}
body.z85-premium.page-pilot main .v30-baseline-card>p,
body.z85-premium.page-pilot main .v30-safety-card>p{
 color:#456077!important;-webkit-text-fill-color:#456077!important;font-size:15px!important;line-height:1.72!important;
}
body.z85-premium.page-pilot main .v30-baseline-fields label,
body.z85-premium.page-pilot main .v30-safety-fields label{
 font-size:15px!important;color:#264761!important;-webkit-text-fill-color:#264761!important;font-weight:740!important;
}
body.z85-premium.page-pilot main .v30-baseline-result{
 min-height:100px!important;border-radius:16px!important;padding:20px 21px!important;
 background:linear-gradient(130deg,#0b3260,#0a5283)!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
 border:1px solid rgba(87,193,247,.3)!important;
}
body.z85-premium.page-pilot main .v30-baseline-result>span{
 color:#d8f4ff!important;-webkit-text-fill-color:#d8f4ff!important;font-size:15px!important;
 letter-spacing:.06em!important;line-height:1.45!important;font-weight:750!important;
}
body.z85-premium.page-pilot main .v30-baseline-result>b{
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(28px,3vw,38px)!important;
 line-height:1!important;font-weight:900!important;
}
body.z85-premium.page-pilot main .v30-baseline-card .v30-inline-actions{
 display:flex!important;flex-wrap:wrap!important;gap:9px!important;
}
body.z85-premium.page-pilot main .v30-baseline-card .v30-inline-actions button{
 border-radius:12px!important;min-height:44px!important;padding:10px 14px!important;
}
body.z85-premium.page-pilot main .v30-baseline-card .v30-small-status{
 color:#456b87!important;-webkit-text-fill-color:#456b87!important;font-size:15px!important;
}

/* Acceptance tests, gate and evidence must read as operating proof, not tiny debug metadata. */
body.z85-premium.page-pilot main .v30-acceptance .v30-section-heading h2{
 color:#12304e!important;-webkit-text-fill-color:#12304e!important;
 font-size:clamp(36px,4.1vw,55px)!important;line-height:1.12!important;letter-spacing:-.04em!important;
}
body.z85-premium.page-pilot main .v30-acceptance .v30-section-heading p{
 color:#3c5971!important;-webkit-text-fill-color:#3c5971!important;font-size:15px!important;line-height:1.72!important;
}
body.z85-premium.page-pilot main .v30-test-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:16px!important;overflow:visible!important;
}
body.z85-premium.page-pilot main .v30-test-card{
 min-width:0!important;min-height:278px!important;padding:23px 22px!important;
 border:1px solid #d8e7f3!important;border-radius:21px!important;
 background:#fff!important;box-shadow:0 16px 42px rgba(13,56,103,.09)!important;
}
body.z85-premium.page-pilot main .v30-test-card :is(h3,h4,b,strong){
 color:#14314c!important;-webkit-text-fill-color:#14314c!important;
}
body.z85-premium.page-pilot main .v30-test-card :is(p,span,small,li,label){
 color:#405e76!important;-webkit-text-fill-color:#405e76!important;font-size:15px!important;line-height:1.62!important;
}
body.z85-premium.page-pilot main .v30-test-card :is(button,select){
 font-size:15px!important;min-height:44px!important;
}
body.z85-premium.page-pilot main .v30-test-summary :is(span,small){
 font-size:15px!important;color:#345c77!important;-webkit-text-fill-color:#345c77!important;
}
body.z85-premium.page-pilot main .v30-workspace-grid :is(span,small,p,li){
 font-size:15px!important;line-height:1.57!important;
}
body.z85-premium.page-pilot main .v29-live-gate :is(p,li,small,label),
body.z85-premium.page-pilot main .z51-control-tower :is(p,li,small,label),
body.z85-premium.page-pilot main .z66-pilot-director :is(p,li,small,label){
 font-size:15px!important;line-height:1.7!important;
}
body.z85-premium.page-pilot main :is(.z52-launch-gate,.z51-control-tower,.z66-pilot-director){
 background:linear-gradient(135deg,#061b35,#0b3560)!important;color:#eaf4ff!important;
}
body.z85-premium.page-pilot main :is(.z52-launch-gate,.z51-control-tower,.z66-pilot-director)> .container > :is(h2,h3),
body.z85-premium.page-pilot main .z51-control-tower .z51-control-head h2{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.z85-premium.page-pilot main .v30-packet-title,
body.z85-premium.page-pilot main .v30-baseline-result{
 -webkit-font-smoothing:antialiased;
}
body.z85-premium.page-pilot main .v30-packet-title :is(small,strong,span,b),
body.z85-premium.page-pilot main .v30-packet-title :is(p,li){
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.z85-premium.page-pilot main .v30-packet-grid article :is(p,span,small,b),
body.z85-premium.page-pilot main .v30-packet-sections article :is(p,span,small,b){
 color:#304c67!important;-webkit-text-fill-color:#304c67!important;font-size:15px!important;line-height:1.62!important;
}
/* FAQ closes the sales story in the same visual language as the blue Pilot hero. */
body.z85-premium.page-pilot main .z53-pilot-faq{
 padding:clamp(70px,7vw,110px) 0!important;
 background:radial-gradient(ellipse at 85% 15%,rgba(35,136,222,.22),transparent 43%),linear-gradient(140deg,#04152e,#0a294e)!important;
 border-top:1px solid rgba(134,209,253,.21)!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-head>span{
 color:#8beeff!important;-webkit-text-fill-color:#8beeff!important;font-size:15px!important;letter-spacing:.12em!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-head>h2{
 color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
 font-size:clamp(37px,4.3vw,59px)!important;line-height:1.06!important;letter-spacing:-.045em!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-head>p{
 color:#d5eafb!important;-webkit-text-fill-color:#d5eafb!important;
 font-size:16px!important;line-height:1.75!important;opacity:1!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list{
 display:grid!important;gap:13px!important;border:0!important;margin-top:28px!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list details{
 border:1px solid rgba(140,208,249,.31)!important;border-radius:19px!important;
 background:linear-gradient(132deg,rgba(22,70,126,.74),rgba(9,41,84,.68))!important;
 box-shadow:0 17px 39px rgba(0,12,35,.19),inset 0 1px rgba(255,255,255,.065)!important;
 overflow:hidden!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list details[open]{
 background:linear-gradient(135deg,rgba(33,93,154,.78),rgba(12,50,99,.79))!important;
 border-color:rgba(108,223,251,.51)!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list summary{
 padding:21px 60px 21px 23px!important;font-size:17px!important;line-height:1.5!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list summary::after{
 right:17px!important;width:33px!important;height:33px!important;border-radius:11px!important;
 background:rgba(125,213,248,.14)!important;color:#8af3ff!important;
 border:1px solid rgba(142,224,255,.28)!important;font-size:20px!important;font-weight:620!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list p{
 max-width:860px!important;margin:0 23px 24px!important;color:#d9eaf8!important;
 -webkit-text-fill-color:#d9eaf8!important;opacity:1!important;font-size:15px!important;line-height:1.73!important;
}
body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list summary:focus-visible{
 outline:3px solid #75e9fb!important;outline-offset:-5px!important;border-radius:13px!important;
}
/* Across Pilot: substantive supporting copy must not shrink to fine print. */
body.z85-premium.page-pilot main .z53-pilot-path :is(p,small,li),
body.z85-premium.page-pilot main .v27-pilot-builder :is(p,small,li,label),
body.z85-premium.page-pilot main .z53-pilot-workspace :is(p,small,li,label),
body.z85-premium.page-pilot main .z53-pilot-faq :is(p,small,li),
body.z85-premium.page-pilot main .v30-baseline-card :is(p,small,label),
body.z85-premium.page-pilot main .v30-acceptance :is(p,small,li,label){
 font-size:15px!important;line-height:1.67!important;
}
@media(max-width:1050px){
 body.z85-premium.page-pilot main .v30-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.z85-premium.page-pilot main .z89-workspace-header{grid-template-columns:54px minmax(0,1fr)!important}
 body.z85-premium.page-pilot main .z89-workspace-available{grid-column:2;justify-self:start}
}
@media(max-width:700px){
 body.z85-premium.page-pilot main .v30-test-grid{grid-template-columns:1fr!important;gap:13px!important}
 body.z85-premium.page-pilot main .v30-test-card{min-height:0!important;padding:20px 19px!important}
 body.z85-premium.page-pilot main .z53-workspace-shell.z89-workspace-always-open{border-radius:20px!important}
 body.z85-premium.page-pilot main .z89-workspace-header{
  grid-template-columns:43px minmax(0,1fr)!important;gap:12px!important;
  padding:21px 17px!important;border-radius:19px 19px 0 0!important;
 }
 body.z85-premium.page-pilot main .z89-workspace-emblem{width:43px;height:43px;border-radius:13px;font-size:25px!important}
 body.z85-premium.page-pilot main .z89-workspace-header .z53-workspace-summary-copy h2{font-size:25px!important}
 body.z85-premium.page-pilot main .z89-workspace-available{grid-column:1/-1}
 body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list summary{font-size:16px!important;padding:18px 54px 18px 17px!important}
 body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list p{margin:0 17px 20px!important}
 body.z85-premium.page-pilot main .v30-baseline-result{flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){
 body.z85-premium.page-pilot main .z53-pilot-faq .z53-pilot-faq-list summary,
 body.z85-premium.page-pilot main .z53-pilot-workspace{scroll-behavior:auto!important}
}
