.executive-briefing-hero{padding:clamp(5rem,10vw,8rem)0 clamp(3rem,7vw,5rem)}.executive-briefing-hero-inner{display:block}.executive-briefing-hero-main{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(4rem,9vw,7rem)}.executive-briefing-hero-heading{max-width:900px}.executive-briefing-hero-heading h1{max-width:880px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.94;letter-spacing:-.065em}.executive-briefing-hero-intro{max-width:610px}.executive-briefing-hero-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.96rem);line-height:1.72;opacity:.7}.executive-briefing-hero-intro p:last-of-type{margin-bottom:0}.executive-briefing-hero-intro .executive-briefing-hero-lead{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:500;line-height:1.55;opacity:1}.executive-briefing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,5vw,3rem)}.executive-briefing-hero-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;min-width:220px;padding:1rem 1.2rem;color:#fff;background:#111;font-size:clamp(.7rem,1.25vw,.8rem);font-weight:700;text-decoration:none;transition:transform 180ms ease,opacity 180ms ease}.executive-briefing-hero-primary span:last-child{font-size:1rem;transition:transform 180ms ease}.executive-briefing-hero-primary:hover{transform:translateY(-2px)}.executive-briefing-hero-primary:hover span:last-child{transform:translateX(.35rem)}.executive-briefing-hero-secondary{display:inline-flex;align-items:center;gap:.85rem;padding:.8rem 0;color:inherit;font-size:clamp(.7rem,1.25vw,.8rem);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.35)}.executive-briefing-hero-secondary span:last-child{transition:transform 180ms ease}.executive-briefing-hero-secondary:hover span:last-child{transform:translateY(.25rem)}.executive-briefing-hero-context{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-briefing-hero-context-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-briefing-hero-context-copy p{max-width:940px;margin:0;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:500;line-height:1.1;letter-spacing:-.04em}.executive-briefing-hero-meta{display:grid;grid-template-columns:1fr;border-left:1px solid rgba(0,0,0,.16);border-bottom:1px solid rgba(0,0,0,.16)}.executive-briefing-hero-meta-item{min-height:110px;padding:1.5rem clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(0,0,0,.16);border-right:1px solid rgba(0,0,0,.16)}.executive-briefing-hero-meta-item span{display:block;margin-bottom:1.1rem;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.42}.executive-briefing-hero-meta-item strong{display:block;max-width:220px;font-size:clamp(.82rem,1.5vw,.96rem);font-weight:600;line-height:1.4}.executive-briefing-hero-audience{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(2rem,5vw,3rem)0;border-bottom:1px solid rgba(0,0,0,.18)}.executive-briefing-hero-audience-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.45}.executive-briefing-hero-audience-list{display:flex;flex-wrap:wrap;gap:.7rem .8rem}.executive-briefing-hero-audience-list span{display:inline-flex;align-items:center;padding:.6rem .8rem;font-size:clamp(.66rem,1.15vw,.76rem);font-weight:600;border:1px solid rgba(0,0,0,.16)}@media(min-width:700px){.executive-briefing-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-briefing-hero-context{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-briefing-hero-audience{grid-template-columns:minmax(100px,.2fr)minmax(0,1fr);align-items:center}}@media(min-width:980px){.executive-briefing-hero{padding-top:clamp(6rem,9vw,9rem)}.executive-briefing-hero-main{grid-template-columns:minmax(0,1.3fr)minmax(360px,.6fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-briefing-hero-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-briefing-hero-meta-item{min-height:125px}}@media(max-width:520px){.executive-briefing-hero-heading h1{font-size:clamp(2.7rem,14vw,4.2rem)}.executive-briefing-hero-actions{align-items:stretch}.executive-briefing-hero-primary{width:100%}}@media(prefers-reduced-motion:reduce){.executive-briefing-hero-primary,.executive-briefing-hero-primary span:last-child,.executive-briefing-hero-secondary span:last-child{transition:none}}.executive-gap{border-top:1px solid rgba(0,0,0,.14)}.executive-gap-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-gap-heading{max-width:820px}.executive-gap-heading h2{max-width:800px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-gap-intro{max-width:610px}.executive-gap-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-gap-intro p:last-child{margin-bottom:0}.executive-gap-intro .executive-gap-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-gap-workflow{padding:clamp(2.5rem,6vw,4rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-gap-workflow-label{margin-bottom:clamp(2rem,5vw,3.5rem)}.executive-gap-workflow-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-gap-workflow-track{display:grid;grid-template-columns:1fr;gap:0}.executive-gap-workflow-step{position:relative;padding:1.6rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.executive-gap-workflow-step:last-of-type{border-bottom:0}.executive-gap-workflow-number{display:block;margin-bottom:1.25rem;font-size:.55rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-gap-workflow-step strong{display:block;margin-bottom:.7rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:600;line-height:1.2;letter-spacing:-.025em}.executive-gap-workflow-step p{max-width:300px;margin:0;font-size:clamp(.72rem,1.2vw,.8rem);line-height:1.65;opacity:.65}.executive-gap-workflow-arrow{display:none}.executive-gap-problems{display:grid;grid-template-columns:1fr;margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.executive-gap-problem{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.75rem,4vw,2.5rem);border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-gap-problem-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.executive-gap-problem-top span{font-size:.57rem;font-weight:700;letter-spacing:.08em;opacity:.45}.executive-gap-problem-top span:last-child{text-transform:uppercase;letter-spacing:.09em}.executive-gap-problem-body{max-width:390px;margin-top:auto;padding-top:clamp(3rem,7vw,5rem)}.executive-gap-problem-body h3{max-width:370px;margin:0 0 1rem;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.executive-gap-problem-body p{margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.7}.executive-gap-distinction{display:grid;grid-template-columns:1fr;margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-gap-distinction-label{padding:clamp(1.5rem,4vw,2.5rem)0;border-bottom:1px solid rgba(0,0,0,.14)}.executive-gap-distinction-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.executive-gap-distinction-main{padding:clamp(2.5rem,6vw,4.5rem)0}.executive-gap-distinction-main h3{max-width:900px;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.9rem,4.3vw,3.5rem);font-weight:500;line-height:1.05;letter-spacing:-.045em}.executive-gap-distinction-main p{max-width:680px;margin:0 0 1rem;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}.executive-gap-distinction-main p:last-child{margin-bottom:0}.executive-gap-question{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.5rem)0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-gap-question-label{padding-top:.15rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.executive-gap-question p{max-width:900px;margin:0;font-size:clamp(1.3rem,3vw,2.25rem);font-weight:500;line-height:1.25;letter-spacing:-.03em}@media(min-width:700px){.executive-gap-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-gap-distinction{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr)}.executive-gap-distinction-label{padding:clamp(2.5rem,6vw,4.5rem)clamp(2rem,5vw,4rem)clamp(2.5rem,6vw,4.5rem)0;border-right:1px solid rgba(0,0,0,.14);border-bottom:0}.executive-gap-distinction-main{padding-left:clamp(2.5rem,6vw,5rem)}.executive-gap-question{grid-template-columns:minmax(140px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-gap-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-gap-workflow-track{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr)auto minmax(0,1fr)auto minmax(0,1fr)auto minmax(0,1fr);column-gap:clamp(.8rem,2vw,1.5rem);align-items:start}.executive-gap-workflow-step{padding:0;border-bottom:0}.executive-gap-workflow-arrow{display:block;padding-top:2.25rem;font-size:.85rem;opacity:.25}.executive-gap-problems{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-gap-problem{min-height:380px}}.executive-capability{border-top:1px solid rgba(0,0,0,.14)}.executive-capability-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-capability-heading{max-width:820px}.executive-capability-heading h2{max-width:800px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-capability-intro{max-width:610px}.executive-capability-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-capability-intro p:last-child{margin-bottom:0}.executive-capability-intro .executive-capability-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-capability-statement{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-capability-statement-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-capability-statement-copy p{max-width:950px;margin:0;font-size:clamp(1.7rem,4vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-capability-grid{display:grid;grid-template-columns:1fr;margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.executive-capability-item{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.75rem,4vw,2.5rem);border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-capability-item-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.executive-capability-item-top span{font-size:.57rem;font-weight:700;letter-spacing:.08em;opacity:.45}.executive-capability-item-top span:last-child{text-transform:uppercase;letter-spacing:.09em}.executive-capability-item-body{max-width:390px;margin-top:auto;padding-top:clamp(3rem,7vw,5rem)}.executive-capability-item-body h3{max-width:370px;margin:0 0 1rem;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.executive-capability-item-body p{margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.7}.executive-capability-boundary{margin-top:clamp(4rem,9vw,7rem);border:1px solid rgba(0,0,0,.2)}.executive-capability-boundary-header{padding:clamp(2rem,5vw,3.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-capability-boundary-header>span{display:block;margin-bottom:clamp(2.5rem,6vw,4.5rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-capability-boundary-header h3{max-width:850px;margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-capability-boundary-grid{display:grid;grid-template-columns:1fr}.executive-capability-boundary-side{padding:clamp(2rem,5vw,3.5rem)}.executive-capability-boundary-side:first-child{border-bottom:1px solid rgba(0,0,0,.18)}.executive-capability-boundary-top{margin-bottom:clamp(2rem,5vw,3rem)}.executive-capability-boundary-top span{display:block;margin-bottom:.65rem;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.45}.executive-capability-boundary-top strong{display:block;max-width:400px;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.executive-capability-boundary-side ul{margin:0;padding:0;list-style:none}.executive-capability-boundary-side li{position:relative;padding:.9rem 0 .9rem 1.5rem;font-size:clamp(.78rem,1.35vw,.88rem);line-height:1.55;border-top:1px solid rgba(0,0,0,.12)}.executive-capability-boundary-side li::before{content:"→";position:absolute;left:0;top:.9rem;font-size:.7rem;opacity:.4}.executive-capability-result{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-capability-result-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-capability-result-copy h3{max-width:900px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-capability-result-copy p{max-width:680px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}@media(min-width:700px){.executive-capability-statement{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-capability-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-capability-boundary-side:first-child{border-right:1px solid rgba(0,0,0,.18);border-bottom:0}.executive-capability-result{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-capability-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-capability-item{min-height:380px}.executive-capability-boundary-side{padding:clamp(2.5rem,5vw,4rem)}}.executive-friction{border-top:1px solid rgba(0,0,0,.14)}.executive-friction-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-friction-heading{max-width:820px}.executive-friction-heading h2{max-width:800px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-friction-intro{max-width:610px}.executive-friction-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-friction-intro p:last-child{margin-bottom:0}.executive-friction-intro .executive-friction-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-friction-statement{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-friction-statement-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-friction-statement-copy p{max-width:980px;margin:0;font-size:clamp(1.65rem,4vw,3.35rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-friction-grid{display:grid;grid-template-columns:1fr;margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.executive-friction-item{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.75rem,4vw,2.5rem);border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-friction-item-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.executive-friction-item-top span{font-size:.57rem;font-weight:700;letter-spacing:.08em;opacity:.45}.executive-friction-item-top span:last-child{text-transform:uppercase;letter-spacing:.09em}.executive-friction-item-body{max-width:390px;margin-top:auto;padding-top:clamp(3rem,7vw,5rem)}.executive-friction-item-body h3{max-width:370px;margin:0 0 1rem;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.executive-friction-item-body p{margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.7}.executive-friction-comparison{margin-top:clamp(4rem,9vw,7rem);border:1px solid rgba(0,0,0,.2)}.executive-friction-comparison-header{padding:clamp(2rem,5vw,3.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-friction-comparison-header>span{display:block;margin-bottom:clamp(2.5rem,6vw,4.5rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-friction-comparison-header h3{max-width:850px;margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-friction-comparison-grid{display:grid;grid-template-columns:1fr}.executive-friction-comparison-side{padding:clamp(2rem,5vw,3.5rem)}.executive-friction-comparison-side:first-child{border-bottom:1px solid rgba(0,0,0,.18)}.executive-friction-comparison-top{margin-bottom:clamp(2rem,5vw,3rem)}.executive-friction-comparison-top span{display:block;margin-bottom:.65rem;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.45}.executive-friction-comparison-top strong{display:block;max-width:420px;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.executive-friction-comparison-side ul{margin:0;padding:0;list-style:none}.executive-friction-comparison-side li{position:relative;padding:.9rem 0 .9rem 1.5rem;font-size:clamp(.78rem,1.35vw,.88rem);line-height:1.55;border-top:1px solid rgba(0,0,0,.12)}.executive-friction-comparison-side li::before{content:"→";position:absolute;left:0;top:.9rem;font-size:.7rem;opacity:.4}.executive-friction-effect{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-friction-effect-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-friction-effect-main h3{max-width:900px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-friction-effect-main p{max-width:720px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}.executive-friction-transition{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.5rem)0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-friction-transition-label{padding-top:.15rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.executive-friction-transition p{max-width:900px;margin:0;font-size:clamp(1.3rem,3vw,2.25rem);font-weight:500;line-height:1.25;letter-spacing:-.03em}@media(min-width:700px){.executive-friction-statement{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-friction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-friction-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-friction-comparison-side:first-child{border-right:1px solid rgba(0,0,0,.18);border-bottom:0}.executive-friction-effect{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-friction-transition{grid-template-columns:minmax(140px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-friction-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-friction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-friction-item{min-height:380px}.executive-friction-comparison-side{padding:clamp(2.5rem,5vw,4rem)}}.executive-standardization{border-top:1px solid rgba(0,0,0,.14)}.executive-standardization-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-standardization-heading{max-width:830px}.executive-standardization-heading h2{max-width:820px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-standardization-intro{max-width:610px}.executive-standardization-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-standardization-intro p:last-child{margin-bottom:0}.executive-standardization-intro .executive-standardization-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-standardization-statement{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-standardization-statement-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-standardization-statement-copy p{max-width:980px;margin:0;font-size:clamp(1.65rem,4vw,3.35rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-standardization-foundations{display:grid;grid-template-columns:1fr;margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.executive-standardization-foundation{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.75rem,4vw,2.5rem);border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-standardization-foundation-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.executive-standardization-foundation-top span{font-size:.57rem;font-weight:700;letter-spacing:.08em;opacity:.45}.executive-standardization-foundation-top span:last-child{text-transform:uppercase;letter-spacing:.09em}.executive-standardization-foundation-body{max-width:390px;margin-top:auto;padding-top:clamp(3rem,7vw,5rem)}.executive-standardization-foundation-body h3{max-width:370px;margin:0 0 1rem;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.executive-standardization-foundation-body p{margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.7}.executive-standardization-model{margin-top:clamp(4rem,9vw,7rem);border:1px solid rgba(0,0,0,.2)}.executive-standardization-model-header{padding:clamp(2rem,5vw,3.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-standardization-model-header>span{display:block;margin-bottom:clamp(2.5rem,6vw,4.5rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-standardization-model-header h3{max-width:850px;margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-standardization-model-grid{display:grid;grid-template-columns:1fr}.executive-standardization-model-side{padding:clamp(2rem,5vw,3.5rem)}.executive-standardization-model-side:first-child{border-bottom:1px solid rgba(0,0,0,.18)}.executive-standardization-model-top{margin-bottom:clamp(2rem,5vw,3rem)}.executive-standardization-model-top span{display:block;margin-bottom:.65rem;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.45}.executive-standardization-model-top strong{display:block;max-width:420px;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.executive-standardization-model-side ul{margin:0;padding:0;list-style:none}.executive-standardization-model-side li{position:relative;padding:.9rem 0 .9rem 1.5rem;font-size:clamp(.78rem,1.35vw,.88rem);line-height:1.55;border-top:1px solid rgba(0,0,0,.12)}.executive-standardization-model-side li::before{content:"→";position:absolute;left:0;top:.9rem;font-size:.7rem;opacity:.4}.executive-standardization-layers{display:grid;grid-template-columns:1fr;gap:clamp(3rem,7vw,6rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(3rem,7vw,5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-standardization-layers-header{max-width:650px}.executive-standardization-layers-header>span{display:block;margin-bottom:clamp(2rem,5vw,3rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-standardization-layers-header h3{margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-standardization-layer-list{border-top:1px solid rgba(0,0,0,.16)}.executive-standardization-layer{display:grid;grid-template-columns:40px minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.25rem)0;border-bottom:1px solid rgba(0,0,0,.16)}.executive-standardization-layer-number{padding-top:.15rem;font-size:.56rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-standardization-layer strong{display:block;margin-bottom:.55rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;letter-spacing:-.02em}.executive-standardization-layer p{max-width:580px;margin:0;font-size:clamp(.76rem,1.3vw,.86rem);line-height:1.68;opacity:.68}.executive-standardization-result{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-standardization-result-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-standardization-result-copy h3{max-width:900px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-standardization-result-copy p{max-width:700px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}@media(min-width:700px){.executive-standardization-statement{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-standardization-foundations{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-standardization-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-standardization-model-side:first-child{border-right:1px solid rgba(0,0,0,.18);border-bottom:0}.executive-standardization-result{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-standardization-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-standardization-foundations{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-standardization-foundation{min-height:380px}.executive-standardization-model-side{padding:clamp(2.5rem,5vw,4rem)}.executive-standardization-layers{grid-template-columns:minmax(300px,.7fr)minmax(0,1.3fr);column-gap:clamp(5rem,9vw,10rem);align-items:start}}.executive-agenda{border-top:1px solid rgba(0,0,0,.14)}.executive-agenda-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-agenda-heading{max-width:830px}.executive-agenda-heading h2{max-width:820px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-agenda-intro{max-width:610px}.executive-agenda-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-agenda-intro p:last-child{margin-bottom:0}.executive-agenda-intro .executive-agenda-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-agenda-list{border-top:1px solid rgba(0,0,0,.2)}.executive-agenda-item{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem)0;border-bottom:1px solid rgba(0,0,0,.2)}.executive-agenda-number{font-size:.58rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-agenda-topic span{display:block;margin-bottom:1rem;font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.45}.executive-agenda-topic h3{max-width:560px;margin:0;font-size:clamp(1.35rem,3vw,2.15rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.executive-agenda-copy{max-width:560px}.executive-agenda-copy p{margin:0;font-size:clamp(.78rem,1.35vw,.9rem);line-height:1.72;opacity:.7}.executive-agenda-format{margin-top:clamp(4rem,9vw,7rem);border:1px solid rgba(0,0,0,.2)}.executive-agenda-format-header{padding:clamp(2rem,5vw,3.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-agenda-format-header>span{display:block;margin-bottom:clamp(2.5rem,6vw,4.5rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-agenda-format-header h3{max-width:880px;margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-agenda-format-grid{display:grid;grid-template-columns:1fr}.executive-agenda-format-item{min-height:240px;padding:clamp(2rem,5vw,3rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-agenda-format-item:last-child{border-bottom:0}.executive-agenda-format-item>span{display:block;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.45}.executive-agenda-format-item strong{display:block;margin-bottom:.85rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.executive-agenda-format-item p{max-width:390px;margin:0;font-size:clamp(.76rem,1.3vw,.86rem);line-height:1.68;opacity:.68}.executive-agenda-takeaway{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-agenda-takeaway-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-agenda-takeaway-copy h3{max-width:850px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-agenda-takeaway-copy p{max-width:720px;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6}@media(min-width:700px){.executive-agenda-item{grid-template-columns:50px minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem)}.executive-agenda-copy{grid-column:2}.executive-agenda-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-agenda-format-item{border-right:1px solid rgba(0,0,0,.18);border-bottom:0}.executive-agenda-format-item:last-child{border-right:0}.executive-agenda-takeaway{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-agenda-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-agenda-item{grid-template-columns:60px minmax(300px,.85fr)minmax(300px,.65fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:start}.executive-agenda-copy{grid-column:auto;padding-top:1.6rem}}.executive-audience{border-top:1px solid rgba(0,0,0,.14)}.executive-audience-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-audience-heading{max-width:830px}.executive-audience-heading h2{max-width:820px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-audience-intro{max-width:610px}.executive-audience-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-audience-intro p:last-child{margin-bottom:0}.executive-audience-intro .executive-audience-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-audience-statement{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-audience-statement-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-audience-statement-copy p{max-width:950px;margin:0;font-size:clamp(1.7rem,4vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-audience-grid{display:grid;grid-template-columns:1fr;margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.executive-audience-item{display:flex;flex-direction:column;min-height:330px;padding:clamp(1.75rem,4vw,2.5rem);border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-audience-item-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.executive-audience-item-top span{font-size:.57rem;font-weight:700;letter-spacing:.08em;opacity:.45}.executive-audience-item-top span:last-child{text-transform:uppercase;letter-spacing:.09em}.executive-audience-item-body{max-width:390px;margin-top:auto;padding-top:clamp(3rem,7vw,5rem)}.executive-audience-item-body h3{max-width:370px;margin:0 0 1rem;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.executive-audience-item-body p{margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.7}.executive-audience-organizations{margin-top:clamp(4rem,9vw,7rem);border:1px solid rgba(0,0,0,.2)}.executive-audience-organizations-header{padding:clamp(2rem,5vw,3.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-audience-organizations-header>span{display:block;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-audience-organizations-header h3{max-width:850px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-audience-organizations-header p{max-width:650px;margin:0;font-size:clamp(.8rem,1.4vw,.92rem);line-height:1.7;opacity:.68}.executive-audience-organizations-grid{display:grid;grid-template-columns:1fr}.executive-audience-organization{min-height:260px;padding:clamp(1.75rem,4vw,2.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-audience-organization:last-child{border-bottom:0}.executive-audience-organization>span{display:block;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:.56rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-audience-organization strong{display:block;margin-bottom:.85rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.executive-audience-organization p{max-width:350px;margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.68}.executive-audience-not-required{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-audience-not-required-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-audience-not-required-copy h3{max-width:900px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-audience-not-required-copy p{max-width:700px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}.executive-audience-transition{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.5rem)0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-audience-transition-label{padding-top:.15rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.executive-audience-transition p{max-width:900px;margin:0;font-size:clamp(1.3rem,3vw,2.25rem);font-weight:500;line-height:1.25;letter-spacing:-.03em}@media(min-width:700px){.executive-audience-statement{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-audience-organizations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-audience-organization{border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-audience-organization:nth-child(2n){border-right:0}.executive-audience-organization:nth-last-child(-n+2){border-bottom:0}.executive-audience-not-required{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-audience-transition{grid-template-columns:minmax(140px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-audience-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-audience-item{min-height:380px}.executive-audience-organizations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-audience-organization,.executive-audience-organization:nth-child(2n),.executive-audience-organization:nth-last-child(-n+2){border-right:1px solid rgba(0,0,0,.18);border-bottom:0}.executive-audience-organization:last-child{border-right:0}}.executive-implementation{border-top:1px solid rgba(0,0,0,.14)}.executive-implementation-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-implementation-heading{max-width:830px}.executive-implementation-heading h2{max-width:820px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-implementation-intro{max-width:610px}.executive-implementation-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-implementation-intro p:last-child{margin-bottom:0}.executive-implementation-intro .executive-implementation-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-implementation-statement{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-implementation-statement-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-implementation-statement-copy p{max-width:980px;margin:0;font-size:clamp(1.65rem,4vw,3.35rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-implementation-path{margin-top:clamp(4rem,9vw,7rem);border-top:1px solid rgba(0,0,0,.2)}.executive-implementation-step{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem)0;border-bottom:1px solid rgba(0,0,0,.2)}.executive-implementation-step-number{font-size:.58rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-implementation-step-main>span,.executive-implementation-step-result>span{display:block;margin-bottom:.8rem;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.45}.executive-implementation-step-main h3{margin:0 0 1rem;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.executive-implementation-step-main p{max-width:580px;margin:0;font-size:clamp(.78rem,1.35vw,.9rem);line-height:1.72;opacity:.7}.executive-implementation-step-result strong{display:block;max-width:390px;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:500;line-height:1.5}.executive-implementation-ipdavinci{margin-top:clamp(4rem,9vw,7rem);border:1px solid rgba(0,0,0,.2)}.executive-implementation-ipdavinci-header{padding:clamp(2rem,5vw,3.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-implementation-ipdavinci-header>span{display:block;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-implementation-ipdavinci-header h3{max-width:880px;margin:0 0 1.4rem;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-implementation-ipdavinci-header p{max-width:720px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}.executive-implementation-ipdavinci-grid{display:grid;grid-template-columns:1fr}.executive-implementation-component{min-height:270px;padding:clamp(1.75rem,4vw,2.5rem);border-bottom:1px solid rgba(0,0,0,.18)}.executive-implementation-component:last-child{border-bottom:0}.executive-implementation-component>span{display:block;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:.56rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-implementation-component strong{display:block;margin-bottom:.85rem;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.executive-implementation-component p{max-width:360px;margin:0;font-size:clamp(.75rem,1.25vw,.84rem);line-height:1.68;opacity:.68}.executive-implementation-distinction{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-implementation-distinction-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-implementation-distinction-copy h3{max-width:850px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-implementation-distinction-copy p{max-width:720px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}.executive-implementation-summary{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.5rem)0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-implementation-summary-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-implementation-summary-path{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem clamp(1rem,3vw,2rem)}.executive-implementation-summary-path strong{font-size:clamp(1rem,2vw,1.35rem);font-weight:500;letter-spacing:-.02em}.executive-implementation-summary-path>span{font-size:.75rem;opacity:.3}@media(min-width:700px){.executive-implementation-statement,.executive-implementation-distinction,.executive-implementation-summary{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}.executive-implementation-step{grid-template-columns:50px minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem)}.executive-implementation-step-result{grid-column:2}.executive-implementation-ipdavinci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-implementation-component{border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-implementation-component:nth-child(2n){border-right:0}.executive-implementation-component:nth-last-child(-n+2){border-bottom:0}}@media(min-width:980px){.executive-implementation-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-implementation-step{grid-template-columns:60px minmax(350px,1fr)minmax(260px,.55fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:start}.executive-implementation-step-result{grid-column:auto;padding-top:0}.executive-implementation-ipdavinci-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-implementation-component,.executive-implementation-component:nth-child(2n),.executive-implementation-component:nth-last-child(-n+2){border-right:1px solid rgba(0,0,0,.18);border-bottom:0}.executive-implementation-component:last-child{border-right:0}}.executive-request{border-top:1px solid rgba(0,0,0,.14)}.executive-request-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-request-heading{max-width:830px}.executive-request-heading h2{max-width:820px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-request-intro{max-width:610px}.executive-request-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-request-intro p:last-child{margin-bottom:0}.executive-request-intro .executive-request-lead{font-size:clamp(1rem,1.8vw,1.2rem);font-weight:500;line-height:1.6;opacity:1}.executive-request-expect{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);margin-bottom:clamp(4rem,9vw,7rem)}.executive-request-expect-item{display:grid;grid-template-columns:35px minmax(0,1fr);gap:clamp(1rem,3vw,1.75rem);min-height:220px;padding:clamp(1.75rem,4vw,2.5rem);border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-request-expect-number{font-size:.56rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-request-expect-item strong{display:block;margin-bottom:.85rem;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.executive-request-expect-item p{max-width:370px;margin:0;font-size:clamp(.76rem,1.3vw,.86rem);line-height:1.68;opacity:.68}.executive-request-area{display:grid;grid-template-columns:1fr;border:1px solid rgba(0,0,0,.2)}.executive-request-context{padding:clamp(2rem,5vw,4rem);border-bottom:1px solid rgba(0,0,0,.2)}.executive-request-context-label{display:block;margin-bottom:clamp(3rem,7vw,6rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-request-context h3{max-width:550px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.07;letter-spacing:-.045em}.executive-request-context>p{max-width:570px;margin:0;font-size:clamp(.8rem,1.4vw,.92rem);line-height:1.72;opacity:.68}.executive-request-details{margin-top:clamp(3rem,7vw,5rem);border-top:1px solid rgba(0,0,0,.16)}.executive-request-detail{display:grid;grid-template-columns:minmax(90px,.35fr)minmax(0,1fr);gap:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.16)}.executive-request-detail span{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.45}.executive-request-detail strong{font-size:clamp(.78rem,1.3vw,.88rem);font-weight:500;line-height:1.5}.executive-request-form-wrap{padding:clamp(2rem,5vw,4rem)}.executive-request-form{display:grid;gap:clamp(1.5rem,3vw,2rem)}.executive-request-field{display:grid;gap:.6rem}.executive-request-field label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.executive-request-field input,.executive-request-field select,.executive-request-field textarea{width:100%;padding:.95rem 0;font:inherit;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.5;color:inherit;background:0 0;border:0;border-bottom:1px solid rgba(0,0,0,.25);border-radius:0;outline:none}.executive-request-field textarea{min-height:150px;padding:1rem;border:1px solid rgba(0,0,0,.25);resize:vertical}.executive-request-field input:focus,.executive-request-field select:focus{border-bottom-color:rgba(0,0,0,.75)}.executive-request-field textarea:focus{border-color:rgba(0,0,0,.75)}.executive-request-field input::placeholder,.executive-request-field textarea::placeholder{color:inherit;opacity:.35}.executive-request-submit{padding-top:clamp(.5rem,2vw,1rem)}.executive-request-button{width:100%;min-height:52px;cursor:pointer}.executive-request-submit p{margin:.85rem 0 0;font-size:.68rem;line-height:1.55;opacity:.5}.executive-request-team{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(2.5rem,6vw,4.5rem)0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.executive-request-team-label span{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-request-team-copy h3{max-width:880px;margin:0 0 1.25rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.executive-request-team-copy p{max-width:720px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.75;opacity:.7}.executive-request-final{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.5rem)0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.executive-request-final-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-request-final-copy{display:grid;gap:.4rem}.executive-request-final-copy strong,.executive-request-final-copy span{font-size:clamp(1.3rem,3vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.03em}.executive-request-final-copy span{opacity:.5}@media(min-width:700px){.executive-request-expect{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-request-team,.executive-request-final{grid-template-columns:minmax(150px,.25fr)minmax(0,1fr);column-gap:clamp(3rem,7vw,7rem)}}@media(min-width:980px){.executive-request-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-request-area{grid-template-columns:minmax(0,.9fr)minmax(420px,.75fr)}.executive-request-context{border-right:1px solid rgba(0,0,0,.2);border-bottom:0}}.executive-faq{border-top:1px solid rgba(0,0,0,.14)}.executive-faq-header{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(4rem,9vw,7rem)}.executive-faq-heading{max-width:830px}.executive-faq-heading h2{max-width:820px;margin:clamp(1rem,2vw,1.5rem)0 0;font-size:clamp(2.3rem,5vw,4.3rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.executive-faq-intro{max-width:610px}.executive-faq-intro p{margin:0 0 1.1rem;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.7;opacity:.7}.executive-faq-intro p:last-child{margin-bottom:0}.executive-faq-list{border-top:1px solid rgba(0,0,0,.2)}.executive-faq-item{border-bottom:1px solid rgba(0,0,0,.2)}.executive-faq-item summary{display:grid;grid-template-columns:40px minmax(0,1fr)30px;gap:clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1.5rem,4vw,2.5rem)0;cursor:pointer;list-style:none}.executive-faq-item summary::-webkit-details-marker{display:none}.executive-faq-number{font-size:.56rem;font-weight:700;letter-spacing:.08em;opacity:.4}.executive-faq-question{max-width:850px;font-size:clamp(1.15rem,2.5vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:-.025em}.executive-faq-toggle{display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:300;line-height:1;transition:transform 180ms ease}.executive-faq-item[open] .executive-faq-toggle{transform:rotate(45deg)}.executive-faq-answer{max-width:760px;margin-left:calc(40px + clamp(1rem,3vw,2rem));padding:0 0 clamp(2rem,5vw,3rem)}.executive-faq-answer p{margin:0 0 1rem;font-size:clamp(.8rem,1.4vw,.92rem);line-height:1.75;opacity:.7}.executive-faq-answer p:last-child{margin-bottom:0}.executive-faq-cta{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);margin-top:clamp(4rem,9vw,7rem);padding:clamp(3rem,7vw,5rem);border:1px solid rgba(0,0,0,.2)}.executive-faq-cta-copy>span{display:block;margin-bottom:clamp(2.5rem,6vw,4rem);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.48}.executive-faq-cta-copy h3{max-width:780px;margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:500;line-height:1.04;letter-spacing:-.05em}.executive-faq-cta-copy p{max-width:620px;margin:0;font-size:clamp(.82rem,1.45vw,.94rem);line-height:1.72;opacity:.68}.executive-faq-cta-action{display:flex;align-items:flex-end}.executive-faq-cta-action .button{width:100%;text-align:center}@media(min-width:700px){.executive-faq-item summary{grid-template-columns:50px minmax(0,1fr)40px}.executive-faq-answer{margin-left:calc(50px + clamp(1rem,3vw,2rem))}}@media(min-width:980px){.executive-faq-header{grid-template-columns:minmax(0,1.15fr)minmax(360px,.65fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-faq-item summary{grid-template-columns:70px minmax(0,1fr)50px;column-gap:clamp(2rem,5vw,5rem)}.executive-faq-answer{margin-left:calc(70px + clamp(2rem,5vw,5rem))}.executive-faq-cta{grid-template-columns:minmax(0,1fr)minmax(220px,.3fr);column-gap:clamp(5rem,9vw,10rem);align-items:end}.executive-faq-cta-action .button{width:auto;min-width:220px}}@media(prefers-reduced-motion:reduce){.executive-faq-toggle{transition:none}}.executive-request-form .mauticform_wrapper{width:100%;max-width:none;margin:0;padding:0;font-family:inherit;color:inherit}.executive-request-form .mauticform-innerform{display:grid;grid-template-columns:1fr;gap:0}.executive-request-form .mauticform-page-wrapper{display:grid;grid-template-columns:1fr;gap:clamp(1.15rem,2vw,1.5rem)}.executive-request-form .mauticform-row{display:block;width:100%;margin:0;padding:0}.executive-request-form .mauticform-label{display:block;margin:0 0 .55rem;font-size:.62rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;opacity:.58}.executive-request-form .mauticform-required .mauticform-label::after{content:" *"}.executive-request-form .mauticform-input,.executive-request-form .mauticform-selectbox,.executive-request-form .mauticform-textarea{box-sizing:border-box;display:block;width:100%;min-height:52px;margin:0;padding:.9rem 1rem;border:1px solid rgba(0,0,0,.22);border-radius:0;background:0 0;box-shadow:none;color:inherit;font:inherit;font-size:.9rem;line-height:1.45;outline:none;transition:border-color 160ms ease,background-color 160ms ease}.executive-request-form .mauticform-textarea{min-height:130px;resize:vertical}.executive-request-form .mauticform-input:focus,.executive-request-form .mauticform-selectbox:focus,.executive-request-form .mauticform-textarea:focus{border-color:rgba(0,0,0,.72);background:rgba(255,255,255,.42)}.executive-request-form .mauticform-input::placeholder,.executive-request-form .mauticform-textarea::placeholder{color:inherit;opacity:.38}.executive-request-form .mauticform-selectbox{appearance:auto}.executive-request-form .mauticform-checkboxgrp-row,.executive-request-form .mauticform-radiogrp-row{display:flex;gap:.65rem;align-items:flex-start;margin:.55rem 0}.executive-request-form .mauticform-checkboxgrp-checkbox,.executive-request-form .mauticform-radiogrp-radio{flex:none;margin-top:.2rem}.executive-request-form .mauticform-checkboxgrp-label,.executive-request-form .mauticform-radiogrp-label{font-size:.86rem;line-height:1.55}.executive-request-form .mauticform-helpmessage{display:block;margin-top:.45rem;font-size:.72rem;line-height:1.5;opacity:.55}.executive-request-form .mauticform-errormsg{display:block;margin-top:.45rem;font-size:.74rem;font-weight:600;line-height:1.45}.executive-request-form .mauticform-message{margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.2);font-size:.84rem;line-height:1.6}.executive-request-form .mauticform-button-wrapper{margin-top:.35rem}.executive-request-form .mauticform-button,.executive-request-form button[type=submit],.executive-request-form input[type=submit]{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:54px;padding:.95rem 1.35rem;border:1px solid #111;border-radius:0;background:#111;box-shadow:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.075em;text-transform:uppercase;transition:background-color 160ms ease,color 160ms ease}.executive-request-form .mauticform-button:hover,.executive-request-form button[type=submit]:hover,.executive-request-form input[type=submit]:hover{background:0 0;color:#111}.executive-request-form .mauticform-button:disabled,.executive-request-form button[type=submit]:disabled,.executive-request-form input[type=submit]:disabled{cursor:wait;opacity:.55}.executive-request-form .mauticform-post-success .mauticform-innerform{display:none}@media(min-width:700px){.executive-request-form .mauticform-button,.executive-request-form button[type=submit],.executive-request-form input[type=submit]{width:auto;min-width:220px}}@media(prefers-reduced-motion:reduce){.executive-request-form .mauticform-input,.executive-request-form .mauticform-selectbox,.executive-request-form .mauticform-textarea,.executive-request-form .mauticform-button,.executive-request-form button[type=submit],.executive-request-form input[type=submit]{transition:none}}