.marketing-menu{background:#f3f0e8;padding:65px 0 0;color:#172739}.marketing-menu[hidden]{display:none}.mm-opening,.mm-menu-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:end}.mm-opening h2{font-size:clamp(34px,4.3vw,57px);line-height:1.1}.mm-opening small,.mm-menu-heading small{display:block;font-size:14px;margin-bottom:17px;color:#53605e}.mm-opening p,.mm-menu-heading p{color:#53605e;max-width:510px}.mm-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.mm-routes button{text-align:left;padding:28px 60px 28px 25px;position:relative;background:#e2e7e1;border:2px solid transparent;border-radius:9px;color:#22352f;font-size:16px}.mm-routes span{display:block;font-weight:700;font-size:25px;margin-bottom:6px}.mm-routes b{position:absolute;right:25px;top:30px;font-size:28px}.mm-routes button[aria-pressed=true]{background:#193e37;color:#fff;border-color:#193e37}.mm-direction{padding:5px 0 38px;border-bottom:1px solid #c6cbc3}.mm-direction h3{margin-bottom:10px}.mm-direction>p{font-size:16px;color:#53605e}.mm-goals{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.mm-goals button{border:1px solid #839489;background:transparent;padding:9px 15px;border-radius:25px;font-size:15px;color:#294038}.mm-goals button[aria-pressed=true]{background:#dcebcf;border-color:#365b36;box-shadow:inset 0 0 0 1px #365b36}#mm-goal-context{max-width:850px;min-height:52px;margin-bottom:0}.mm-menu-heading{margin:40px 0 25px}.mm-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.mm-tile{text-align:left;padding:0;border:3px solid transparent;border-radius:9px;overflow:hidden;background:#132238;color:#fff;transition:transform .18s}.mm-tile:hover{transform:translateY(-3px)}.mm-tile[aria-pressed=true]{border-color:#152c3b;box-shadow:0 0 0 3px var(--tile)}.mm-tile-art{display:block;aspect-ratio:1.6;background-size:300% 200%;background-repeat:no-repeat}.mm-tile-title{display:block;padding:13px 15px;background:var(--tile);color:#102337;font-size:20px;font-weight:700}.mm-tile-question{display:block;padding:12px 15px;font-size:14px;line-height:1.4;min-height:64px}.mm-panel{margin-top:32px;background:#102137;color:#e2eaf1;border-radius:12px;padding:35px;border-top:7px solid var(--selected,#38b6ff)}.mm-panel-heading{max-width:850px}.mm-panel-heading small{color:var(--selected);font-size:14px}.mm-panel-heading h3{font-size:32px;margin:12px 0}.mm-panel-heading p{color:#c6d3df}.mm-options{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.mm-options button{padding:10px 15px;background:#233a50;color:#e2eaf1;border:1px solid #597085;border-radius:6px;font-size:15px}.mm-options button[aria-pressed=true]{background:var(--selected);color:#102337;border-color:var(--selected)}.mm-option-detail{border-left:3px solid var(--selected);padding:4px 0 4px 23px;max-width:900px}.mm-option-detail h4{font-size:23px;margin:0 0 10px}.mm-option-detail p{margin:0;color:#d1dce6}.mm-support{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #405469;padding-top:27px;margin-top:30px}.mm-support strong{font-size:16px;color:#fff}.mm-support p{font-size:15px;margin:10px 0;color:#c1d2e0}.mm-support a{font-size:14px;color:#bee4a7}.mm-conversation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0}.mm-conversation p{font-size:17px;margin:0}.mm-conversation .button{flex-shrink:0}.mm-doing{padding:45px 0 30px;border-top:1px solid #c6cbc3}.mm-doing p{max-width:800px;color:#53605e}@media(max-width:800px){.mm-opening,.mm-menu-heading{grid-template-columns:1fr;gap:10px}.mm-tiles{grid-template-columns:1fr 1fr}.mm-support{grid-template-columns:1fr;gap:16px}.mm-conversation{align-items:start;flex-direction:column}.mm-routes span{font-size:21px}}@media(max-width:500px){.marketing-menu{padding-top:38px}.mm-routes{grid-template-columns:1fr;gap:12px}.mm-routes button{padding:19px 50px 19px 20px}.mm-tiles{gap:10px}.mm-tile-title{font-size:17px;padding:10px}.mm-tile-question{padding:10px;font-size:13px}.mm-panel{padding:23px 18px}.mm-panel-heading h3{font-size:27px}.mm-options{gap:8px}.mm-options button{font-size:14px;padding:8px 11px}.mm-tile-art{aspect-ratio:1.2}}@media(prefers-reduced-motion:reduce){.mm-tile{transition:none}.mm-tile:hover{transform:none}}

.mm-goals{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mm-goals button{border-radius:9px;padding:25px;text-align:left;background:var(--choice-colour);border:3px solid transparent;color:#162d36;box-shadow:none}.mm-goals button strong{display:block;font-size:24px;line-height:1.2;margin-bottom:12px}.mm-goals button span{display:block;font-size:16px;line-height:1.5}.mm-goals button[aria-pressed=true]{background:var(--choice-colour);border-color:#173d36;box-shadow:0 0 0 2px #173d36}.mm-guidance{background:#193e37;color:#f5f4ec;border-radius:10px;padding:32px;margin-top:28px}.mm-guidance[hidden]{display:none}.mm-guidance small{color:#b9dac9}.mm-guidance h3{font-size:30px;margin:15px 0}.mm-guidance p{color:#e0e9e1;max-width:850px}.mm-guidance-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:24px 0}.mm-guidance h4{font-size:19px}.mm-guidance .button{background:#d9f3b3;color:#193e37}.mm-perspective{max-width:800px;margin:35px 0}.mm-perspective h3{font-size:28px}.mm-perspective p{color:#53605e}.mm-full-menu{border-top:1px solid #abb9ad;border-bottom:1px solid #abb9ad;padding:22px 0}.mm-full-menu>summary{font-size:24px;font-weight:700;cursor:pointer}.mm-full-menu>summary span{display:block;font-size:15px;font-weight:400;color:#53605e;margin:10px 0 0 25px}.mm-full-menu .mm-menu-heading{margin-top:35px}.marketing-menu button:focus-visible,.mm-full-menu>summary:focus-visible{outline:3px solid #2451bf;outline-offset:5px}@media(max-width:600px){.mm-goals,.mm-guidance-columns{grid-template-columns:1fr}.mm-goals button{padding:22px}.mm-goals button strong{font-size:22px}.mm-guidance{padding:24px}.mm-guidance h3{font-size:25px}.mm-guidance-columns{gap:10px}}

.mm-explainer{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:36px;padding:28px;background:#102137;border:1px solid #33505b;border-radius:18px;margin:28px 0 40px}.mm-explainer small{color:#91d6c3}.mm-explainer h3{font-size:clamp(26px,3vw,42px);line-height:1.1;margin:14px 0}.mm-explainer p{color:#c4d1d8;line-height:1.6}.mm-explainer video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#07111e;border-radius:10px}@media(max-width:750px){.mm-explainer{grid-template-columns:1fr;padding:20px;gap:18px}}
.marketing-menu .mm-explainer h3{color:#f3f0e8}

/* Make the next conversation easy to find after exploring the marketing mix. */
.mm-conversation{margin:32px 0;padding:30px;background:#dceefa;border:1px solid #a7cce5;border-radius:12px}
.mm-conversation p strong{display:inline-block;font-size:22px;margin-bottom:8px}
.mm-conversation .button{background:#0a1628;color:#fff;font-size:19px;font-weight:750;line-height:1.35;padding:20px 26px;min-height:64px;border:2px solid #0a1628;box-shadow:0 5px 0 #38b6ff;text-align:center}
.mm-conversation .button:hover{background:#183c59;border-color:#183c59}
.mm-conversation .button:focus-visible{outline:3px solid #1686c9;outline-offset:6px}
@media(max-width:600px){.mm-conversation{padding:24px 20px}.mm-conversation .button{width:100%}}
