.continuity-header,.continuity-footer{font-family:'Hanken Grotesk',Arial,sans-serif;box-sizing:border-box}.continuity-header *,.continuity-footer *{box-sizing:border-box}.continuity-header{position:relative;z-index:20;background:#0c1b2d;color:#fff;border-bottom:1px solid rgba(207,168,92,.27)}.continuity-inner{max-width:1200px;margin:auto;padding:0 28px;min-height:76px;display:flex;align-items:center;gap:28px}.continuity-brand{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;white-space:nowrap}.continuity-brand img{width:40px;height:40px;object-fit:contain}.continuity-brand strong{font-size:17px;letter-spacing:.01em}.continuity-nav{display:flex;align-items:center;gap:20px;margin-left:auto}.continuity-nav a,.continuity-nav summary,.continuity-cta,.continuity-mobile a,.continuity-mobile summary{color:#f5f3eb!important;text-decoration:none!important;font-size:14px;font-weight:600;cursor:pointer}.continuity-nav a:hover,.continuity-nav summary:hover,.continuity-mobile a:hover{color:#e7bb6a!important}.continuity-nav details{position:relative}.continuity-nav summary{list-style:none}.continuity-nav summary::-webkit-details-marker{display:none}.continuity-nav summary:after{content:'⌄';padding-left:5px;color:#d4aa5d}.continuity-sub{position:absolute;top:calc(100% + 20px);left:-18px;min-width:240px;background:#11263c;border:1px solid #826b4b;padding:10px;box-shadow:0 18px 35px #07132177;border-radius:8px}.continuity-sub a{display:block;padding:10px;border-radius:4px;white-space:nowrap}.continuity-sub a:hover{background:#203951}.continuity-cta{background:#c9a25b;color:#101f2e!important;padding:11px 15px;border-radius:5px;white-space:nowrap}.continuity-mobile{display:none}.continuity-footer{background:#0b1929!important;color:#e5e6e1!important;padding:48px 28px 24px}.continuity-footer-inner{max-width:1150px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.continuity-footer strong{display:block;color:#fff;margin-bottom:16px}.continuity-footer a{display:block;color:#d5d9dc!important;text-decoration:none!important;margin:8px 0;font-size:14px}.continuity-footer a:hover{color:#e8ba67!important}.continuity-footer p{font-size:14px;line-height:1.6;color:#ccd3d7}.continuity-legal{max-width:1150px;margin:34px auto 0;padding-top:16px;border-top:1px solid #ffffff33;font-size:13px;color:#b9c4c9;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.continuity-legal a{display:inline;margin:0 4px}.continuity-header :focus-visible,.continuity-footer :focus-visible{outline:3px solid #e8ba67;outline-offset:3px}@media(max-width:1040px){.continuity-inner{gap:16px}.continuity-nav{gap:11px}.continuity-nav a,.continuity-nav summary{font-size:12px}}@media(max-width:850px){.continuity-inner{min-height:66px;padding:0 18px}.continuity-nav,.continuity-cta{display:none}.continuity-mobile{display:block;margin-left:auto;position:relative}.continuity-mobile>summary{list-style:none;padding:10px}.continuity-mobile>summary::-webkit-details-marker{display:none}.continuity-mobile-panel{position:absolute;right:-18px;top:calc(100% + 12px);width:min(330px,100vw);max-height:80vh;overflow:auto;background:#10263d;border:1px solid #8e744b;box-shadow:0 18px 35px #07132188;padding:14px 22px;border-radius:0 0 8px 8px}.continuity-mobile a{display:block;padding:10px 2px}.continuity-mobile details{border-top:1px solid #ffffff24;padding:8px 0}.continuity-mobile details a{padding-left:14px}.continuity-footer-inner{grid-template-columns:repeat(2,1fr);gap:22px}}@media(max-width:540px){.continuity-brand strong{font-size:15px}.continuity-brand img{width:34px;height:34px}.continuity-footer-inner{grid-template-columns:1fr 1fr}.continuity-footer-inner>div:first-child{grid-column:1/-1}.continuity-footer{padding:40px 20px 24px}}

/* ---- Match the main-site header (serif logotype, subtitle, outlined call to action) ---- */
.continuity-header{background:rgba(11,25,41,.98);border-bottom:1px solid rgba(215,174,88,.16);box-shadow:0 8px 26px rgba(7,17,29,.11);position:sticky;top:0}
.continuity-inner{max-width:1248px;min-height:88px;padding:0 40px}
.continuity-brand img{width:46px;height:46px;border:1px solid rgba(215,174,88,.3)}
.continuity-brand strong{display:flex;flex-direction:column;gap:3px;font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:14px;letter-spacing:.12em;text-transform:uppercase;line-height:1.1}
.continuity-brand strong:after{content:"Transformation Advisory";font-family:'Hanken Grotesk',Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.13em;color:#D7AE58}
.continuity-nav a,.continuity-nav summary{font-size:13px}
.continuity-cta{background:transparent;border:1px solid rgba(247,244,236,.55);color:#F7F4EC!important;border-radius:0;padding:12px 16px;font-size:13px;transition:border-color .25s ease,background .25s ease}
.continuity-cta:hover{border-color:#D7AE58;background:rgba(215,174,88,.08)}
.continuity-sub{border-radius:0;border-color:rgba(215,174,88,.35)}
.continuity-footer strong{font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:18px;color:#F7F4EC}
@media(max-width:850px){.continuity-inner{min-height:72px;padding:0 18px}.continuity-brand strong:after{font-size:8px}}

/* Menu entry for the Vistara Intelligence film (coming soon) */
.nav-soon:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#D7AE58;vertical-align:1px;box-shadow:0 0 0 0 rgba(215,174,88,.55);animation:navSoon 2s ease-out infinite}
@keyframes navSoon{0%{box-shadow:0 0 0 0 rgba(215,174,88,.55)}100%{box-shadow:0 0 0 7px rgba(215,174,88,0)}}
@media (prefers-reduced-motion:reduce){.nav-soon:before{animation:none}}
.nav-soon{white-space:nowrap}
/* 2026-09-26 nav: Retail / Insurance / Banking nest under Decision Intelligence */
header a[href="/intelligence/decision-intelligence/retail/"],header a[href="/intelligence/decision-intelligence/insurance/"],header a[href="/intelligence/decision-intelligence/banking/"]{position:relative;padding-left:34px!important;opacity:.88;background-image:linear-gradient(rgba(215,174,88,.5),rgba(215,174,88,.5)),linear-gradient(rgba(215,174,88,.5),rgba(215,174,88,.5))!important;background-repeat:no-repeat!important;background-size:1px 100%,9px 1px!important;background-position:18px 0,18px 50%!important}
header a[href="/intelligence/decision-intelligence/banking/"]{background-size:1px 50%,9px 1px!important}
header a[href="/intelligence/decision-intelligence/retail/"]:hover,header a[href="/intelligence/decision-intelligence/insurance/"]:hover,header a[href="/intelligence/decision-intelligence/banking/"]:hover{opacity:1}
header a[href="/intelligence/decision-intelligence/"]{font-weight:600}
