/* BSGAI V9.94 marketing-to-equity column */
.eq994-main{color:#19364e;background:#fffdf8;overflow-x:clip}
.eq994-main .container{max-width:1180px;margin:auto;padding-inline:clamp(18px,4vw,42px)}
.eq994-hero{padding:clamp(46px,5vw,78px) 0;background:radial-gradient(circle at 85% 15%,rgba(242,179,48,.16),transparent 35%),linear-gradient(130deg,#0b2942,#16456c);color:#fff;border-bottom:6px solid #c58b24}
.eq994-eyebrow{color:#ffdb90;font-size:12px;letter-spacing:.08em;font-weight:850;margin-bottom:18px}
.eq994-hero h1{color:#ffe09c;font-size:clamp(30px,4.7vw,55px);line-height:1.25;font-weight:900;max-width:1060px;margin:0 0 14px}
.eq994-subtitle{font-size:clamp(18px,2.2vw,23px);font-weight:760;margin:0 0 21px;color:#dbeefb}
.eq994-lead{max-width:940px;font-size:clamp(15px,1.5vw,18px);line-height:1.92;color:#f4f8fb;margin:0 0 26px}
.eq994-buttons,.eq994-bottom{display:flex;gap:13px;flex-wrap:wrap;align-items:center}
.eq994-primary,.eq994-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:850;text-decoration:none!important;transition:filter .15s}
.eq994-primary{color:#112d44!important;background:linear-gradient(105deg,#ffe9b1,#f6b641);border:2px solid #e4a63a}
.eq994-secondary{color:#fff!important;border:1px solid #d5dce4;background:rgba(255,255,255,.1)}
.eq994-secondary.dark{color:#254b6c!important;border-color:#b8c5d0;background:#fff}
.eq994-primary:hover,.eq994-secondary:hover{filter:brightness(1.08)}
.eq994-primary:focus-visible,.eq994-secondary:focus-visible,.eq994-faq summary:focus-visible{outline:3px solid #e2a842;outline-offset:3px}
.eq994-section{padding:clamp(42px,5vw,68px) 0}
.eq994-section h2{font-size:clamp(22px,3vw,31px);color:#113956;line-height:1.35;margin:0 0 22px;font-weight:900}
.eq994-alt{background:#eff4f8}
.eq994-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.eq994-option{background:#fff;border:1px solid #e2cb9e;border-radius:16px;padding:23px;box-shadow:0 9px 24px rgba(27,60,87,.06)}
.eq994-bignum{color:#9a6310;font-weight:900;font-size:26px}
.eq994-option h3{color:#133f60;font-size:20px;margin:10px 0}
.eq994-option p,.eq994-pillar p,.eq994-example p,.eq994-steps p,.eq994-legal p{line-height:1.85;margin:0;font-size:15px}
.eq994-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}
.eq994-pillar{padding:20px;background:#f9f2e6;border-radius:14px;border-top:4px solid #a97621}
.eq994-pillar b{font-size:23px;color:#a97621}
.eq994-pillar h3{font-size:18px;color:#193f59;margin:7px 0}
.eq994-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0;margin:0 0 28px;list-style:none}
.eq994-steps li{background:#fff;border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:12px;border:1px solid #dce5ec}
.eq994-steps span{flex:none;border-radius:50%;height:37px;width:37px;background:#9a651b;color:#fff;display:grid;place-items:center;font-weight:850}
.eq994-steps h3{font-size:16px;margin:0 0 8px;color:#163b58;line-height:1.45}
.eq994-dual{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.eq994-services{padding:0;list-style:none;display:grid;gap:13px}
.eq994-services li{font-size:17px;font-weight:640;border-bottom:1px solid #e5ded3;padding:11px 0;line-height:1.6}
.eq994-example{border:1px solid #e4c37f;background:linear-gradient(130deg,#fff6e2,#fff);padding:24px;border-radius:16px}
.eq994-faq{display:grid;gap:12px}
.eq994-faq details{padding:18px;border-radius:12px;border:1px solid #d5e1ea;background:#fff}
.eq994-faq summary{cursor:pointer;font-size:17px;font-weight:800;color:#16435d}
.eq994-faq details p{margin:10px 0 0;line-height:1.8}
.eq994-legal{border-inline-start:5px solid #ac7a24;background:#fff8e8;padding:22px 26px;border-radius:14px;max-width:1100px;margin-bottom:28px}
.eq994-legal h2{font-size:21px;margin-bottom:12px}
.eq994-legal p+p{margin-top:12px}
@media(max-width:950px){.eq994-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.eq994-options,.eq994-dual,.eq994-pillars,.eq994-steps{grid-template-columns:1fr}.eq994-hero{padding:43px 0}.eq994-bottom a,.eq994-buttons a{width:100%}}
@media(prefers-reduced-motion:reduce){.eq994-primary,.eq994-secondary{transition:none}}

/* V9.95: distinguish the independent marketing-to-equity column itself. */
.eq994-hero{border-bottom:8px solid #f4b940;background:radial-gradient(circle at 90% 0%,rgba(251,186,58,.26),transparent 43%),linear-gradient(130deg,#112b49,#155278)}
.eq994-hero>.container{
  border:3px solid #f7c357;
  border-radius:23px;
  padding-block:clamp(22px,3vw,38px);
  background:linear-gradient(130deg,rgba(7,36,63,.55),rgba(8,65,87,.40));
  box-shadow:0 0 0 5px rgba(255,205,110,.13),0 18px 34px rgba(0,0,0,.13);
}
.eq994-hero h1{color:#fff0bf;text-shadow:0 3px 8px rgba(0,0,0,.24)}
@media(max-width:720px){.eq994-hero>.container{border-radius:16px;border-width:2px}}
