
#executive-wire{--p:light-dark(#f7f6f2,#19211d);--t:light-dark(#243e34,#e3ece6);--m:light-dark(#59695f,#b2c0b7);--b:light-dark(#ced7cd,#415147);--s:light-dark(#e9eee6,#28372d);background:var(--p);color:var(--t);font:16px/1.6 Arial,sans-serif;padding:32px}#executive-wire *{box-sizing:border-box}#executive-wire nav,#executive-wire footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}#executive-wire a{color:inherit;text-decoration:none}#executive-wire nav{border-bottom:1px solid var(--b);padding-bottom:20px}#executive-wire .hero{padding:44px 0}#executive-wire h1{font:500 clamp(34px,5vw,57px)/1.12 Georgia,serif;margin:18px 0 24px;letter-spacing:-1px}#executive-wire h2{font:500 29px/1.2 Georgia,serif;margin:12px 0 24px}#executive-wire h3{font-size:18px;font-weight:500;line-height:1.4}#executive-wire p{color:var(--m)}#executive-wire .label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--m)}#executive-wire .lead{font-size:19px;max-width:740px}#executive-wire .action{display:inline-flex;gap:12px;align-items:center;background:var(--t);color:var(--p);padding:12px 18px;border:0;font:inherit;cursor:pointer;border-radius:3px}#executive-wire .part{border-top:1px solid var(--b);padding:32px 0}#executive-wire .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#executive-wire .split{display:grid;grid-template-columns:1fr 1fr;gap:30px}#executive-wire .proof,#executive-wire .close{background:var(--s);padding:22px}#executive-wire .tags{display:flex;gap:8px;flex-wrap:wrap}#executive-wire .tags span{border:1px solid var(--b);padding:5px 9px;font-size:13px}#executive-wire footer{padding-top:25px;font-size:12px;color:var(--m)}@media(max-width:650px){#executive-wire{padding:22px}#executive-wire .grid,#executive-wire .split{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){#executive-wire #wire-framework figure img{mix-blend-mode:normal!important;filter:grayscale(1) sepia(.3) hue-rotate(85deg) saturate(.65) brightness(.88)!important}}
#executive-wire #wire-help h3{text-wrap:balance;min-height:3.8em}@media(max-width:650px){#executive-wire #wire-help h3{min-height:0}}#executive-wire #wire-proof blockquote{margin:18px 0;padding-left:14px;border-left:2px solid var(--b);font:400 16px/1.6 Georgia,serif}#executive-wire .proof{display:flex;flex-direction:column}#executive-wire #wire-proof .portrait{width:52px;height:52px;object-fit:cover;border-radius:50%;display:block;margin:15px 0 7px;filter:grayscale(.15)}#executive-wire #wire-proof .company-logo{display:block;height:34px;width:130px;margin:14px 0 4px}#executive-wire #wire-proof .company-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}#executive-wire #wire-proof .company-logo{margin-bottom:18px}#executive-wire #wire-proof .portrait{margin:18px 0 7px}#executive-wire .hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:26px}#executive-wire .hero-copy{min-width:0}#executive-wire .hero-portrait{margin:0;align-self:end;display:flex;justify-content:center;overflow:hidden}#executive-wire .hero-portrait img{display:block;width:100%;max-width:340px;height:auto;object-fit:contain}@media(max-width:650px){#executive-wire .hero{grid-template-columns:1fr;gap:0}#executive-wire .hero-portrait{order:-1;justify-content:flex-end;margin-bottom:18px}#executive-wire .hero-portrait img{max-width:220px}}#executive-wire .candid-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:20px}#executive-wire .candid-photo{margin:0}#executive-wire .candid-photo img{display:block;width:100%;height:auto;border-radius:4px}#executive-wire .candid-photo figcaption{font-size:12px;color:var(--m);margin-top:8px}#executive-wire #wire-framework .candid-photo img{filter:none!important;mix-blend-mode:normal!important}#executive-wire .framework-candid{margin-top:32px}@media(max-width:650px){#executive-wire .candid-pair{grid-template-columns:1fr}}#executive-wire .framework-candid{align-items:start}#executive-wire #wire-framework .lead{margin-top:20px}#executive-wire .framework-diagram{position:relative}#executive-wire .vtf-ownership{position:absolute;left:2%;bottom:4%;width:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}#executive-wire .proprietary-seal{color:#b52d2d;border:3px double #b52d2d;border-radius:5px;padding:5px 7px;font:700 clamp(9px,1.45vw,16px)/1.2 Georgia,serif;letter-spacing:1px;transform:rotate(-9deg);opacity:.87;box-shadow:inset 0 0 0 1px #b52d2d}#executive-wire .seal-logo{width:100%;height:auto;aspect-ratio:2.7;overflow:hidden;position:relative}#executive-wire .seal-logo svg{position:absolute;width:150%;height:auto;left:-25%;top:50%;transform:translateY(-50%)}@media(max-width:500px){#executive-wire .proprietary-seal{border-width:2px;padding:3px;letter-spacing:0;font-size:8px}#executive-wire .vtf-ownership{gap:2px}}#executive-wire .framework-candid strong em{font-weight:700;font-style:italic}@media(max-width:650px){}#executive-wire .framework-candid .vtf-flow span{white-space:nowrap}#executive-wire .framework-candid h3{margin-bottom:14px}#executive-wire .framework-candid .vtf-flow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:3px;margin-top:16px;padding:0;border:0;font-size:11px;overflow:visible;white-space:nowrap}#executive-wire .vtf-flow span:nth-child(odd){padding:6px 5px;border-radius:4px;background:light-dark(#e4ece5,#293d32);color:light-dark(#243e34,#e3ece6)}#executive-wire .vtf-flow span:nth-child(3){background:light-dark(#d5e3d8,#314c3d)}#executive-wire .vtf-flow span:nth-child(5){background:light-dark(#bdd2c3,#3a5a47)}#executive-wire .vtf-flow span:nth-child(7){background:light-dark(#9abaA5,#446b54)}#executive-wire .vtf-flow span:nth-child(9){background:#315a44;color:#fff}@media(max-width:400px){#executive-wire .framework-candid .vtf-flow{flex-wrap:wrap;justify-content:flex-start}}#executive-wire .hero-copy{container-type:inline-size}#executive-wire h1.hero-heading{font-size:clamp(20px,8.4cqw,49px);letter-spacing:-.6px;line-height:1.15}#executive-wire .hero-heading span{display:block;white-space:nowrap}#executive-wire #wire-proof .testimonial-person{margin-top:auto;padding-top:18px}#executive-wire #wire-proof .testimonial-person .portrait{margin:0 0 7px}#executive-wire #wire-proof .testimonial-person p{margin:0;min-height:104px}#executive-wire #wire-proof .proof>.label{min-height:58px}@media(max-width:650px){#executive-wire #wire-proof .testimonial-person p{min-height:0}#executive-wire #wire-proof .proof>.label{min-height:0}}#executive-wire #wire-proof .company-logo[aria-label="Visit 24x7 Systems website"]{width:140px;height:34px}#executive-wire #wire-proof .company-logo[aria-label="Visit 24x7 Systems website"] img{width:100%;height:100%;object-fit:contain;object-position:left center;transform:none}#executive-wire #wire-positioning .tags{margin-top:14px}
#executive-wire #wire-positioning .tags + p{margin-top:9px}
#executive-wire #wire-help article>i,#executive-wire #wire-framework .grid article>i{width:18px;height:18px;stroke-width:1.7;color:var(--t);margin-bottom:2px}
#executive-wire #wire-proof .proof:nth-child(-n+3) .company-logo{width:142px;height:42px;margin-top:10px;margin-bottom:14px}
#executive-wire #wire-proof .proof:nth-child(-n+3) .company-logo img{object-position:left center}
#executive-wire .framework-candid{align-items:center}
#executive-wire .vtf-flow span:nth-child(1){background:#b55d67;color:#fff}
#executive-wire .flow-link{display:inline-flex;align-items:center;gap:6px;color:var(--t);border-bottom:1px solid var(--b);padding-bottom:2px}
#executive-wire .flow-link i{width:15px;height:15px}#executive-wire .hero{padding-bottom:38px}
#executive-wire .hero-copy>.lead+div{margin-top:26px}
#executive-wire .hero-copy>.lead+div+p{margin-top:12px;margin-bottom:0}
#executive-wire #wire-framework .lead{max-width:930px;margin:16px 0 24px}
#executive-wire #wire-framework .framework-diagram{margin-top:0!important}
#executive-wire #wire-framework .vtf-flow span:nth-child(1){background:light-dark(#e4ece5,#293d32);color:light-dark(#243e34,#e3ece6)}
#executive-wire #wire-framework .vtf-flow span:nth-child(3){background:light-dark(#d5e3d8,#314c3d)}
#executive-wire #wire-framework .vtf-flow span:nth-child(5){background:light-dark(#bdd2c3,#3a5a47)}
#executive-wire #wire-framework .vtf-flow span:nth-child(7){background:light-dark(#9abaa5,#446b54)}
#executive-wire #wire-framework .vtf-flow span:nth-child(9){background:#315a44;color:#fff}#executive-wire .vtf-flow-group{margin-top:18px}
#executive-wire .vtf-flow-group .vtf-flow{margin-top:0}
#executive-wire .commercial-brace{position:relative;margin:5px 4px 0;text-align:center;color:var(--m);height:35px}
#executive-wire .commercial-brace svg{position:absolute;inset:0;width:100%;height:18px;overflow:visible}
#executive-wire .commercial-brace path{fill:none;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}
#executive-wire .commercial-brace strong{position:relative;top:15px;font:500 12px/1.2 Arial,sans-serif;color:var(--t)}
#executive-wire .vtf-flow-group .vtf-flow span:nth-child(1){background:#b55d67;color:#fff}
#executive-wire .vtf-flow-group .vtf-flow span:nth-child(3){background:light-dark(#d5e3d8,#314c3d);color:light-dark(#243e34,#e3ece6)}
#executive-wire .vtf-flow-group .vtf-flow span:nth-child(5){background:light-dark(#bdd2c3,#3a5a47);color:light-dark(#243e34,#e3ece6)}
#executive-wire .vtf-flow-group .vtf-flow span:nth-child(7){background:light-dark(#9abaa5,#446b54);color:light-dark(#243e34,#e3ece6)}
#executive-wire .vtf-flow-group .vtf-flow span:nth-child(9){background:#315a44;color:#fff}#executive-wire #wire-positioning .positioning-intro{max-width:760px;margin:18px 0 12px}
#executive-wire #wire-positioning .people-label{font-size:13px;color:var(--t);margin:0 0 7px}
#executive-wire #wire-positioning .mandates{font-size:14px;margin-top:10px}
#executive-wire .ai-question{margin-top:22px}
#executive-wire .commercial-brace{height:39px;margin:0 4px 2px;text-align:center}
#executive-wire .commercial-brace strong{top:0;font:500 12px/1.2 Arial,sans-serif;color:var(--t)}
#executive-wire .commercial-brace svg{top:18px;height:18px}
#executive-wire .vtf-flow-group .vtf-flow span:nth-child(1){background:#b55d67;color:#fff}#executive-wire #wire-positioning .positioning-intro{display:none}
#executive-wire #wire-positioning .people-label{margin-top:16px}
#executive-wire .commercial-brace{height:23px;margin:7px 4px 4px}
#executive-wire .commercial-brace svg{top:0;height:21px}
#executive-wire .commercial-brace strong{display:none}
#executive-wire #wire-framework .vtf-flow-group .vtf-flow span:nth-child(1){background:#b55d67!important;color:#fff!important}#executive-wire .framework-candid .commercial-brace{margin-top:-9px}
#executive-wire .hero-copy>.lead{max-width:550px;text-wrap:pretty}#executive-wire #wire-positioning .stakeholder-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}
#executive-wire #wire-positioning .stakeholder-row .people-label{margin:0}
#executive-wire #wire-positioning .stakeholder-row .tags{margin:0}#executive-wire #wire-positioning .stakeholder-row{margin-top:23px}
#executive-wire #wire-positioning .mandates{margin-top:16px;margin-bottom:4px}
#executive-wire #wire-framework .lead{max-width:none;font-size:18px;text-wrap:balance}
#executive-wire #wire-framework .lead strong em{font-weight:700;font-style:italic}#executive-wire .close>p{line-height:1.85}
#executive-wire .close>p em{font-style:italic}#executive-wire .contact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#executive-wire .linkedin-button{width:44px;height:44px;border:1px solid var(--b);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--t)}
#executive-wire .linkedin-button i{width:19px;height:19px}
#executive-wire .contact-panel{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px;padding:12px 14px;border:1px solid var(--b);background:var(--s);width:max-content;max-width:100%}
#executive-wire .contact-panel a{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--t)}
#executive-wire .contact-panel i{width:16px;height:16px}#executive-wire .linkedin-button img{display:block;width:23px;height:23px;border-radius:5px}
#executive-wire .close>p{white-space:nowrap}
@media(max-width:650px){#executive-wire .close>p{white-space:normal}}#executive-wire .linkedin-button img{width:30px;height:30px;border-radius:7px}#executive-wire .contact-reveal{margin-top:16px}
#executive-wire .contact-reveal summary{list-style:none;cursor:pointer}
#executive-wire .contact-reveal summary::-webkit-details-marker{display:none}
#executive-wire .contact-reveal .contact-panel{margin-top:15px}#executive-wire .contact-reveal summary{display:inline-flex;align-items:center}#executive-wire .contact-layout{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap}
#executive-wire .contact-layout .contact-reveal{margin-top:16px}
#executive-wire .signature{display:block;width:260px;max-width:36%;height:auto;object-fit:contain;mix-blend-mode:multiply;margin:0 12% 0 auto}
@media(max-width:650px){#executive-wire .signature{max-width:70%;margin:0 auto}}#executive-wire .signature{display:none}
#executive-wire #wire-contact .signature-next-mandate{display:block}#executive-wire #wire-positioning .split>div p+p{margin-top:22px}
:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f2}
#executive-wire{max-width:1088px;margin:auto}
#executive-wire h3{margin:0 0 16px}#executive-wire p{margin:0 0 16px}
#executive-wire section{scroll-margin-top:20px}
#executive-wire svg.lucide{width:18px;height:18px;flex-shrink:0}
#executive-wire article>svg.lucide{display:block;margin-bottom:8px}
#executive-wire .contact-controls{display:grid;grid-template-columns:auto 44px;align-items:start;gap:10px}
#executive-wire .contact-controls .contact-reveal{margin-top:0}
#executive-wire .contact-controls .linkedin-button{margin-top:3px}
#executive-wire .contact-layout{align-items:center}
#executive-wire .signature{margin:0 5% 0 auto}
#executive-wire .contact-panel{display:flex;flex-direction:column;gap:10px;width:auto}
#executive-wire .contact-reveal:not([open]) .contact-panel{display:none}
#executive-wire .contact-reveal summary{display:block}
#executive-wire .close>p{white-space:normal}
#executive-wire .hero-portrait{background:#f7f6f2}
#executive-wire .proof>.label{min-height:58px}
#executive-wire .framework-candid .vtf-flow{gap:4px}
#executive-wire .hero-copy>.lead{margin-bottom:0}
#executive-wire .hero-copy>.lead+div{margin-top:26px}
#executive-wire .hero-copy>.lead+div+p{margin-top:12px}
#executive-wire .action:focus-visible,#executive-wire a:focus-visible,#executive-wire summary:focus-visible{outline:3px solid #b55d67;outline-offset:4px}
@media(max-width:850px) and (min-width:651px){#executive-wire .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#executive-wire .candid-pair{grid-template-columns:1fr}}
@media(max-width:650px){
#executive-wire{padding:20px}#executive-wire .split,#executive-wire .grid{grid-template-columns:minmax(0,1fr)}
#executive-wire .hero{padding:28px 0}#executive-wire .hero-portrait{justify-content:center}
#executive-wire nav{gap:14px}#executive-wire h2{font-size:27px}
#executive-wire .signature{max-width:100%;width:240px;margin:14px 0 0}
#executive-wire .contact-layout{gap:12px}
#executive-wire .contact-controls{max-width:100%;grid-template-columns:minmax(0,1fr) 44px}
#executive-wire .contact-panel{padding:10px 8px}#executive-wire .contact-panel a{font-size:13px}
#executive-wire .framework-candid .vtf-flow{flex-wrap:wrap;justify-content:center;white-space:normal}
#executive-wire .commercial-brace{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Balanced service descriptions without fixed line breaks. */
#executive-wire #wire-help article p{text-wrap:balance}
#executive-wire #wire-positioning .split>div p{text-wrap:pretty}

/* Anchor the closing phrase to the centre of its process bracket. */
#executive-wire .framework-candid .commercial-thinking{display:block;text-align:center;margin-top:8px;line-height:1.4}
#executive-wire .framework-candid p:has(.commercial-thinking){margin-bottom:0;text-wrap:pretty}
#executive-wire .framework-candid .vtf-flow-group{margin-top:3px}
#executive-wire .framework-candid .commercial-brace{margin:0 4px 4px;height:21px}
#executive-wire .framework-candid .commercial-brace svg{top:0}
#executive-wire .framework-candid .vtf-flow-group .vtf-flow{margin-top:0}
/* Give role fit a clear, readable hierarchy at each screen size. */
#executive-wire #wire-positioning .stakeholder-row{margin-top:30px;gap:12px;align-items:center}
#executive-wire #wire-positioning .stakeholder-row .people-label{font-size:15px;font-weight:600;color:var(--t)}
#executive-wire #wire-positioning .stakeholder-row .tags{gap:9px}
#executive-wire #wire-positioning .stakeholder-row .tags span{font-size:15px;line-height:1.5;padding:7px 12px}
#executive-wire #wire-positioning .mandates{font-size:16px;line-height:1.65;color:var(--t);margin-top:19px;margin-bottom:8px;text-wrap:pretty}
#executive-wire #wire-positioning .mandates-label{font-weight:600}
@media(max-width:650px){
#executive-wire #wire-positioning .stakeholder-row{margin-top:22px;gap:9px;align-items:baseline;flex-wrap:nowrap}
#executive-wire #wire-positioning .stakeholder-row .people-label{font-size:14px;flex-shrink:0}
#executive-wire #wire-positioning .stakeholder-row .tags{gap:7px;min-width:0}
#executive-wire #wire-positioning .stakeholder-row .tags span{font-size:13px;padding:6px 8px}
#executive-wire #wire-positioning .mandates{font-size:14px;line-height:1.7;margin-top:17px;margin-bottom:4px}
}

/* Shared label column aligns both rows precisely. */
#executive-wire #wire-positioning{--fit-label-width:98px;--fit-column-gap:12px}
#executive-wire #wire-positioning .stakeholder-row,#executive-wire #wire-positioning .mandates{display:grid;grid-template-columns:var(--fit-label-width) minmax(0,1fr);column-gap:var(--fit-column-gap)}
#executive-wire #wire-positioning .mandates{align-items:baseline}
#executive-wire #wire-positioning .mandates-content{min-width:0;text-wrap:pretty}
#executive-wire #wire-contact>p{max-width:900px;text-wrap:balance}
@media(max-width:650px){#executive-wire #wire-positioning{--fit-label-width:92px;--fit-column-gap:9px}#executive-wire #wire-contact>p{text-wrap:pretty}}
/* Consistent reading widths and clear separation between service columns. */
#executive-wire #wire-help .grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}
#executive-wire #wire-help article p{max-width:31ch;text-wrap:pretty}
#executive-wire #wire-help article h3{max-width:28ch;text-wrap:balance;min-height:2.8em;margin-bottom:20px}
@media(max-width:850px) and (min-width:651px){#executive-wire #wire-help .grid{column-gap:28px}#executive-wire #wire-help article h3{min-height:4.2em}}
@media(max-width:650px){#executive-wire #wire-help .grid{grid-template-columns:minmax(0,1fr);row-gap:28px}#executive-wire #wire-help article p{max-width:none}#executive-wire #wire-help article h3{min-height:0;margin-bottom:14px}}

/* Preview: the phrase types, erases, then continues with the next phrase. */
#executive-wire .hero-type-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.16em;margin-bottom:24px}
#executive-wire .hero-heading .hero-prefix{display:inline;white-space:nowrap}
#executive-wire .hero-heading .type-highlight{display:inline-flex;align-items:center;min-height:1.18em;padding:.04em .20em .10em;background:#315a44;color:#fff;border-radius:.08em;white-space:nowrap}
#executive-wire .hero-heading .typewriter-text{display:inline;color:inherit;white-space:pre}
#executive-wire .typewriter-caret{display:inline-block;width:.055em;height:.82em;margin-left:.075em;background:currentColor;animation:typewriter-caret .8s steps(1,end) infinite}
@keyframes typewriter-caret{50%{opacity:0}}
@media(max-width:650px){#executive-wire .hero-type-heading{gap:.12em;line-height:1.18}#executive-wire .hero-heading .type-highlight{min-height:1.2em}}
@media(prefers-reduced-motion:reduce){#executive-wire .typewriter-caret{animation:none}}

/* Reserve the hero copy’s height so the label above never shifts during the loop. */
#executive-wire .hero-type-heading{min-height:1.2em}
@media(min-width:651px){#executive-wire .hero-copy:has(.hero-type-heading){min-height:20.4rem}}
/* A fixed highlighted-box height keeps the baseline stable even when the text is empty. */
#executive-wire .hero-heading .type-highlight{height:1.29em;box-sizing:border-box;line-height:1.15}
@media(min-width:651px){#executive-wire .hero-copy:has(.hero-type-heading){min-height:20.4rem}}
/* Centre the fixed word box against the fixed prefix; this avoids empty-cursor baseline reflow. */
#executive-wire .hero-type-heading{align-items:center}

/* Reserve a stable hero line so the label above never shifts during deletion. */
#executive-wire .hero-type-heading{min-height:1.2em;line-height:1.15}
#executive-wire .hero-heading .type-highlight{height:1.15em;min-height:1.15em;line-height:1.05;vertical-align:baseline}
#executive-wire .typewriter-caret{vertical-align:baseline}
@media(max-width:650px){#executive-wire .hero-type-heading{min-height:2.4em}}

/* Mobile-only VTF enlargement */
#executive-wire .vtf-overlay{display:none}
@media(max-width:650px){
  #executive-wire .vtf-expandable{cursor:zoom-in}
  #executive-wire .vtf-expandable:focus-visible{outline:3px solid #b55d67;outline-offset:4px}
  #executive-wire .vtf-expandable::after{content:"Tap to enlarge ↗";position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:3px;background:#243e34;color:#fff;font:600 11px/1 Arial,sans-serif;letter-spacing:.2px}
  #executive-wire .vtf-overlay:not([hidden]){position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(22,33,29,.92)}
  #executive-wire .vtf-overlay-content{width:100%;max-width:1100px;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
  #executive-wire .vtf-overlay-content p{align-self:flex-end;margin:0 44px 8px 0;color:#fff;font-size:13px}
  #executive-wire .vtf-overlay-content img{display:block;width:100%;height:auto;max-height:calc(100vh - 92px);object-fit:contain;filter:none!important;mix-blend-mode:normal!important;background:#fff}
  #executive-wire .vtf-close{position:absolute;top:14px;right:14px;z-index:1;width:36px;height:36px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:transparent;color:#fff;font:300 30px/1 Arial,sans-serif;cursor:pointer}
  body.vtf-overlay-open{overflow:hidden}
}

/* On phones, keep Commercial Thinking connected to one compact, uninterrupted value flow. */
@media(max-width:650px){
  #executive-wire .framework-candid .commercial-thinking{margin-top:12px;text-align:center}
  #executive-wire .framework-candid .commercial-brace{display:block;height:22px;margin:0 4px 3px}
  #executive-wire .framework-candid .commercial-brace svg{top:0;height:20px}
  #executive-wire .framework-candid .vtf-flow-group .vtf-flow{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1px;overflow:visible;white-space:nowrap;font-size:9px}
  #executive-wire .framework-candid .vtf-flow-group .vtf-flow span:nth-child(odd){padding:5px 3px}
  #executive-wire .framework-candid .vtf-flow-group .vtf-flow span:nth-child(even){padding:0 1px}
}

/* Phone reading flow: the phrase completes the sentence, then the process follows. */
@media(max-width:650px){
  #executive-wire .framework-candid .commercial-thinking{display:inline;margin:0;text-align:initial}
  #executive-wire .framework-candid .commercial-brace{margin-top:7px}
}

/* Desktop experience rhythm: each testimonial identity aligns along its row baseline. */
@media(min-width:651px){
  #executive-wire #wire-proof .proof>.mobile-testimonial{display:flex;flex:1;flex-direction:column}
  #executive-wire #wire-proof .proof>.mobile-testimonial .testimonial-person{margin-top:auto}
}

/* A fixed testimonial footer gives every desktop row a clean common baseline. */
@media(min-width:651px){
  #executive-wire #wire-proof .proof{display:grid;grid-template-rows:58px 60px auto minmax(0,1fr) 181px}
  #executive-wire #wire-proof .proof>.mobile-testimonial{display:contents}
  #executive-wire #wire-proof .proof>.mobile-testimonial blockquote{align-self:start}
  #executive-wire #wire-proof .proof>.mobile-testimonial .testimonial-person{align-self:end;margin:0;padding-top:18px}
}

/* Lock author cards to the common row baseline while reserving their reading space. */
@media(min-width:651px){
  #executive-wire #wire-proof .proof{display:flex;position:relative}
  #executive-wire #wire-proof .proof>.mobile-testimonial{display:block;flex:none;padding-bottom:181px}
  #executive-wire #wire-proof .proof>.mobile-testimonial .testimonial-person{position:absolute;left:22px;right:22px;bottom:22px;margin:0;padding-top:0}
}

/* Give the desktop credibility statement a clear, calm presence above the animated line. */
@media(min-width:651px){
  #executive-wire .hero-copy>.label{font-size:14px;font-weight:600;letter-spacing:1.65px;color:var(--t)}
}

/* Make the mandate list calm and scannable on phones. */
#executive-wire #wire-positioning .mandate-role:not(:last-child)::after{content:" · "}
@media(max-width:650px){
  #executive-wire #wire-positioning .mandates-content{display:block;line-height:1.8}
  #executive-wire #wire-positioning .mandate-role{display:block}
  #executive-wire #wire-positioning .mandate-role::before{content:"· ";}
  #executive-wire #wire-positioning .mandate-role:not(:last-child)::after{content:""}
  #executive-wire #wire-framework .vtf-expandable{margin-bottom:34px!important}
  #executive-wire .vtf-expandable::after{bottom:-22px}
}

/* Responsive availability statement. */
#executive-wire .role-availability{font-size:13px}
#executive-wire .availability-mobile{display:none}
@media(max-width:650px){#executive-wire .availability-desktop{display:none}#executive-wire .availability-mobile{display:inline}}

/* Hero LinkedIn placement and a discreet TODAC attribution. */
#executive-wire .hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
#executive-wire .hero-actions .hero-linkedin{flex:0 0 auto}
#executive-wire .experience-todac{color:var(--t);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#executive-wire #wire-positioning .mandate-role:not(:last-child)::after{font-size:1.28em;font-weight:600;vertical-align:-.04em}
@media(max-width:650px){
  #executive-wire .hero-actions .hero-value{order:1}
  #executive-wire .hero-actions .hero-linkedin{order:2;align-self:center}
  #executive-wire .hero-actions .hero-resume{order:3}
  #executive-wire #wire-positioning .mandate-role::before{font-size:1.36em;font-weight:600;vertical-align:-.06em;line-height:0}
}

/* TODAC is the linked attribution, not an underlined label. */
#executive-wire .experience-todac{font-size:inherit;font-style:normal;font-weight:700;color:#7a2fc2;text-decoration:none}
#executive-wire .experience-todac:hover,#executive-wire .experience-todac:focus-visible{color:#5f2299;text-decoration:none}

/* Let TODAC read as the natural end of the phrase rather than a separate tag. */
#executive-wire .experience-todac{margin-left:.24em;letter-spacing:.55px}

/* Keep the TODAC attribution quiet and editorial. */
#executive-wire .experience-todac,#executive-wire .experience-todac:hover,#executive-wire .experience-todac:focus-visible{color:#1a1a1a}

/* Keep the desktop CV and LinkedIn actions visually paired. */
@media(min-width:651px){#executive-wire .hero-actions .hero-linkedin{margin-left:-6px}}

/* Preview only: title bands use the same sage as the VTF Solution step. */
#executive-wire .section-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#executive-wire .section-label .section-title-band{display:inline-block;padding:6px 9px;background:#bdd2c3;color:#243e34;font-weight:600;line-height:1.25}
#executive-wire .section-label .section-title-meta{color:var(--m)}
@media(max-width:650px){#executive-wire .section-label{gap:7px}#executive-wire .section-label .section-title-band{padding:6px 8px}}

/* Preview variation: Business Value sage for major sections; Solution sage for the closing mandate. */
#executive-wire .section-label .section-title-band{background:#d5e3d8}
#executive-wire #wire-contact .section-title-band{background:#bdd2c3}

/* Mobile experience cards: reveal each testimonial only when requested. */
#executive-wire .mobile-testimonial{margin-top:18px}
#executive-wire .mobile-testimonial summary{display:none}
@media(max-width:650px){
  #executive-wire #wire-proof .proof{padding-bottom:18px}
  #executive-wire #wire-proof .proof>p{margin-bottom:0}
  #executive-wire .mobile-testimonial{margin-top:16px;border-top:1px solid var(--b)}
  #executive-wire .mobile-testimonial summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--t);font-size:14px;font-weight:600;cursor:pointer;list-style:none}
  #executive-wire .mobile-testimonial summary::-webkit-details-marker{display:none}
  #executive-wire .mobile-testimonial .testimonial-arrow{font-size:18px;font-weight:400;line-height:1;transition:transform .18s ease}
  #executive-wire .mobile-testimonial[open] .testimonial-arrow{transform:rotate(180deg)}
  #executive-wire .mobile-testimonial blockquote{margin:0 0 18px;padding-left:14px}
  #executive-wire .mobile-testimonial .testimonial-person{padding-top:0;margin-top:0}
  #executive-wire .mobile-testimonial .testimonial-person p{min-height:0}
  #executive-wire .mobile-testimonial[open]{border-top:0;margin-top:8px}
  #executive-wire .mobile-testimonial[open] summary{padding-top:8px}
}
@media(prefers-reduced-motion:reduce){#executive-wire .mobile-testimonial .testimonial-arrow{transition:none}}

/* Desktop hero lead: preserve the intended strategic-to-execution reading rhythm. */
@media(min-width:651px){
  #executive-wire .hero-copy .lead .hero-lead-line{display:block}
}

/* Mobile hero type: align the prefix and highlighted phrase on one text baseline. */
@media(max-width:650px){
  #executive-wire .hero-type-heading{align-items:baseline}
}

/* Mobile hero type: keep the empty cursor stable while matching the prefix. */
@media(max-width:650px){
  #executive-wire .hero-type-heading{align-items:center}
  #executive-wire .hero-heading .type-highlight{transform:translateY(-.025em)}
}

/* Mobile hero type: final optical baseline adjustment. */
@media(max-width:650px){
  #executive-wire .hero-heading .type-highlight{transform:translateY(.04em)}
}

/* Desktop hero type: subtle optical baseline adjustment. */
@media(min-width:651px){
  #executive-wire .hero-heading .type-highlight{transform:translateY(.025em)}
}

/* Final visual balance preview: preserve natural reading rhythm while avoiding orphaned final words. */
#executive-wire h2,
#executive-wire h3{
  text-wrap:balance;
}
#executive-wire .hero-copy .lead,
#executive-wire #wire-help article p,
#executive-wire #wire-positioning .split>div p,
#executive-wire #wire-proof .proof>p,
#executive-wire #wire-proof blockquote,
#executive-wire #wire-framework .lead,
#executive-wire #wire-framework .grid article p,
#executive-wire .framework-candid p,
#executive-wire .part>.split>div>p,
#executive-wire .close>p{
  text-wrap:pretty;
}
@media(max-width:650px){
  #executive-wire #wire-proof blockquote,
  #executive-wire .framework-candid p{
    text-wrap:pretty;
  }
}
