.elementor-5719 .elementor-element.elementor-element-6e788a2f{--display:flex;--min-height:850px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5719 .elementor-element.elementor-element-6e788a2f:not(.elementor-motion-effects-element-type-background), .elementor-5719 .elementor-element.elementor-element-6e788a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://muscataudit.com/wp-content/uploads/2026/08/The-leadership-imperative.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5719 .elementor-element.elementor-element-194b336c{--display:flex;}@media(min-width:768px){.elementor-5719 .elementor-element.elementor-element-6e788a2f{--content-width:1140px;}.elementor-5719 .elementor-element.elementor-element-194b336c{--width:46.25%;}}@media(max-width:1024px){.elementor-5719 .elementor-element.elementor-element-6e788a2f{--min-height:700px;--padding-top:114px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5719 .elementor-element.elementor-element-6e788a2f{--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:69px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5719 .elementor-element.elementor-element-6e788a2f:not(.elementor-motion-effects-element-type-background), .elementor-5719 .elementor-element.elementor-element-6e788a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-251px 0px;}}/* Start custom CSS for html, class: .elementor-element-0b1621c */:root{
    --navy: #0B2C4D;
    --navy-deep: #071C33;
    --blue: #1D5FA6;
    --sand: #F4F7FA;
    --sand-light: #FFFFFF;
    --gold: #A9812E;
    --gold-soft: #C9AD6B;
    --rust: #14416E;
    --wadi: #1D5FA6;
    --ink: #16202C;
    --ink-soft: #4C5A68;
    --line: #DCE3EA;
  }

  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    background:var(--sand);
    color:var(--ink);
    font-family:'Newsreader', Georgia, serif;
    font-size:18px;
    line-height:1.75;
    -webkit-font-smoothing:antialiased;
  }

  .wrap{max-width:760px; margin:0 auto; padding:0 28px;}

  /* ---------- HERO ---------- */
  .hero{
    position:relative;
    background: radial-gradient(1200px 500px at 20% -10%, #16304C 0%, var(--navy) 45%, var(--navy-deep) 100%);
    color:var(--sand-light);
    padding:88px 0 96px;
    overflow:hidden;
  }
  .hero-motif{
    position:absolute; inset:0; opacity:0.16; pointer-events:none;
  }
  .hero-inner{position:relative; z-index:2;}
  .eyebrow{
    font-family:'Inter', sans-serif;
    font-size:12.5px;
    letter-spacing:0.22em;
    text-transform:uppercase;
    color:var(--gold-soft);
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:28px;
  }
  .eyebrow::before{
    content:"";
    width:26px; height:1px; background:var(--gold-soft);
  }
  h1.headline{
    font-family:'Fraunces', serif;
    font-weight:600;
    font-style:normal;
    font-size:clamp(34px, 5.4vw, 54px);
    line-height:1.08;
    letter-spacing:-0.01em;
    margin:0 0 22px;
    max-width:14ch;
  }
  .subhead{
    font-family:'Newsreader', serif;
    font-style:italic;
    font-weight:400;
    font-size:20px;
    line-height:1.55;
    color:#DCD2BB;
    max-width:52ch;
    margin:0 0 34px;
  }
  .meta-row{
    font-family:'Inter', sans-serif;
    font-size:13px;
    color:#9FB0BE;
    display:flex;
    gap:18px;
    align-items:center;
    letter-spacing:0.02em;
  }
  .meta-row span.dot{opacity:0.5;}

  /* ---------- ARTICLE BODY ---------- */
  .article{padding:64px 0 40px;}

  .lede{
    font-size:21px;
    line-height:1.7;
    color:var(--ink);
  }
  .lede::first-letter{
    font-family:'Fraunces', serif;
    font-weight:600;
    font-size:74px;
    line-height:0.78;
    float:left;
    padding:8px 12px 0 0;
    color:var(--rust);
  }

  h2.section-title{
    font-family:'Fraunces', serif;
    font-weight:600;
    font-size:clamp(26px, 3.6vw, 33px);
    line-height:1.2;
    color:var(--navy);
    margin:0 0 20px;
    letter-spacing:-0.01em;
  }

  .section{padding-top:14px;}

  p{margin:0 0 22px;}

  .kicker{
    font-family:'Inter', sans-serif;
    font-size:12px;
    letter-spacing:0.18em;
    text-transform:uppercase;
    color:var(--gold);
    font-weight:600;
    margin:0 0 10px;
  }

  /* divider motif */
  .divider{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    margin:56px 0;
    color:var(--gold);
  }
  .divider .line{flex:1; height:1px; background:var(--line);}
  .divider svg{flex-shrink:0;}

  blockquote.pull{
    margin:40px 0;
    padding:6px 0 6px 28px;
    border-left:3px solid var(--gold);
    font-family:'Fraunces', serif;
    font-style:italic;
    font-weight:450;
    font-size:26px;
    line-height:1.42;
    color:var(--navy);
  }
  blockquote.pull cite{
    display:block;
    margin-top:14px;
    font-family:'Inter', sans-serif;
    font-style:normal;
    font-size:12.5px;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:var(--ink-soft);
  }

  .stat-strip{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1px;
    background:var(--line);
    border:1px solid var(--line);
    margin:40px 0 44px;
    border-radius:2px;
    overflow:hidden;
  }
  .stat-cell{
    background:var(--sand-light);
    padding:26px 18px;
    text-align:center;
  }
  .stat-cell .num{
    font-family:'Fraunces', serif;
    font-weight:600;
    font-size:30px;
    color:var(--rust);
    display:block;
    margin-bottom:6px;
  }
  .stat-cell .lab{
    font-family:'Inter', sans-serif;
    font-size:12px;
    color:var(--ink-soft);
    letter-spacing:0.02em;
    line-height:1.4;
  }

  .checklist{
    list-style:none;
    margin:32px 0 40px;
    padding:0;
    counter-reset:q;
  }
  .checklist li{
    counter-increment:q;
    display:flex;
    gap:20px;
    padding:22px 0;
    border-top:1px solid var(--line);
  }
  .checklist li:last-child{border-bottom:1px solid var(--line);}
  .checklist li::before{
    content:counter(q, decimal-leading-zero);
    font-family:'Fraunces', serif;
    font-weight:600;
    font-size:22px;
    color:var(--gold);
    flex-shrink:0;
    width:38px;
  }
  .checklist .q-body h3{
    font-family:'Inter', sans-serif;
    font-size:17px;
    font-weight:600;
    color:var(--navy);
    margin:0 0 6px;
  }
  .checklist .q-body p{
    font-size:16.5px;
    color:var(--ink-soft);
    margin:0;
    line-height:1.65;
  }

  .service-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:18px;
    margin:34px 0 44px;
  }
  .service-card{
    background:var(--sand-light);
    border:1px solid var(--line);
    padding:22px 20px;
    border-radius:2px;
  }
  .service-card h3{
    font-family:'Inter', sans-serif;
    font-size:15px;
    font-weight:600;
    color:var(--wadi);
    margin:0 0 8px;
    display:flex;
    align-items:center;
    gap:8px;
  }
  .service-card h3::before{
    content:"";
    width:7px; height:7px;
    background:var(--gold);
    border-radius:50%;
    display:inline-block;
  }
  .service-card p{
    font-size:15px;
    color:var(--ink-soft);
    margin:0;
    line-height:1.6;
  }

  .callout{
    background:var(--navy);
    color:var(--sand-light);
    padding:40px 36px;
    border-radius:3px;
    margin:44px 0;
    position:relative;
    overflow:hidden;
  }
  .callout::after{
    content:"";
    position:absolute; right:-40px; bottom:-40px;
    width:160px; height:160px;
    border:1px solid rgba(216,183,123,0.25);
    transform:rotate(45deg);
  }
  .callout p{
    font-family:'Newsreader', serif;
    font-size:18.5px;
    line-height:1.65;
    color:#E5DCC4;
    margin:0;
    position:relative;
    z-index:1;
  }
  .callout p strong{color:var(--gold-soft); font-weight:600;}

  .closing{
    padding:8px 0 80px;
  }
  .cta-box{
    margin-top:36px;
    padding:36px;
    background:var(--sand-light);
    border:1px solid var(--line);
    border-radius:3px;
    text-align:center;
  }
  .cta-box .cta-eyebrow{
    font-family:'Inter', sans-serif;
    font-size:11.5px;
    letter-spacing:0.18em;
    text-transform:uppercase;
    color:var(--gold);
    font-weight:600;
    margin-bottom:12px;
  }
  .cta-box h3{
    font-family:'Fraunces', serif;
    font-size:24px;
    font-weight:600;
    color:var(--navy);
    margin:0 0 14px;
  }
  .cta-box p{
    font-size:16px;
    color:var(--ink-soft);
    max-width:46ch;
    margin:0 auto 20px;
  }
  .cta-tags{
    display:flex;
    justify-content:center;
    gap:10px;
    flex-wrap:wrap;
    font-family:'Inter', sans-serif;
  }
  .cta-tags span{
    font-size:12.5px;
    color:var(--wadi);
    border:1px solid var(--wadi);
    padding:6px 14px;
    border-radius:20px;
  }

  footer.sig{
    text-align:center;
    padding:34px 0 60px;
    font-family:'Inter', sans-serif;
    font-size:12px;
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--ink-soft);
  }

  @media (max-width:600px){
    .hero{padding:64px 0 72px;}
    .article{padding:48px 0 20px;}
    .stat-strip{grid-template-columns:1fr; }
    .service-grid{grid-template-columns:1fr;}
    blockquote.pull{font-size:22px; padding-left:20px;}
    .callout{padding:28px 22px;}
    .lede::first-letter{font-size:56px; padding:4px 8px 0 0;}
  }/* End custom CSS */