/* Evaluation draft: preserved UpperVision identity, clearer service hierarchy. */
.preview-strip{min-height:38px;background:#151c2a;border-bottom:1px solid #2b3445;color:#bac5d8;font:11px Sora,sans-serif;display:flex;align-items:center;justify-content:center;gap:22px;padding:8px 20px}.preview-strip>span{letter-spacing:1.4px;font-size:9px;color:#9da9bf}.preview-strip a{padding:4px 1px;color:#cdd5e6;text-decoration:none}.preview-strip a[aria-current=page]{color:#fff;border-bottom:1px solid #dcaac7}.preview-strip .preview-original{margin-left:12px;color:#99a6bd}.draft-services{padding-top:76px;padding-bottom:68px}.draft-services .section-heading{margin-bottom:35px}.draft-services .heading-grid>p{max-width:460px}.draft-next-link{margin:25px 0 0;text-align:right}.draft-next-link .text-link{font-size:13px}.draft-process{padding-top:60px;padding-bottom:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.draft-compact-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.draft-compact-heading h2{font-size:34px;letter-spacing:-1.5px;margin:0}.draft-compact-heading .eyebrow{margin-bottom:15px}.draft-compact-heading .text-link{font-size:13px}.draft-process-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:30px;margin:35px 0 0}.draft-process-steps li{display:flex;align-items:flex-start;gap:16px}.draft-process-steps li>span{font-size:11px;color:#deb2cb;margin-top:5px}.draft-process-steps h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0 0 9px}.draft-process-steps p{font-size:13px;color:#aeb7c9;line-height:1.8;margin:0}
/* Industry examples: compact outcomes, one native disclosure open at a time. */
.draft-industries{padding-top:48px;padding-bottom:52px;display:grid;grid-template-columns:.9fr 1.2fr;align-items:start;gap:64px}
.draft-industry-heading h2{font-size:34px;line-height:1.3;letter-spacing:-1.5px;margin:0 0 17px}
.draft-industry-heading>p:last-child{max-width:330px;color:#b7c1d2;font-size:14px;line-height:1.8}
.draft-industry-list{min-width:0;border-top:1px solid #303647}
.draft-industry-list details{border-bottom:1px solid #303647;border-radius:10px;transition:background-color .18s ease,box-shadow .18s ease}
.draft-industry-list details[open]{background:rgba(133,185,207,.055);box-shadow:inset 2px 0 #9bd7e6}
.draft-industry-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;cursor:pointer;color:#edf1f8;border-radius:10px}
.draft-industry-list summary::-webkit-details-marker{display:none}
.draft-industry-list summary:hover{background:rgba(155,215,230,.035)}
.draft-industry-list summary:focus-visible{outline:2px solid #9bd7e6;outline-offset:3px}
.draft-industry-list .industry-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #364354;border-radius:9px;color:#a9bacd;background:rgba(158,187,212,.045)}
.draft-industry-list .industry-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.draft-industry-list details[open] .industry-icon{color:#b1e1ec;background:rgba(155,215,230,.08);border-color:#526c7d}
.draft-industry-list .industry-label{display:flex;flex-direction:column;gap:3px;min-width:0}
.draft-industry-list .industry-label strong{font-size:14px;line-height:1.4;font-weight:500}
.draft-industry-list .industry-label>span{color:#aebacd;font-size:12px;line-height:1.45}
.draft-industry-list .industry-toggle{font-size:20px;line-height:1;text-align:center;color:#a7b9ce;transition:transform .18s ease}
.draft-industry-list details[open] .industry-toggle{transform:rotate(45deg);color:#b1e1ec}
.draft-industry-list .industry-example{padding:0 18px 10px 60px}
.draft-industry-list .industry-example p{font-size:13px;line-height:1.75;color:#c0cbda;margin:2px 0 6px;max-width:550px}
.draft-industry-list .industry-service{display:inline-flex;align-items:center;min-height:40px;gap:12px;font-size:12px;line-height:1.5;color:#b1dce8}
.draft-industry-list .industry-service svg{flex-shrink:0}
.draft-industry-list .industry-service:focus-visible{outline:2px solid #9bd7e6;outline-offset:3px}
@keyframes industry-reveal{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){body:not(.motion-paused) .draft-industry-list details[open] .industry-example{animation:industry-reveal .18s ease-out}}
@media(prefers-reduced-motion:reduce){.draft-industry-list details,.draft-industry-list .industry-toggle{transition:none}}
body.motion-paused .draft-industry-list details,body.motion-paused .draft-industry-list .industry-toggle{transition:none}
.draft-demo-entry h3{font-size:22px;line-height:1.35;letter-spacing:-.6px;margin:26px 0 14px}.draft-demo-entry>p{font-size:14px;color:#b6c0d2;line-height:1.85}.draft-demo-entry .demo-start{margin:25px 0 0;min-height:49px;font-size:13px;gap:10px;text-align:center}.draft-demo-entry .draft-demo-note{font-size:11px;margin:13px 0 24px;color:#9daabd}.demo-feature .demo-card{align-self:center}.demo-feature{padding-top:60px;padding-bottom:76px}.project-feature{padding-top:65px;padding-bottom:65px}.strategy-section{padding-top:70px;padding-bottom:75px}.draft-services [id],.draft-process,.draft-industries{scroll-margin-top:105px}.preview-strip a:focus-visible{outline:2px solid #b5c9ed;outline-offset:4px}
@media(max-width:760px){.preview-strip{gap:15px;font-size:10px;padding:7px 15px}.preview-strip>span{font-size:8px;letter-spacing:.7px}.preview-strip .preview-original{display:none}.draft-services{padding-top:48px;padding-bottom:44px}.draft-services .heading-grid h2{font-size:33px}.draft-services .heading-grid>p{font-size:14px}.draft-next-link{text-align:left}.draft-compact-heading{display:block}.draft-compact-heading .text-link{margin-top:18px}.draft-process{padding-top:40px;padding-bottom:38px}.draft-process-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.draft-compact-heading h2,.draft-industry-heading h2{font-size:29px}.draft-industries{grid-template-columns:1fr;gap:18px;padding-top:42px;padding-bottom:45px}.draft-industry-heading .eyebrow{font-size:10px}.draft-demo-entry .demo-start{font-size:12px}.demo-feature{padding-top:45px;padding-bottom:50px}.project-feature{padding-top:42px;padding-bottom:45px}.strategy-section{padding-top:52px;padding-bottom:52px}}

@media(max-width:760px){
  .draft-industry-heading>p:last-child{max-width:400px}
  .draft-industry-list summary{gap:10px;padding:12px 10px;grid-template-columns:30px minmax(0,1fr) 14px}
  .draft-industry-list .industry-icon{width:30px;height:30px;border-radius:8px}
  .draft-industry-list .industry-icon svg{width:16px;height:16px}
  .draft-industry-list .industry-label strong{font-size:13px}
  .draft-industry-list .industry-label>span{font-size:12px;line-height:1.5}
  .draft-industry-list .industry-example{padding:0 14px 10px 50px}
  .draft-industry-list .industry-example p{font-size:13px}
  .draft-industry-list .industry-service{font-size:12px;min-height:44px}
}
@media(max-width:380px){.draft-industry-list .industry-example{padding-left:14px}.draft-industry-list .industry-label strong{font-size:13px}}

/* Homepage closing invitation: concise agenda, original booking controls. */
.draft-strategy .call-agenda{padding:27px 28px}
.draft-strategy .call-agenda-heading{padding-bottom:17px}
.draft-strategy .call-agenda ol{margin:20px 0}
.draft-strategy .call-agenda li{padding-bottom:21px}
.draft-strategy .call-agenda li:last-child{padding-bottom:0}
.draft-strategy .call-agenda li h4{margin-bottom:5px}
.draft-strategy .call-agenda li p{line-height:1.7}
.draft-strategy .agenda-preparation{padding-top:16px;line-height:1.7}
@media(max-width:760px){
  .draft-strategy .call-agenda{padding:23px 22px}
  .draft-strategy .call-agenda li{gap:10px;padding-bottom:20px}
  .draft-strategy .call-agenda li:last-child{padding-bottom:0}
}
@media(max-width:380px){.draft-strategy .call-agenda{padding:22px 18px}}
