/* Executive questions: one editorial rail, one quiet evidence stage. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#gestor{padding:110px 0 120px;background:var(--void)}
#gestor>.wrap>.eyebrow{margin-bottom:35px;padding-bottom:18px}
#gestor #manager-title{font-size:clamp(43px,4.6vw,74px);line-height:1.04;letter-spacing:-.06em;max-width:1080px;margin-bottom:55px;font-weight:600}
#gestor #manager-title .grad{font:inherit;color:#939ba9;letter-spacing:inherit}
#gestor .console-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;align-items:stretch}
.manager-prompts{min-width:0;padding-top:8px}
.manager-nav-label{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b939f;margin:0 0 22px}
#gestor .questions{border-top:1px solid #727b8c38;gap:0}
#gestor .questions .q{position:relative;grid-template-columns:23px minmax(0,1fr) 14px;gap:18px;min-height:106px;padding:25px 0;font:400 clamp(18px,1.5vw,23px)/1.35 Arial,sans-serif;letter-spacing:-.025em;color:#858e9b;border-bottom:1px solid #727b8c38;transition:color .35s}
#gestor .questions .q::before{font:9px var(--mono);color:#727b89}
#gestor .questions .q::after{font-size:17px;color:#d9dde5;content:'↗'}
#gestor .questions .q:hover,#gestor .questions .q:focus-visible{padding-left:0;color:var(--ink);background:none}
#gestor .questions .q.is-active{color:var(--ink);border-color:#727b8c38;background:none}
#gestor .questions .q.is-active::before{color:var(--signal)}
#gestor .q-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--brand);transform:scaleX(var(--manager-progress,0));transform-origin:left;pointer-events:none}
#gestor .manager-board{position:relative;min-height:530px;border:1px solid #737d903d;border-radius:12px;background:#0c0f15;box-shadow:0 25px 70px #0002;overflow:hidden}
.manager-board-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;border-bottom:1px solid #737d902c;font:8px/1.5 Arial,sans-serif;letter-spacing:.11em;color:#919aa8}
.manager-board-head>span:first-child{display:flex;gap:9px;align-items:center}
.manager-board-head i{width:4px;height:4px;background:var(--brand);border-radius:50%;box-shadow:none}
.manager-step{font:9px var(--mono);letter-spacing:.04em;white-space:nowrap}
#gestor .manager-board .console-body{padding:30px 34px 25px}
.manager-label{font:8px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#6f7989;margin:0}
#gestor .manager-board .console-q{font:400 clamp(19px,1.55vw,25px)/1.35 Arial,sans-serif;letter-spacing:-.03em;min-height:80px;margin:12px 0 26px;color:#d3d8e1;overflow-wrap:normal}
#gestor .manager-board .caret{width:1px;height:19px;background:var(--signal);margin-left:3px;vertical-align:-2px;animation:none;opacity:0}
#gestor .manager-board.is-typing .caret{opacity:1}
.manager-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #737d902c;padding-top:20px;margin-bottom:22px}
.manager-answer-source{font:8px Arial,sans-serif;letter-spacing:.08em;color:#a7b0bf;white-space:nowrap}
#gestor .manager-board .console-a{display:block;min-height:200px;opacity:0;transform:translateY(9px);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}
#gestor .manager-board.answer-ready .console-a{opacity:1;transform:none}
.manager-primary{display:flex;align-items:baseline;gap:19px;margin:0 0 24px;flex-wrap:wrap}
.manager-value{font:500 clamp(48px,4.8vw,76px)/.92 Arial,sans-serif;letter-spacing:-.075em;color:#f0f2f6;font-variant-numeric:tabular-nums}
.manager-value.is-name{font-size:clamp(44px,4.4vw,68px)}
.manager-value-label{font:11px/1.5 Arial,sans-serif;letter-spacing:0;color:#9ba4b3;max-width:140px}
.manager-details{display:grid;gap:13px}
.manager-metric-line{font:13px/1.55 Arial,sans-serif;color:#e3e7ee;margin:0}
.manager-answer-detail{font:12px/1.65 Arial,sans-serif;color:#99a3b3;margin:0}
.manager-endpoint{display:block;font:10px/1.6 var(--mono);overflow-wrap:anywhere;color:#d4d9e3;border-left:1px solid var(--brand);padding:3px 0 3px 13px}
.manager-breakdown{display:flex;gap:4px;height:8px;margin:0 0 2px}
.manager-layer{flex:var(--part);transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.answer-ready .manager-layer{transform:scaleX(1)}
.manager-layer.layer-0{background:var(--brand)}.manager-layer.layer-1{background:#929cab}.manager-layer.layer-2{background:#706c67}.manager-layer.layer-3{background:#424c5c}
.manager-layer-labels{font:9px/1.6 var(--mono);color:#aab3c1;margin:0}
#gestor .manager-board .console-note{font:8px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#707b8d;text-transform:none;padding-top:20px}
.manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #737d902c;padding:14px 30px}
.manager-mode{font:9px Arial,sans-serif;letter-spacing:.02em;color:#7d8899}
.manager-toggle{display:flex;align-items:center;gap:9px;background:none;border:1px solid #737d9040;border-radius:5px;padding:8px 12px;font:10px Arial,sans-serif;color:#d9e0ea;cursor:pointer}
.manager-toggle:hover{border-color:#acb4c278;background:#ffffff04}.manager-toggle-icon{font-size:12px;width:11px;text-align:center}
#gestor .sub-title{margin:80px 0 28px;font:500 clamp(28px,2.5vw,39px)/1.15 Arial,sans-serif;letter-spacing:-.05em}
#gestor .chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}
#gestor .chips li{padding:22px 0;border:0;border-top:1px solid #737d9030;border-radius:0;background:none;font:13px/1.6 Arial,sans-serif;color:#8993a3}
#gestor .chips b{font-weight:400;color:#d5dbe5}
#gestor .insights{margin-top:65px;gap:5vw}
#gestor .insight{border-top:1px solid #737d9030;padding-top:28px}
#gestor .insight-art{width:120px;height:83px;margin-bottom:22px}
#gestor .insight h4{font:500 28px/1.12 Arial,sans-serif;letter-spacing:-.045em;margin-bottom:15px}
#gestor .insight p{font:13px/1.7 Arial,sans-serif;color:#929cad}
body[data-design-system=lando] #gestor #manager-title{font-weight:750}
body[data-design-system=lando] #gestor .manager-board{border-radius:14px 4px 14px 4px}
@media(max-width:1000px){
 #gestor .console-wrap{gap:35px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 #gestor .questions .q{font-size:19px;min-height:114px;gap:12px}
 #gestor .manager-board .console-body{padding:25px}.manager-board-head{padding:20px 25px}.manager-toolbar{padding:14px 25px}
 .manager-primary{gap:12px}.manager-value{font-size:58px}.manager-value-label{font-size:10px}
 #gestor .chips{grid-template-columns:1fr 1fr;gap:0 35px}
}
@media(max-width:800px){
 #gestor{padding:80px 0}#gestor #manager-title{font-size:clamp(39px,6.6vw,57px);margin-bottom:40px}
 #gestor .console-wrap{grid-template-columns:1fr;gap:28px}
 .manager-prompts{padding:0}.manager-nav-label{margin-bottom:17px;font-size:9px}
 #gestor .questions .q{grid-template-columns:21px minmax(0,1fr) 17px;min-height:75px;padding:20px 0;font-size:19px;gap:15px}
 #gestor .manager-board{min-height:500px}
 #gestor .manager-board .console-q{font-size:23px;min-height:64px}
 .manager-value{font-size:66px}.manager-value-label{font-size:12px;max-width:180px}
 #gestor .insights{gap:26px}
}
@media(max-width:500px){
 #gestor #manager-title{font-size:clamp(35px,9.1vw,45px);line-height:1.08;letter-spacing:-.055em}
 #gestor>.wrap>.eyebrow{margin-bottom:30px}#gestor .questions .q{font-size:17px;line-height:1.4;min-height:80px;gap:12px}
 #gestor .manager-board{min-height:500px;border-radius:9px}.manager-board-head{padding:18px 20px;font-size:7px;letter-spacing:.07em}.manager-step{font-size:8px}
 #gestor .manager-board .console-body{padding:25px 20px 22px}#gestor .manager-board .console-q{font-size:21px;min-height:85px;margin-bottom:23px}
 .manager-answer-heading{gap:12px;margin-bottom:23px}.manager-label,.manager-answer-source{font-size:7px}
 .manager-primary{gap:10px;margin-bottom:24px}.manager-value{font-size:60px}.manager-value-label{font-size:10px;max-width:125px}.manager-value.is-name{font-size:58px}
 .manager-metric-line{font-size:12px}.manager-answer-detail{font-size:12px}.manager-endpoint{font-size:9px}.manager-layer-labels{font-size:8px}
 .manager-toolbar{padding:13px 20px}.manager-mode{font-size:8px}.manager-toggle{font-size:9px}
 #gestor .sub-title{font-size:30px;margin-top:60px}#gestor .chips{gap:0 22px}#gestor .chips li{font-size:12px;padding:19px 0}
 #gestor .insights{grid-template-columns:1fr;margin-top:45px}#gestor .insight{display:grid;grid-template-columns:75px minmax(0,1fr);gap:0 20px;padding-top:24px}#gestor .insight-art{width:75px;height:65px;margin:0;grid-row:1/3}#gestor .insight h4{font-size:25px;margin-bottom:12px}#gestor .insight p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){#gestor .manager-board .console-a,.manager-layer{transition:none}.manager-toggle{display:none}}
