:root{--home-bg:#02070d;--home-panel:#081421;--home-panel-2:#0c1a2a;--home-text:#f2efe8;--home-muted:#9cabb9;--home-gold:#c99a45;--home-blue:#315d86;--home-line:rgba(150,174,196,.18)}
html:has(body.executive-home),body.executive-home,body.executive-home.application-shell{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important}.executive-home>[data-shell-region="main"],.executive-home #main-content{height:auto!important;max-height:none!important;overflow:visible!important}.executive-home{margin:0;background:var(--home-bg);color:var(--home-text)}.executive-home .methodology-wrap{width:min(94vw,1600px)}.executive-home .methodology-header{position:relative;z-index:20;border-bottom:1px solid rgba(201,154,69,.45);background:#030a12}.executive-home .methodology-utility{display:none}.executive-home .methodology-header-main{min-height:72px;background:#030a12}.executive-home .methodology-brand{width:auto;height:56px}.executive-home .methodology-brand img{width:auto;height:54px;max-width:220px;object-fit:contain;filter:none}.executive-home .methodology-navigation a{padding:9px 8px;color:#c3cfda;font-size:.71rem}.home-header-actions{display:flex;align-items:center;gap:9px}.home-header-actions button{width:38px;height:38px;border:0;background:transparent;color:var(--home-gold);font-size:1.3rem;cursor:pointer}.home-header-actions a{display:inline-flex;min-height:38px;align-items:center;padding:0 15px;border:1px solid var(--home-gold);color:#fff;font-size:.71rem;font-weight:800;text-decoration:none}.home-kicker,.section-heading>span{color:var(--home-gold);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.executive-hero{position:relative;min-height:610px;display:flex;align-items:center;border-bottom:1px solid var(--home-line);background-image:linear-gradient(90deg,#02070d 0%,rgba(2,7,13,.98) 31%,rgba(2,7,13,.78) 49%,rgba(2,7,13,.18) 76%,rgba(2,7,13,.1) 100%),linear-gradient(0deg,#02070d 0%,transparent 35%),url('/assets/images/hero-transformation-narrative.png');background-position:center,right center;background-size:auto,auto,cover}.executive-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(201,154,69,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(201,154,69,.035) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.executive-hero>.methodology-wrap{position:relative;z-index:1}.hero-copy{max-width:760px;padding-block:86px}.hero-copy h1{max-width:750px;margin:12px 0 22px;color:#fff;font-family:Georgia,serif;font-size:clamp(3.6rem,6vw,6.8rem);font-weight:400;line-height:.94;letter-spacing:-.052em}.hero-copy>p{max-width:690px;margin:0;color:#c9d3dc;font-size:1.08rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.home-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--home-line);color:#fff;font-size:.76rem;font-weight:800;text-decoration:none}.home-button.primary{border-color:var(--home-gold);background:var(--home-gold);color:#07101a}.home-button.secondary{background:rgba(4,12,20,.72)}.home-button.text{border-color:transparent;color:var(--home-gold)}
.audience-section,.journey-section,.content-evidence-section{padding-block:72px;border-bottom:1px solid var(--home-line)}.section-heading{max-width:780px;margin-bottom:28px}.section-heading h2{margin:8px 0 0;color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:400;line-height:1.08}.section-heading.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading.split a{color:var(--home-gold);font-size:.76rem;font-weight:800;text-decoration:none}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audience-grid article{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:start;padding:22px;border:1px solid var(--home-line);background:linear-gradient(135deg,rgba(13,29,47,.9),rgba(5,13,23,.86))}.audience-grid article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(201,154,69,.5);color:var(--home-gold)}.audience-grid h3{margin:0 0 7px;color:#fff;font-size:1rem}.audience-grid p{margin:0;color:var(--home-muted);font-size:.82rem;line-height:1.5}.journey-section{background:linear-gradient(145deg,#06111d,#030a12)}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phase-grid a{position:relative;padding:24px;border:1px solid var(--home-line);background:rgba(9,23,38,.8);color:#fff;text-decoration:none}.phase-grid a>span{color:var(--home-gold);font-size:.68rem}.phase-grid h3{margin:24px 0 4px;color:#fff;font-family:Georgia,serif;font-size:1.35rem}.phase-grid p{margin:0;color:var(--home-muted);font-size:.78rem}.stage-timeline{position:relative;display:grid;grid-template-columns:repeat(14,1fr);gap:6px;margin-top:35px;padding-top:20px}.stage-timeline::before{content:"";position:absolute;top:7px;right:3%;left:3%;height:1px;background:linear-gradient(90deg,var(--home-gold),var(--home-blue),var(--home-gold))}.stage-timeline a{position:relative;display:grid;gap:7px;min-width:0;color:#fff;text-align:center;text-decoration:none}.stage-timeline a::before{content:"";position:absolute;top:-18px;left:50%;width:9px;height:9px;border:1px solid var(--home-gold);border-radius:50%;background:#071321;transform:translateX(-50%)}.stage-timeline span{color:var(--home-gold);font-size:.62rem}.stage-timeline strong{overflow:hidden;font-size:.62rem;font-weight:700;line-height:1.25;text-overflow:ellipsis}.content-evidence-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:22px}.deliverables-block,.evidence-block{padding:28px;border:1px solid var(--home-line);background:var(--home-panel)}.deliverables-block nav,.evidence-list{display:grid}.deliverables-block a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--home-line);color:#fff;font-size:.82rem;text-decoration:none}.deliverables-block a span,.evidence-list a span{color:var(--home-gold);font-size:.64rem;text-transform:uppercase}.evidence-list{grid-template-columns:repeat(2,1fr);gap:10px}.evidence-list a{display:grid;gap:8px;min-height:112px;padding:17px;border:1px solid var(--home-line);background:var(--home-panel-2);color:#fff;text-decoration:none}.evidence-list strong{font-family:Georgia,serif;font-size:1rem}.evidence-list small{align-self:end;color:var(--home-gold)}.author-section{display:grid;grid-template-columns:1.15fr 110px 2fr auto;gap:28px;align-items:center;padding-block:60px}.author-section .section-heading{margin:0}.author-section img{width:110px;height:110px;border:1px solid var(--home-line);object-fit:cover}.author-section>div:not(.section-heading) strong{color:#fff}.author-section p{margin:7px 0 0;color:var(--home-muted)}.author-section>a{padding:11px 15px;border:1px solid var(--home-gold);color:var(--home-gold);font-size:.76rem;font-weight:800;text-decoration:none}.closing-cta{padding-block:70px;border-top:1px solid var(--home-line);background:linear-gradient(100deg,#0b1d30,#030a12)}.closing-cta>.methodology-wrap{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center}.closing-cta span{color:var(--home-gold);font-size:.7rem;font-weight:800;text-transform:uppercase}.closing-cta h2{margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400}
.home-search-dialog{width:min(940px,calc(100% - 30px));max-height:min(780px,90vh);padding:28px;border:1px solid rgba(201,154,69,.42);background:#071321;color:#fff}.home-search-dialog::backdrop{background:rgba(1,5,10,.88);backdrop-filter:blur(6px)}.search-dialog-head{display:flex;justify-content:space-between;gap:20px}.search-dialog-head h2{margin:7px 0 20px;color:#fff;font-family:Georgia,serif;font-size:2rem}.search-dialog-head>button{width:44px;height:44px;border:1px solid var(--home-line);background:transparent;color:#fff;font-size:1.6rem}.home-search-dialog form label{display:grid;gap:8px;color:var(--home-muted)}.home-search-dialog form>div{display:grid;grid-template-columns:1fr auto}.home-search-dialog input{min-width:0;min-height:52px;padding:0 16px;border:1px solid var(--home-line);background:#02070d;color:#fff;font:inherit}.search-filters,.example-searches{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.search-filters button,.example-searches button{padding:7px 10px;border:1px solid var(--home-line);background:transparent;color:#d5dfe7}.search-filters button.active{border-color:var(--home-gold);color:var(--home-gold)}.search-result-list{display:grid;gap:8px;overflow:auto;max-height:390px}.search-result-list>a{display:grid;gap:5px;padding:14px;border:1px solid var(--home-line);color:#fff;text-decoration:none}.search-result-list>a span{color:var(--home-gold);font-size:.67rem;text-transform:uppercase}.search-result-list>a p{margin:0;color:var(--home-muted)}.executive-home :focus-visible{outline:3px solid #efba59;outline-offset:3px}
@media(max-width:1050px){.executive-hero{min-height:540px}.hero-copy{max-width:630px}.stage-timeline{overflow-x:auto;grid-template-columns:repeat(14,86px);padding-bottom:12px}.content-evidence-grid{grid-template-columns:1fr}.author-section{grid-template-columns:1fr 90px 1.8fr}.author-section>a{grid-column:3}.closing-cta>.methodology-wrap{grid-template-columns:1fr}.executive-home .methodology-navigation a{font-size:.64rem;padding-inline:5px}}
@media(max-width:820px){.executive-home .methodology-header-main{min-height:64px}.executive-home .methodology-brand{height:48px;margin-right:auto}.executive-home .methodology-brand img{height:46px;max-width:160px}.executive-home .methodology-navigation{background:#071321}.executive-home .methodology-navigation a{color:#d9e2ea}.executive-home .methodology-menu-button{border-color:var(--home-line);background:#071321}.executive-home .methodology-menu-button>span:not(.sr-only){background:#fff}.executive-hero{min-height:760px;align-items:flex-start;background-image:linear-gradient(180deg,#02070d 0%,rgba(2,7,13,.94) 48%,rgba(2,7,13,.15) 76%,#02070d 100%),url('/assets/images/hero-transformation-narrative.png');background-position:center,60% bottom;background-size:auto,auto 48%}.hero-copy{max-width:none;padding-block:58px}.hero-copy h1{font-size:clamp(3rem,10vw,5rem)}.audience-section,.journey-section,.content-evidence-section{padding-block:54px}.audience-grid,.phase-grid{grid-template-columns:repeat(2,1fr)}.author-section{grid-template-columns:90px 1fr}.author-section .section-heading{grid-column:1/-1}.author-section>a{grid-column:2}.home-search-dialog{padding:20px}}
@media(max-width:520px){.executive-home .methodology-wrap{width:calc(100% - 28px)}.executive-home .methodology-brand img{max-width:135px}.hero-copy h1{font-size:3.35rem}.hero-actions{display:grid}.home-button{width:100%}.audience-grid,.phase-grid,.evidence-list{grid-template-columns:1fr}.section-heading.split{display:block}.section-heading.split>a{display:inline-block;margin-top:12px}.content-evidence-grid{gap:14px}.deliverables-block,.evidence-block{padding:20px}.author-section{grid-template-columns:72px 1fr;gap:18px;padding-block:48px}.author-section img{width:72px;height:72px}.home-search-dialog form>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Final approved homepage composition: compact cinematic hierarchy with normal document scroll. */
:root{--ai-bg:#02070d;--ai-bg-secondary:#061321;--ai-panel:#08182a;--ai-panel-light:#10243a;--ai-gold:#d6ad55;--ai-gold-bright:#edc76d;--ai-gold-muted:#9c7935;--ai-blue:#1266a4;--ai-blue-glow:#2795d8;--ai-text:#f5f7fa;--ai-text-secondary:#b9c3d0;--ai-border:rgba(214,173,85,.45)}
.executive-home{background:radial-gradient(circle at 72% 12%,rgba(18,102,164,.15),transparent 27%),repeating-linear-gradient(135deg,transparent 0 118px,rgba(214,173,85,.025) 119px 120px),var(--ai-bg);color:var(--ai-text)}
.executive-home::before{content:"";position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(39,149,216,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(39,149,216,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.executive-home .methodology-wrap{width:min(calc(100% - 72px),1580px)}.executive-home .methodology-header-main{min-height:82px}.executive-home .methodology-brand{height:62px;flex:0 0 auto}.executive-home .methodology-brand img{width:auto;height:60px;max-width:290px;object-fit:contain}.executive-home .methodology-navigation{margin-left:auto}.executive-home .methodology-navigation>ul{gap:5px}.executive-home .methodology-navigation a{color:var(--ai-text);font-size:.76rem}.executive-home .global-header-actions{margin-left:10px}.executive-home .global-header-actions button{display:grid;width:42px;min-height:42px;padding:9px;place-items:center;border-color:transparent;background:transparent}.global-header-actions button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}.executive-home .global-header-actions a{border-color:var(--ai-gold);background:transparent;color:var(--ai-gold-bright)}
.executive-hero{min-height:510px;border-bottom:1px solid var(--ai-border);background-image:linear-gradient(90deg,#02070d 0%,rgba(2,7,13,.98) 28%,rgba(2,7,13,.82) 48%,rgba(2,7,13,.32) 72%,rgba(2,7,13,.22) 100%),linear-gradient(0deg,#02070d 0%,transparent 32%),linear-gradient(rgba(3,16,28,.76),rgba(3,16,28,.76)),url('/assets/images/hero-transformation-narrative.png');background-position:center,center,center,right center;background-size:auto,auto,auto,64% 100%;background-repeat:no-repeat}.executive-hero::before{content:"";position:absolute;inset:0;border-inline:1px solid rgba(214,173,85,.18);clip-path:polygon(3% 0,97% 0,100% 12%,100% 88%,97% 100%,3% 100%,0 88%,0 12%);box-shadow:inset 0 0 0 1px rgba(214,173,85,.2);pointer-events:none}.executive-hero::after{background-image:linear-gradient(120deg,transparent 0 9%,rgba(214,173,85,.11) 9.08% 9.16%,transparent 9.24% 91%,rgba(214,173,85,.1) 91.08% 91.16%,transparent 91.24%)}.hero-copy{max-width:790px;padding-block:66px}.hero-copy h1{max-width:790px;margin:13px 0 18px;color:var(--ai-gold-bright);font-family:inherit;font-size:clamp(3rem,4.4vw,5.2rem);font-weight:750;line-height:1.01;letter-spacing:-.045em}.hero-copy>p{max-width:710px;color:var(--ai-text);font-size:1.05rem;line-height:1.5}.home-kicker,.section-heading>span{color:var(--ai-gold-bright);letter-spacing:.19em}.home-button{border-radius:5px}.home-button.primary{background:linear-gradient(135deg,var(--ai-gold-bright),#b98832)}.home-button.secondary{border-color:var(--ai-border);background:rgba(4,12,20,.76)}.home-button.text{border-color:var(--ai-border);color:var(--ai-text)}
.audience-section{padding-block:28px}.audience-section>.methodology-wrap{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.audience-section .section-heading{margin:0}.audience-section .section-heading h2{margin-top:10px;color:var(--ai-text-secondary);font-family:inherit;font-size:.82rem;line-height:1.45}.audience-grid{gap:12px}.audience-grid article{min-height:96px;padding:18px;border-color:rgba(214,173,85,.27);border-radius:7px}.audience-grid h3{text-transform:uppercase}.journey-section{padding-block:30px;background:linear-gradient(145deg,rgba(6,17,29,.95),rgba(3,10,18,.97))}.journey-deliverables-grid{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(285px,1fr);gap:14px}.journey-block,.deliverables-block{padding:24px;border:1px solid var(--ai-border);border-radius:8px;background:rgba(6,19,33,.78)}.journey-block .section-heading,.deliverables-block .section-heading{margin-bottom:14px}.journey-block .section-heading h2,.deliverables-block .section-heading h2{margin-top:6px;font-family:inherit;font-size:.86rem;font-weight:500;color:var(--ai-text)}.phase-grid{gap:10px}.phase-grid a{padding:14px 16px;border-color:rgba(165,190,211,.36);border-radius:6px}.phase-grid a:first-child{border-color:var(--ai-blue-glow);box-shadow:inset 0 0 22px rgba(18,102,164,.12)}.phase-grid a>span{display:none}.phase-grid h3{margin:0 0 3px;font-family:inherit;font-size:.95rem}.stage-timeline{margin-top:28px;padding-top:18px;gap:0}.stage-timeline::before{top:6px;right:2.5%;left:2.5%;height:2px;background:linear-gradient(90deg,var(--ai-blue-glow),#466d9a 80%,var(--ai-gold))}.stage-timeline a::before{top:-17px;width:10px;height:10px;border-color:#6fa7d4;background:#0a2942}.stage-timeline a.gate-stage::before{width:15px;height:15px;top:-20px;border-color:var(--ai-gold-bright);background:var(--ai-gold-bright);box-shadow:0 0 13px rgba(237,199,109,.9)}.stage-timeline strong{max-width:78px;margin:auto;color:var(--ai-text-secondary);font-size:.55rem}.stage-timeline em{margin-top:4px;color:var(--ai-gold-bright);font-size:.6rem;font-style:normal;white-space:nowrap}.deliverables-block{padding:24px}.deliverables-block nav{gap:9px}.deliverables-block a{padding:13px;border:1px solid rgba(165,190,211,.35);border-radius:5px;background:rgba(16,36,58,.45)}.deliverables-block a strong{display:grid;gap:4px}.deliverables-block a small{color:var(--ai-text-secondary);font-size:.68rem;font-weight:400}.author-section{width:min(calc(100% - 72px),1580px);grid-template-columns:250px 105px 1fr auto;margin-block:18px;padding:26px 30px;border:1px solid var(--ai-border);border-radius:8px;background:linear-gradient(110deg,rgba(5,18,31,.96),rgba(10,34,56,.82))}.author-section .section-heading h2{font-family:inherit;font-size:1.1rem}.author-section img{border-radius:50%;border-color:var(--ai-gold)}.content-evidence-section{padding-block:46px}.evidence-block{padding:0;border:0;background:transparent}.evidence-list{grid-template-columns:repeat(3,1fr);gap:14px}.evidence-list a{min-height:150px;padding:20px;border-color:rgba(214,173,85,.28);border-radius:6px;background:linear-gradient(135deg,rgba(16,36,58,.88),rgba(5,16,28,.92))}.evidence-list strong{font-family:inherit;font-size:1rem}.closing-cta{padding-block:48px}.closing-cta h2{font-family:inherit}.home-search-dialog{width:min(1110px,calc(100% - 34px));padding:30px 34px;border-color:var(--ai-gold);border-radius:16px;background:#0a1727}.search-dialog-head{align-items:start}.search-dialog-head h2{font-family:inherit;font-size:2.2rem}.home-search-dialog input{border-radius:28px;background:var(--ai-panel);font-size:1rem}.home-search-dialog form button{margin-left:8px;border-radius:28px}.search-filters{flex-wrap:nowrap;overflow-x:auto}.search-filters button{border-radius:24px;font-weight:800}.search-filters button.active{background:#fff;color:#081421}.example-searches{display:grid;grid-template-columns:repeat(2,1fr);padding-top:20px;border-top:1px solid var(--home-line)}.example-searches>span{grid-column:1/-1;color:var(--ai-gold-bright);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.example-searches button{padding:15px;text-align:left;background:var(--ai-panel-light)}
@media(max-width:1199px){.executive-home .methodology-wrap{width:min(calc(100% - 40px),1100px)}.executive-home .methodology-brand img{max-width:220px}.journey-deliverables-grid{grid-template-columns:1fr}.executive-home .methodology-navigation a{font-size:.62rem}.author-section{width:min(calc(100% - 40px),1100px)}}
@media(max-width:900px){.executive-home .methodology-wrap{width:calc(100% - 30px)}.executive-home .global-header-actions{order:2;margin-left:auto}.executive-home .methodology-menu-button{order:3}.executive-home .methodology-navigation{order:4;width:100%;margin:0}.executive-home .methodology-brand{order:1}.executive-home .global-header-actions a{display:none}.executive-hero{min-height:690px;background-image:linear-gradient(180deg,#02070d 0%,rgba(2,7,13,.96) 52%,rgba(2,7,13,.44) 78%,#02070d 100%),linear-gradient(rgba(3,16,28,.62),rgba(3,16,28,.62)),url('/assets/images/hero-transformation-narrative.png');background-position:center,center,center bottom;background-size:auto,auto,auto 48%}.hero-copy{padding-block:48px}.audience-section>.methodology-wrap{grid-template-columns:1fr}.author-section{width:calc(100% - 30px);grid-template-columns:90px 1fr}.author-section .section-heading{grid-column:1/-1}.author-section>a{grid-column:2}.stage-timeline{grid-template-columns:repeat(14,78px)}}
@media(max-width:767px){html:has(body.executive-home),body.executive-home{width:100%;max-width:100%;overflow-x:hidden!important}.executive-home .methodology-header-main{width:calc(100% - 24px);max-width:100%;gap:8px;flex-wrap:wrap}.executive-home .methodology-brand{min-width:0}.executive-home .methodology-brand img{height:48px;max-width:150px}.executive-home .methodology-navigation{width:100%;max-width:100%}.executive-home #main-content,.executive-hero,.hero-copy{width:100%;max-width:100%;min-width:0}.hero-copy h1{max-width:100%;font-size:clamp(2.35rem,11.5vw,3.4rem);overflow-wrap:break-word}.hero-copy>p{font-size:.94rem}.hero-actions{width:100%}.audience-grid,.phase-grid,.evidence-list{grid-template-columns:1fr}.journey-block,.deliverables-block{min-width:0;padding:18px}.author-section{padding:22px}.home-search-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:22px;border-radius:0}.example-searches{grid-template-columns:1fr}.search-result-list{max-height:42vh}}

/* Density correction: fixed application chrome with a single independently scrolling centre. */
html:has(body.executive-home){height:100%;overflow:hidden!important}body.executive-home.application-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.executive-home.application-shell>[data-shell-region="header"],body.executive-home.application-shell>[data-shell-region="footer"]{min-height:0;overflow:visible}body.executive-home.application-shell>[data-shell-region="main"]{min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:auto}.executive-home>[data-shell-region="main"]::after{width:min(24vw,290px);opacity:.045}
body.executive-home.application-shell #main-content{min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain}
.executive-home .methodology-header-main{min-height:66px;height:66px;gap:14px}.executive-home .methodology-brand{width:auto;height:50px}.executive-home .methodology-brand img{display:block;width:auto;height:46px;max-width:220px;object-fit:contain;object-position:left center}.executive-home .methodology-navigation a{padding:7px 6px;font-size:.68rem}.executive-home .methodology-submenu-toggle{height:36px}.executive-home .global-header-actions{gap:5px;margin-left:4px}.executive-home .global-header-actions button{width:38px;min-height:38px;padding:8px}.executive-home .global-header-actions button svg{width:21px;height:21px}.executive-home .global-header-actions a{min-height:34px;padding:7px 11px;font-size:.66rem}
.executive-home .shared-enterprise-footer{height:34px;border-top-color:rgba(214,173,85,.3);background:#02070d;color:var(--ai-text-secondary)}.executive-home .shared-footer-inner{width:min(calc(100% - 48px),1580px);min-height:34px;height:34px;gap:14px;padding:0}.executive-home .shared-footer-identity{gap:8px}.executive-home .shared-footer-identity img{display:none}.executive-home .shared-footer-identity strong,.executive-home .shared-footer-inner>p{color:var(--ai-text-secondary);font-size:.59rem;letter-spacing:.04em}
.executive-hero{min-height:340px;height:340px;background-size:auto,auto,auto,57% 100%}.hero-copy{max-width:650px;padding-block:38px}.hero-copy h1{max-width:650px;margin:8px 0 12px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02}.hero-copy>p{max-width:620px;font-size:.9rem;line-height:1.45}.home-kicker,.section-heading>span{font-size:.6rem}.hero-actions{gap:8px;margin-top:18px}.home-button{min-height:40px;padding:0 14px;font-size:.68rem}
.audience-section{padding-block:14px}.audience-section>.methodology-wrap{grid-template-columns:205px 1fr;gap:18px}.audience-section .section-heading h2{margin-top:5px;font-size:.7rem}.audience-grid{gap:8px}.audience-grid article{grid-template-columns:32px 1fr;gap:10px;min-height:68px;padding:11px 13px}.audience-grid article>span{width:30px;height:30px}.audience-grid h3{margin-bottom:3px;font-size:.78rem}.audience-grid p{font-size:.67rem}
.journey-section{padding-block:18px}.journey-deliverables-grid{grid-template-columns:minmax(0,4fr) minmax(240px,1fr);gap:10px}.journey-block,.deliverables-block{padding:15px}.journey-block .section-heading,.deliverables-block .section-heading{margin-bottom:9px}.journey-block .section-heading h2,.deliverables-block .section-heading h2{font-size:.7rem}.phase-grid{gap:7px}.phase-grid a{min-height:66px;padding:10px 12px}.phase-grid h3{font-size:.78rem}.phase-grid p{font-size:.64rem}.stage-timeline{margin-top:20px;padding-top:14px}.stage-timeline::before{top:4px}.stage-timeline a::before{top:-14px;width:8px;height:8px}.stage-timeline a.gate-stage::before{top:-17px;width:13px;height:13px}.stage-timeline span{font-size:.5rem}.stage-timeline strong{font-size:.48rem}.stage-timeline em{font-size:.52rem}.deliverables-block nav{gap:6px}.deliverables-block a{grid-template-columns:22px 1fr;gap:7px;padding:9px;font-size:.69rem}.deliverables-block a:nth-child(n+3){display:none}.deliverables-block a small{font-size:.59rem}
.author-section{grid-template-columns:205px 76px 1fr auto;width:min(calc(100% - 72px),1580px);gap:18px;min-height:106px;margin-block:12px;padding:14px 20px}.author-section .section-heading h2{margin-top:5px;font-size:.72rem}.author-section img{width:72px;height:72px}.author-section>div:not(.section-heading) strong{font-size:.72rem}.author-section p{margin-top:4px;font-size:.67rem;line-height:1.4}.author-section>a{padding:8px 11px;font-size:.66rem}
.content-evidence-section{padding-block:24px}.content-evidence-section .section-heading{margin-bottom:14px}.content-evidence-section .section-heading h2{font-size:1.35rem}.evidence-list{gap:9px}.evidence-list a{min-height:96px;padding:12px}.evidence-list strong{font-size:.78rem}.evidence-list small{font-size:.6rem}.closing-cta{padding-block:24px}.closing-cta>.methodology-wrap{gap:14px}.closing-cta h2{font-size:1.45rem}
.home-search-dialog{position:fixed;width:min(720px,calc(100vw - 48px));max-height:min(560px,calc(100dvh - 120px));padding:22px;border:1px solid rgba(226,186,94,.55);border-radius:14px;background:linear-gradient(145deg,rgba(16,35,57,.82),rgba(4,14,27,.74));color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.025),0 0 32px rgba(36,112,174,.1);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);overflow:hidden;animation:search-enter .19s ease-out}.home-search-dialog::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 32%,transparent 72%,rgba(218,174,83,.025));pointer-events:none}.home-search-dialog::backdrop{background:rgba(0,5,12,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.search-dialog-head{position:relative;align-items:center}.search-dialog-head h2{margin:0 0 14px;font-size:1.65rem}.search-dialog-head>button{width:34px;height:34px;font-size:1.15rem}.home-search-dialog form{position:relative}.home-search-dialog input{min-height:46px;background:rgba(3,12,24,.45);border-color:rgba(170,190,210,.3);font-size:.84rem}.home-search-dialog input:focus{border-color:rgba(226,186,94,.8);box-shadow:0 0 0 3px rgba(226,186,94,.08),0 0 20px rgba(38,126,190,.1);outline:0}.home-search-dialog form button{min-height:46px}.search-filters,.example-searches{position:relative;gap:6px;margin:10px 0}.search-filters button{min-height:32px;padding:5px 10px;background:rgba(255,255,255,.025);font-size:.68rem}.search-filters button.active{background:rgba(218,174,83,.92);color:#07101c}.example-searches{grid-template-columns:repeat(2,1fr);padding-top:12px}.example-searches button{min-height:44px;padding:10px 12px;background:rgba(18,39,63,.5);font-size:.72rem}.example-searches button:hover{border-color:rgba(218,174,83,.35);background:rgba(30,60,91,.65)}.search-result-list{position:relative;max-height:235px}.search-result-list>a{gap:3px;padding:9px 11px;background:rgba(18,39,63,.5)}.search-result-list>a:hover{border-color:rgba(218,174,83,.35);background:rgba(30,60,91,.65)}.search-result-list>a strong{font-size:.76rem}.search-result-list>a p{font-size:.65rem}@keyframes search-enter{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.home-search-dialog{background:rgba(7,20,36,.96)}}
@media(max-width:1199px){.journey-deliverables-grid{grid-template-columns:1fr}.deliverables-block a:nth-child(n+3){display:grid}}
@media(max-width:900px){.executive-home .methodology-header-main{height:60px;min-height:60px}.executive-home .methodology-brand img{height:42px;max-width:180px}.executive-hero{height:auto;min-height:440px}.hero-copy{padding-block:32px}.author-section{width:calc(100% - 30px)}.executive-home .shared-footer-inner{width:calc(100% - 24px)}}
@media(max-width:767px){.executive-home .methodology-header-main{height:58px;min-height:58px}.executive-home .methodology-brand img{height:40px;max-width:142px}.executive-home .shared-enterprise-footer,.executive-home .shared-footer-inner{height:28px;min-height:28px}.executive-home .shared-footer-identity strong{display:none}.executive-home .shared-footer-inner>p{font-size:.55rem}.executive-hero{min-height:430px;background-size:auto,auto,auto,auto 42%}.hero-copy h1{font-size:clamp(2rem,10.5vw,2.8rem)}.hero-copy>p{font-size:.78rem}.audience-section>.methodology-wrap{grid-template-columns:1fr}.audience-grid{grid-template-columns:1fr}.journey-deliverables-grid{grid-template-columns:1fr}.author-section{grid-template-columns:58px 1fr;min-height:0}.author-section img{width:58px;height:58px}.home-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:18px}.search-dialog-head h2{font-size:1.45rem}.example-searches{grid-template-columns:1fr}.search-result-list{max-height:36vh}}

/* Leadership is sourced from D1. These rules intentionally do not inherit the retired single-author grid. */
.home-leadership{width:min(calc(100% - 72px),1580px);margin-block:12px;padding:24px 26px;border:1px solid var(--ai-border);border-radius:8px;background:linear-gradient(110deg,rgba(5,18,31,.96),rgba(10,34,56,.82))}
.home-leadership .section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;max-width:none;margin:0 0 18px}
.home-leadership .section-heading h2{margin-right:auto;font-family:inherit;font-size:1.12rem}.home-leadership .section-heading>a{color:var(--ai-gold-bright);font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}
.home-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:16px;justify-content:start}
.home-people-list article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:15px;border:1px solid rgba(214,173,85,.28);border-radius:7px;background:rgba(7,23,39,.72)}
.home-people-list img{width:82px;height:82px;border:1px solid var(--ai-gold);border-radius:50%;object-fit:cover}.home-people-list strong,.home-people-list small,.home-people-list p{display:block}.home-people-list strong{color:#fff;font-size:.92rem}.home-people-list small{margin-top:3px;color:var(--ai-gold-bright);font-size:.72rem;line-height:1.35}.home-people-list p{margin:7px 0;color:var(--ai-text-secondary);font-size:.72rem;line-height:1.45}.home-people-list a{color:#fff;font-size:.7rem;font-weight:800;text-decoration:none}
@media(max-width:900px){.home-leadership{width:calc(100% - 30px)}.home-people-list{grid-template-columns:1fr}.home-leadership .section-heading{align-items:start;flex-direction:column}}
@media(max-width:520px){.home-leadership{padding:20px}.home-people-list article{grid-template-columns:64px minmax(0,1fr)}.home-people-list img{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){.home-search-dialog{animation:none}}

/* Supplied final brand and hero assets with selective hierarchy reduction. */
.executive-hero{height:300px;min-height:300px;background-image:linear-gradient(90deg,#02070d 0%,rgba(2,7,13,.98) 30%,rgba(2,7,13,.84) 44%,rgba(2,7,13,.28) 62%,rgba(2,7,13,.03) 100%),linear-gradient(0deg,#02070d 0%,transparent 24%),url('/assets/images/homepage-enterprise-ai-hero.png');background-position:center,center,center right;background-size:auto,auto,cover}.hero-copy{max-width:610px;padding-block:30px}.hero-copy h1{max-width:610px;margin:8px 0 11px;font-size:clamp(1.9rem,2.65vw,2.4rem);line-height:1.07}.hero-copy>p{max-width:585px;font-size:.88rem}.home-kicker,.section-heading>span{font-size:.66rem}.hero-actions{margin-top:16px}.home-button{font-size:.78rem}
.executive-home .methodology-header-main{height:62px;min-height:62px}.executive-home .methodology-brand{height:48px}.executive-home .methodology-brand img{width:auto;height:44px;max-width:230px}.executive-home .methodology-navigation a{font-size:.7rem}.executive-home .global-header-actions{flex:0 0 auto}.executive-home .global-header-actions [data-global-search]{display:inline-flex!important;width:34px;height:34px;min-height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:7px;color:#e8c36a!important;opacity:1!important;visibility:visible!important;overflow:visible}.executive-home .global-header-actions [data-global-search] svg{display:block;width:19px;height:19px;stroke:currentColor;opacity:1}
.audience-section .section-heading h2{font-size:1rem}.audience-grid h3{font-size:.86rem}.audience-grid p{font-size:.8rem}.journey-block .section-heading h2{font-size:1rem}.deliverables-block .section-heading h2{font-size:.9rem}.phase-grid h3{font-size:.84rem}.phase-grid p{font-size:.72rem}.deliverables-block a{font-size:.78rem}.deliverables-block a small{font-size:.72rem}.author-section .section-heading h2{font-size:1rem}.author-section>div:not(.section-heading) strong{font-size:.8rem}.author-section p{font-size:.78rem}.author-section>a{font-size:.75rem}.content-evidence-section .section-heading h2{font-size:1.25rem}.evidence-list{grid-template-columns:repeat(4,1fr)}.evidence-list a{min-height:112px}.evidence-list strong{font-size:.92rem}.evidence-list p{margin:0;color:var(--ai-text-secondary);font-size:.78rem}.evidence-list small{font-size:.72rem}.closing-cta h2{font-size:1.25rem}
.home-search-dialog{width:min(680px,calc(100vw - 40px));max-height:min(500px,calc(100dvh - 100px));padding:20px}
.executive-home .shared-footer-inner>nav{display:flex;gap:8px}.executive-home .shared-footer-inner>nav a{color:var(--ai-text-secondary);font-size:.58rem;text-decoration:none}.executive-home .shared-footer-inner>nav a+a::before{content:"·";margin-right:8px;color:var(--ai-gold)}
@media(max-width:900px){.executive-hero{height:auto;min-height:420px;background-image:linear-gradient(180deg,#02070d 0%,rgba(2,7,13,.95) 50%,rgba(2,7,13,.22) 74%,#02070d 100%),url('/assets/images/homepage-enterprise-ai-hero.png');background-position:center,center bottom;background-size:auto,auto 48%}.hero-copy{padding-block:30px}}
@media(max-width:767px){.executive-home .methodology-brand img{height:38px;max-width:158px}.hero-copy h1{font-size:clamp(1.7rem,8vw,2rem)}.hero-copy>p{font-size:.82rem}.evidence-list{grid-template-columns:1fr}.executive-home .shared-footer-inner>nav{display:none}}

/* H1 hero token and semantic phase icon treatment. */
@media(min-width:901px){.executive-hero.portal-hero--home{height:350px;min-height:350px}}
.phase-grid a:before{display:block;width:24px;height:24px;margin-bottom:7px;color:var(--ai-gold-bright);font-size:1.15rem;line-height:1}
.phase-grid a:nth-child(1):before{content:"▰"}.phase-grid a:nth-child(2):before{content:"◎"}.phase-grid a:nth-child(3):before{content:"◇"}.phase-grid a:nth-child(4):before{content:"⚙"}
