/* Lead page — The CEO Seat as a visible proof of the operating model. */
.lead-hero{min-height:760px;padding:72px 0 64px}
.lead-hero .veil{background:linear-gradient(90deg,#0B0E1A 8%,rgba(11,14,26,.88) 50%,rgba(11,14,26,.46) 100%)}
.lead-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:72px;align-items:center}
.lead-hero-copy{min-width:0}
.lead-hero h1{font-size:clamp(60px,6.4vw,88px)}
.lead-hero p{max-width:620px}
.lead-hero .cta{align-items:center}
.mandate-status{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:32px;padding-top:22px;border-top:1px solid var(--hair);font-family:'JetBrains Mono',monospace;font-size:9px;line-height:1.6;letter-spacing:.13em;color:var(--faint)}
.mandate-status span{position:relative;padding-left:12px}
.mandate-status span::before{content:'';position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:var(--teal)}

.seat-preview{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(17,23,42,.96),rgba(8,12,24,.98));border:1px solid rgba(242,244,250,.16);border-radius:14px;box-shadow:0 32px 80px rgba(0,0,0,.36);padding:28px}
.seat-preview::before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(110,125,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(110,125,255,.055) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 72%)}
.seat-preview::after{content:'';position:absolute;z-index:-1;width:260px;height:260px;right:-100px;top:-110px;border-radius:50%;background:rgba(0,194,168,.10);filter:blur(42px)}
.seat-preview-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.17em;color:var(--t3)}
.seat-mode{color:var(--teal);border:1px solid rgba(0,194,168,.28);border-radius:999px;padding:5px 8px;white-space:nowrap}
.seat-preview-signal{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:28px 0 30px}
.seat-preview-signal i{height:3px;background:var(--teal);box-shadow:0 0 12px rgba(0,194,168,.35)}
.seat-preview-signal i:nth-child(5){background:var(--indigo);box-shadow:0 0 16px rgba(110,125,255,.6);animation:seatSignal 2.4s ease-in-out infinite}
.seat-preview-label{margin:0!important;font-family:'JetBrains Mono',monospace;font-size:9px!important;letter-spacing:.15em;color:var(--teal)!important}
.seat-preview h2{margin-top:12px;font-size:clamp(27px,2.3vw,36px);line-height:1.12;letter-spacing:-.025em}
.seat-work{margin-top:26px;border-top:1px solid var(--hair2)}
.seat-work div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--hair);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;color:var(--t3)}
.seat-work b{font-weight:500;color:var(--teal)}
.delegation-line{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding:13px 14px;border:1px solid rgba(110,125,255,.35);background:rgba(110,125,255,.06);font-family:'JetBrains Mono',monospace;font-size:8px;line-height:1.5;letter-spacing:.11em;color:#96A0FF}
.delegation-line strong{font-weight:500;color:var(--t2);text-align:right}
.seat-waits{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}
.seat-waits>span{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.12em;color:var(--t2)}
.seat-waits>span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--indigo);box-shadow:0 0 15px rgba(110,125,255,.85);animation:seatPulse 2.4s ease-in-out infinite}
.seat-waits a{display:inline-flex;align-items:center;gap:12px;border-radius:999px;background:var(--teal);color:var(--ontl);padding:11px 17px;font-size:12px;font-weight:600;white-space:nowrap}
.seat-waits a:hover{background:var(--teal2);color:var(--ontl)}
.seat-waits a b{font-size:16px;font-weight:500}
.seat-trust{max-width:none!important;margin:18px 0 0!important;padding-top:16px;border-top:1px solid var(--hair);font-family:'JetBrains Mono',monospace;font-size:8px!important;line-height:1.6!important;letter-spacing:.09em;color:var(--faint)!important;text-align:center}

.experience-bridge{border-bottom:1px solid var(--hair);background:#090c17}
.experience-bridge .wrap{padding-top:22px;padding-bottom:22px}
.experience-bridge p{max-width:1050px;font-size:13px;line-height:1.7;color:var(--t3)}
.experience-bridge strong{color:var(--t1);font-weight:600}

.lead-night{padding:112px 0 0;border-bottom:1px solid var(--hair);background:#070a13}
.lead-night-head{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;padding-bottom:48px}
.lead-night-head h2{margin-top:18px;font-size:clamp(52px,6.2vw,86px);line-height:.93;letter-spacing:-.045em}
.lead-night-head p{max-width:560px;font-size:18px;line-height:1.65;color:var(--t2)}
.lead-night-head a{display:inline-flex;align-items:center;gap:16px;margin-top:28px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;color:var(--teal)}
.lead-night-head a span{font-size:19px;transition:transform .2s ease}
.lead-night-head a:hover span{transform:translateX(5px)}
.lead-night-visual{position:relative;margin:0;overflow:hidden;background:#080b14}
.lead-night-visual a{display:block}
.lead-night-visual img{display:block;width:100%;height:auto;max-height:940px;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.lead-night-visual a:hover img{transform:scale(1.012)}
.lead-night-visual figcaption{position:absolute;right:22px;bottom:18px;max-width:670px;padding:8px 10px;background:rgba(7,10,19,.75);font:7.5px/1.55 'JetBrains Mono',monospace;letter-spacing:.07em;text-align:right;color:#ABB3C5;backdrop-filter:blur(8px)}

@keyframes seatSignal{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes seatPulse{0%,100%{transform:scale(.85);opacity:.65}50%{transform:scale(1.12);opacity:1}}

@media(max-width:1050px){
  .lead-hero{padding-top:82px}
  .lead-hero-grid{grid-template-columns:1fr;gap:52px}
  .lead-hero-copy{max-width:760px}
  .seat-preview{width:100%;max-width:680px}
  .lead-night-head{grid-template-columns:1fr;gap:26px}
}
@media(max-width:680px){
  .lead-hero{padding:68px 0 46px}
  .lead-hero-grid{gap:38px}
  .lead-hero h1{font-size:clamp(48px,14vw,64px)}
  .lead-hero p{font-size:16px}
  .lead-hero .cta{display:grid;grid-template-columns:1fr;width:100%}
  .lead-hero .btn{text-align:center}
  .mandate-status{display:grid;gap:8px}
  .seat-preview{padding:22px 18px;border-radius:10px}
  .seat-preview-top{align-items:flex-start}
  .seat-mode{white-space:normal;text-align:right}
  .seat-preview h2 br{display:none}
  .delegation-line{display:grid}
  .delegation-line strong{text-align:left}
  .seat-waits{align-items:flex-start;flex-direction:column}
  .seat-waits a{width:100%;justify-content:space-between}
  .experience-bridge .wrap{padding-top:20px;padding-bottom:20px}
  .lead-night{padding-top:82px}
  .lead-night-head{padding-bottom:34px}
  .lead-night-visual img{min-height:390px;object-fit:cover;object-position:58% center}
  .lead-night-visual figcaption{left:14px;right:14px;bottom:12px;text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .seat-preview-signal i:nth-child(5),.seat-waits>span i{animation:none}
}
