/* Zeovoice v199 — Proof Pilot readability, visual rhythm, square ROI.
   Scoped to the private-stage Pilot page. Preserves every existing feature. */

/* Optical (not merely box) centering: paint an exact, symmetric +/- glyph. */
body.z85-premium.page-pilot main#main-content .z91-market-actions .z91-market-card {
  grid-template-columns:39px minmax(0,1fr) 28px!important;
  align-items:center!important;
}
body.z85-premium.page-pilot main#main-content .z91-market-actions
.z91-market-card > b[aria-hidden="true"]{
  position:relative!important;box-sizing:border-box!important;
  display:block!important;flex:none!important;
  align-self:center!important;justify-self:center!important;
  width:28px!important;height:28px!important;min-width:28px!important;
  min-height:28px!important;padding:0!important;margin:0!important;
  transform:none!important;line-height:0!important;font-size:0!important;
  border-radius:8px!important;vertical-align:middle!important;
}
body.z85-premium.page-pilot main#main-content .z91-market-actions
.z91-market-card > b[aria-hidden="true"]::before,
body.z85-premium.page-pilot main#main-content .z91-market-actions
.z91-market-card > b[aria-hidden="true"]::after{
  content:""!important;display:block!important;position:absolute!important;
  top:50%!important;left:50%!important;border:0!important;
  padding:0!important;margin:0!important;border-radius:10px!important;
  background:currentColor!important;pointer-events:none!important;
  transform:translate(-50%,-50%)!important;
}
body.z85-premium.page-pilot main#main-content .z91-market-actions
.z91-market-card > b[aria-hidden="true"]::before{
  width:12px!important;height:2px!important;
}
body.z85-premium.page-pilot main#main-content .z91-market-actions
.z91-market-card:not(.z91-selected) > b[aria-hidden="true"]::after{
  width:2px!important;height:12px!important;
}
body.z85-premium.page-pilot main#main-content .z91-market-actions
.z91-market-card.z91-selected > b[aria-hidden="true"]::after{
  display:none!important;content:none!important;
}

/* The ROI calculator is now an edge-to-edge editorial band, not a rounded card. */
body.z85-premium.page-pilot main#main-content #z91-market-roi.z91-market-panel:not([hidden]){
  border-radius:0!important;overflow:visible!important;
  border:0!important;border-top:1px solid #c6deee!important;
  border-bottom:1px solid #c6deee!important;
  box-shadow:none!important;transform:none!important;
  background:linear-gradient(145deg,#f3faff 0%,#e8f4ff 100%)!important;
}
body.z85-premium.page-pilot main#main-content #z91-market-roi > #outcome-modeler.z88-pilot-roi{
  border-radius:0!important;overflow:visible!important;
  box-shadow:none!important;border:0!important;
  background:transparent!important;background-image:none!important;
}
body.z85-premium.page-pilot main#main-content #z91-market-roi .v27-roi-grid{
  align-items:stretch!important;
}
body.z85-premium.page-pilot main#main-content #z91-market-roi :is(input,select,button,a):focus-visible{
  outline:3px solid #1386c5!important;outline-offset:3px!important;
}
/* Section rhythm AFTER the ROI band:
   1 Proof Plan DARK → 2 Interactive Experience WHITE →
   3 Workforce Workspace DARK → 4 FAQ WHITE → 5 Closing CTA DARK → Footer WHITE. */

/* Dark chapter 1: preserve existing blue sales background and accessible form. */
body.z85-premium.page-pilot main#main-content > section#pilot-builder[data-z199-theme="dark"]{
  background-color:#061b38!important;
  border-top:1px solid rgba(129,217,255,.22)!important;
  border-bottom:1px solid rgba(129,217,255,.16)!important;
}
body.z85-premium.page-pilot main#main-content #pilot-builder :is(.v27-pilot-controls,.v27-pilot-rec) {
  border-radius:20px!important;
}
body.z85-premium.page-pilot main#main-content #pilot-builder
:is(input,select,textarea,button,a):focus-visible{
  outline:3px solid #78e8ff!important;outline-offset:3px!important;
}

/* Light chapter 2: the experience becomes the calm, white central demonstration. */
body.z85-premium.page-pilot main#main-content > div.z90-pilot-experience-shell[data-z199-theme="light"]{
  color:#142f4b!important;
  background:radial-gradient(ellipse at 92% 0%,rgba(25,146,232,.09),transparent 40%),
    linear-gradient(180deg,#fff 0%,#f5faff 100%)!important;
  background-color:#fff!important;
  border-top:1px solid #dae9f4!important;
  border-bottom:1px solid #dae9f4!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro .z90-overline{
  color:#047baa!important;-webkit-text-fill-color:#047baa!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro h2{
  color:#092a49!important;-webkit-text-fill-color:#092a49!important;
  font-size:clamp(35px,3.9vw,55px)!important;
  line-height:1.08!important;text-shadow:none!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro h2 em{
  color:#057bad!important;-webkit-text-fill-color:#057bad!important;
  font-style:normal!important;text-shadow:none!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro-copy>p{
  color:#48657e!important;-webkit-text-fill-color:#48657e!important;
  opacity:1!important;max-width:800px!important;
  font-size:clamp(15.5px,1.3vw,18px)!important;line-height:1.67!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-journey>button{
  color:#234962!important;-webkit-text-fill-color:#234962!important;
  background:linear-gradient(155deg,#fff,#f0f8ff)!important;
  border:1px solid #cbdfee!important;
  box-shadow:0 8px 24px rgba(16,57,104,.065)!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-journey>button>b{
  color:#126a9e!important;-webkit-text-fill-color:#126a9e!important;
  background:#e7f6ff!important;border:1px solid #b7ddec!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-journey>button:is(.z90-current,.z90-complete,:hover,:focus-visible){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,#0c427a,#1167a4)!important;
  border-color:#33addb!important;box-shadow:0 11px 26px rgba(10,75,131,.16)!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-journey>button:is(.z90-current,.z90-complete,:hover,:focus-visible)>b{
  color:#d0faff!important;-webkit-text-fill-color:#d0faff!important;
  background:rgba(91,196,246,.15)!important;border-color:rgba(128,230,255,.35)!important;
}
body.z85-premium.page-pilot main#main-content .z90-pilot-experience-shell
#pilot-live-preview .z42-demo-shell{
  border:1px solid #c2ddec!important;
  box-shadow:0 26px 68px rgba(21,72,117,.15),0 5px 16px rgba(19,63,105,.055)!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell :is(button,a,input,textarea):focus-visible{
  outline:3px solid #0a84bd!important;outline-offset:3px!important;
}
/* Dark chapter 3: retain the polished white workspace console, on a dark canvas. */
body.z85-premium.page-pilot main#main-content>section.z53-pilot-workspace[data-z199-theme="dark"]{
  background:radial-gradient(ellipse at 10% 4%,rgba(35,153,238,.19),transparent 43%),
    radial-gradient(ellipse at 94% 94%,rgba(33,101,193,.18),transparent 45%),
    linear-gradient(149deg,#04162f 0%,#09284c 61%,#061b37 100%)!important;
  color:#edf8ff!important;
  border-top:1px solid rgba(121,220,255,.19)!important;
  border-bottom:1px solid rgba(121,220,255,.18)!important;
  padding:clamp(60px,6vw,88px) 0!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-workspace[data-z199-theme="dark"] .z53-workspace-shell{
  border:1px solid #bbd9ec!important;background:#fff!important;
  box-shadow:0 33px 88px rgba(0,9,27,.33)!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-workspace[data-z199-theme="dark"] :is(button,a,input,textarea,select,summary):focus-visible{
  outline:3px solid #0ca4d5!important;outline-offset:3px!important;
}

/* Light chapter 4: high-contrast white FAQ and clearly tappable details. */
body.z85-premium.page-pilot main#main-content>section.z53-pilot-faq[data-z199-theme="light"]{
  background:radial-gradient(ellipse at 93% 5%,rgba(34,148,231,.085),transparent 43%),
    linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;
  background-color:#fff!important;color:#16344f!important;
  border-top:1px solid #d7e7f2!important;border-bottom:1px solid #d7e7f2!important;
  padding:clamp(67px,6.5vw,100px) 0!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-head>span{
  color:#0782b0!important;-webkit-text-fill-color:#0782b0!important;opacity:1!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-head>h2{
  color:#102f4e!important;-webkit-text-fill-color:#102f4e!important;
  text-shadow:none!important;opacity:1!important;
  font-size:clamp(35px,4vw,55px)!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-head>p{
  color:#465f75!important;-webkit-text-fill-color:#465f75!important;
  font-size:16.5px!important;line-height:1.69!important;opacity:1!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list{
  margin-top:27px!important;gap:12px!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details{
  background:linear-gradient(155deg,#fff,#f5faff)!important;
  border:1px solid #cfdfec!important;
  box-shadow:0 10px 29px rgba(22,69,114,.062)!important;
  border-radius:16px!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details[open]{
  background:linear-gradient(155deg,#fff,#eef7ff)!important;
  border-color:#99c9e7!important;
  box-shadow:0 16px 36px rgba(19,78,136,.10)!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details>summary{
  color:#183a56!important;-webkit-text-fill-color:#183a56!important;
  font-size:clamp(15px,1.42vw,17px)!important;font-weight:850!important;
  line-height:1.48!important;padding:18px 55px 18px 21px!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details>summary::after{
  color:#0e75a2!important;-webkit-text-fill-color:#0e75a2!important;
  border:1px solid #c0deee!important;background:#e9f6ff!important;
  display:grid!important;place-items:center!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details>p{
  color:#425e76!important;-webkit-text-fill-color:#425e76!important;
  font-size:15.5px!important;line-height:1.71!important;opacity:1!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details>summary:focus-visible{
  outline:3px solid #0879b4!important;outline-offset:-4px!important;
}
/* Chapter 5: premium dark CTA, then a clean white footer to finish the alternation. */
body.z85-premium.page-pilot main#main-content>section.z44-prefooter[data-z199-theme="dark"]{
  background:radial-gradient(ellipse at 86% 4%,rgba(31,145,233,.22),transparent 44%),
    radial-gradient(ellipse at 6% 94%,rgba(18,198,232,.10),transparent 37%),
    linear-gradient(145deg,#04152c 0%,#0b2e55 72%,#061a34 100%)!important;
  color:#fff!important;border-top:1px solid rgba(115,210,255,.20)!important;
}
body.z85-premium.page-pilot main#main-content>section.z44-prefooter[data-z199-theme="dark"] h2{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.z85-premium.page-pilot main#main-content>section.z44-prefooter[data-z199-theme="dark"] p{
  color:#d5e8f9!important;-webkit-text-fill-color:#d5e8f9!important;
}

/* Accessibility and responsive section rhythm: text, controls, mobile wrapping. */
body.z85-premium.page-pilot main#main-content
.z91-market-actions .z91-market-card>span:nth-child(2){
  min-width:0!important;overflow-wrap:normal!important;
}
body.z85-premium.page-pilot main#main-content
.z91-market-actions .z91-market-card>span:nth-child(2)>small{
  line-height:1.5!important;opacity:1!important;
}
body.z85-premium.page-pilot main#main-content
.z91-market-actions .z91-market-card:focus-visible{
  outline:3px solid #0682bb!important;outline-offset:3px!important;
}
body.z85-premium.page-pilot main#main-content
.z53-pilot-workspace[data-z199-theme="dark"] .z90-workspace-navigation :is(p,small){
  line-height:1.65!important;
}
body.z85-premium.page-pilot main#main-content
.z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro{
  margin-bottom:clamp(28px,3.4vw,42px)!important;
}
@media(max-width:760px){
  body.z85-premium.page-pilot main#main-content #z91-market-roi.z91-market-panel:not([hidden]){
    border-radius:0!important;overflow:visible!important;
  }
  body.z85-premium.page-pilot main#main-content .z91-market-actions .z91-market-card{
    grid-template-columns:39px minmax(0,1fr) 28px!important;
    padding:15px 13px!important;min-height:88px!important;
  }
  body.z85-premium.page-pilot main#main-content
  .z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro h2{
    font-size:clamp(32px,8.5vw,44px)!important;line-height:1.1!important;
  }
  body.z85-premium.page-pilot main#main-content
  .z90-pilot-experience-shell[data-z199-theme="light"] .z90-proof-intro-copy>p{
    font-size:16px!important;line-height:1.65!important;
  }
  body.z85-premium.page-pilot main#main-content
  .z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-head>h2{
    font-size:clamp(32px,8.4vw,43px)!important;
  }
  body.z85-premium.page-pilot main#main-content
  .z53-pilot-faq[data-z199-theme="light"] .z53-pilot-faq-list details>summary{
    min-height:62px!important;padding:17px 55px 17px 18px!important;font-size:15.5px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.z85-premium.page-pilot main#main-content .z91-market-card{
    transition:none!important;transform:none!important;
  }
}

/* v200: Restore the shared dark footer; brighten only Pilot hero photo overlay.
   Desktop left-to-right opacity was .91/.81/.56/.25; now .73/.59/.38/.15.
   Do not apply filters or replace the user-approved background illustration. */
body.z85-premium.page-pilot.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium
section.page-hero.pilot-hero.z54-pricing-hero{
  background-image:
    linear-gradient(90deg,rgba(2,13,38,.73) 0%,rgba(2,13,38,.59) 22%,rgba(2,13,38,.38) 39%,rgba(2,13,38,.15) 52%,rgba(2,13,38,.02) 73%),
    linear-gradient(180deg,rgba(3,12,34,.13),transparent 39%,rgba(3,12,34,.16) 100%),
    url('/assets/heroes/v187/pilot-team-left-desktop.webp')!important;
}
body.z85-premium.page-pilot.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium
section.page-hero.pilot-hero.z54-pricing-hero::after{
  background:linear-gradient(180deg,rgba(3,12,34,0) 73%,rgba(3,12,34,.10) 100%)!important;
}
@media(max-width:760px){
 body.z85-premium.page-pilot.z52-unified.z54-unified.z54-pricing-aligned.z38-consolidated.z49-premium
 section.page-hero.pilot-hero.z54-pricing-hero{
   background-image:
     linear-gradient(180deg,rgba(3,14,39,.70),rgba(3,14,39,.57) 40%,rgba(3,14,39,.48) 68%,rgba(3,14,39,.76) 100%),
     url('/assets/heroes/v187/pilot-team-left-mobile.webp')!important;
 }
}
