/* Morning Star: platinum accents on midnight blue. */
:root{
  --paper:#eff2f5;
  --bone:#e2e8ed;
  --bone-2:#d0d8e1;
  --brass:#738aa2;
  --brass-soft:#b5c4d4;
  --steel:#738aa2;
  --accent:#485e74;
  --accent-soft:#bfccd9;
  --muted:#63686d;
  --muted-dark:#9aa4ae;
  --line:#ccd2d9;
  --line-dark:#9cb0c533;
  --line-light:#54687d2b;
  --silver-light:#91a8bf;
  --silver-dark:#425467;
  --platinum-white:#e6ecf1;
}
::selection{background:#bfccd9;color:#262d34}
:focus-visible{outline-color:#6d859d}
.brand .wordmark{display:block;visibility:visible;filter:none}
.hdr,.hdr.light{border-bottom-color:#7990a838;color:var(--platinum-white)}
.hdr .nav a{color:#d0d7de}
.hdr .nav a:hover{color:#a4b6c9;border-bottom-color:#8099b3}
.hdr .nav a[aria-current=page]{border-bottom-color:#8099b3}
.hdr .btn--brass,.hdr.light .btn--brass{border-color:#70879f99;color:#b0c0d1}
.hdr .btn--brass:hover,.hdr.light .btn--brass:hover{background:#bfccd9;color:#232c35;border-color:#bfccd9}
.menu-toggle{color:#b0c0d1}
.hero,.sec--dark,#clients{color:var(--platinum-white)}
.hero .eyebrow{color:#91a8bf}
.hero__sub{color:#c1c8cf}
.hero .btn--brass,#clients .btn--ink{background:#9db1c6;border-color:#9db1c6;color:#202830}
.hero .btn--brass:hover,#clients .btn--ink:hover{background:#c0cdda;border-color:#c0cdda}
.text-link{color:#b0c0d1;border-bottom-color:#758da56e}
.pillar{border-top-color:#849bb33d}
.pillar+.pillar{border-left-color:#849bb329}
.pillar::before{color:#7d95ad}
.pillar h3{color:var(--platinum-white)}
.pillar p{color:#a7aeb6}
.cell,.am__cell,.fin__cell{border-color:#d5dce2;box-shadow:0 6px 24px #36455405}
#management{background:#e6eaed}
.am__cell p{color:var(--muted)}
.hint,.choice-hint,.field label span{color:#666d74}
.kicker,#access .kicker,.enquiry-form .eyebrow{color:var(--accent)}
.kicker::after,#access .kicker::after{background:var(--accent)}
h2 span,.statement p span,.start-steps span{color:var(--accent)}
.sec--dark h2 span,#clients h2 span{color:var(--silver-light)}
.sec--dark .kicker,#clients .kicker{color:#8da4bb}
.sec--dark .kicker::after,#clients .kicker::after{background:#8da4bb}
.statement p::before{background:#7a90a7}
.statement--light{border-color:#dce2e7}
.statement--dark{background:#142b38;color:#d7dee4}
.statement--dark p span{color:#95abc1}
#clients{background:#142b3b}
.tabs{border-bottom-color:#849bb33b}
.tab{color:#acb3bb}
.tab[aria-selected=true]{color:#dee5ec;border-bottom-color:#91a8bf}
.panel__for{color:#b5bec6}
.product{border-top-color:#849bb333}
.product p{color:#aab2b9}
.start-steps>div{border-top-color:#9fafbf}
.channels .ch{border-color:#6d819599;background:#91a8bf05}
.channels .ch svg{color:#91a8bf}
.channels .ch b{color:var(--platinum-white)}
.channels .ch span,.office dd{color:#b3bcc4}
.channels .ch:hover,.channels .ch:focus-visible{background:#91a8bf12;border-color:#91a8bf;box-shadow:0 0 26px #859cb41c}
#open .lede{color:#a5acb2}
.office dt,.reglow{color:#949faa}
.office dd a{border-color:#849bb352}
.enquiry-form{border-top-color:#849bb3}
.field label,.choice-field legend{color:#495663}
.field input,.field textarea{border-color:#b6bfc8}
.field input:focus,.field textarea:focus{border-color:#617991;outline-color:#617991}
.choice span{border-color:#b2bcc7;color:#404e5c}
.choice:hover span{background:#ebeff3;border-color:#657b92}
.choice input:checked+span{background:var(--silver-dark);border-color:var(--silver-dark);color:#fff}
.choice input[type=radio]:checked+span::before{box-shadow:inset 0 0 0 2px var(--silver-dark)}
.choice input:focus-visible+span{outline-color:#657b92}
.enquiry-form .btn--ink,.btn--ink{background:var(--silver-dark);border-color:var(--silver-dark);color:#fff}
.enquiry-form .btn--ink:hover,.btn--ink:hover{background:#303f4e;border-color:#303f4e}
.ftr{color:#9ba5af;border-top-color:#849bb333}
.ftr h4{color:#9db1c6}
.ftr a:hover{color:#c0cdda}
.ftr__reg,.disc{color:#8c98a4;border-color:#849bb333}
.documents-page .top{background:linear-gradient(120deg,#10283e,#2b2c2e)}
.documents-page .top p{color:#b5bec8}
.documents-page .top .crumb,.top .crumb a{color:#99aabb}
.document-nav a,.document-nav a:last-child{border-color:#849bb33b}
.document-nav a:hover{color:#c0cdda}
.document-nav span,.document-nav b{color:#91a8bf}
.documents-page .tbl,.documents-page .docs{border-color:#ced6dd}
.documents-page .tr,.documents-page .doc{border-color:#d7dee4}
.documents-page .tr dt{color:#646c73}
.documents-page .verify{background:#d6dee7;color:#3e4e5d}
.documents-page .verify a{color:#425467}
.act{box-shadow:0 6px 24px #36455405}
.documents-page .doc span{color:#4c5e70}
.documents-page .doc a{color:#425467}
.documents-page .cta{background:#3c4b5b}
.documents-page .cta p{color:#cfd8e0}
.documents-page .cta .btn--ink{background:#c0cdda;color:#26303a}
.documents-page .cta .btn--ink:hover{background:#d9e1e9}

/* Keep version 07 typography; change only artwork, palette and hover emphasis. */
:root{--paper:#f3f5f7;--accent:#536d86;--accent-soft:#dce5ed;--silver-light:#c6d6e5}
.hdr,.hdr.light{background:rgba(7,24,42,.97)}
.hero{background:#07182a}
.hero-scene{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.hero::after{background:linear-gradient(0deg,#07182a 0%,transparent 20%)}
.hero__inner{position:relative;z-index:1}
.hero .eyebrow{color:#b5c6d8}
.hero .btn--brass,#clients .btn--ink{background:#dce5ed;border-color:#dce5ed;color:#142a3d}
.hero .btn--brass:hover,#clients .btn--ink:hover{background:#f5f8fb;border-color:#f5f8fb}
.pillars,#open{background:#07182a}
@media(min-width:760px){.pillars>.pillar:first-child{padding-left:30px}}
.access-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px}
.desk-art{display:block;width:100%;height:auto;max-width:560px;justify-self:end}
#access .grid3{background:transparent}
.management-art{align-self:stretch;background:#081b2f}
.management-art img{filter:none;object-position:center;object-fit:cover}
.management-art::after{display:none}
.statement--dark,#clients{background:#10283e}
.documents-page .top{background:linear-gradient(120deg,#10283e,#193953)}
.documents-page .cta{background:#203e58}
.hdr .nav a:hover,.hdr .nav a:focus-visible,
.pillar h3 a:hover,.pillar h3 a:focus-visible,
.tab:hover,.tab:focus-visible,
.document-nav a:hover,.document-nav a:focus-visible,
.ftr a:hover,.ftr a:focus-visible,
.text-link:hover,.text-link:focus-visible{
  color:#e3edf7;font-weight:700;border-bottom-color:#e3edf7;
  text-shadow:0 0 18px #c6d6e540;
}
.channels .ch:hover b,.channels .ch:focus-visible b{color:#e3edf7;font-weight:700}
@media(max-width:1059px){
  .access-heading{grid-template-columns:1.2fr 1fr;gap:22px}
  .hero-scene{object-position:58% center}
}
@media(max-width:759px){
  .hero{padding-top:355px;padding-bottom:85px;min-height:800px}
  .hero-scene{inset:0 -125px auto auto;width:1000px;max-width:none;height:625px;object-fit:contain;mask-image:linear-gradient(#000 65%,transparent 100%)}
  .hero::after{background:linear-gradient(0deg,#07182a 0%,#07182ae6 30%,transparent 70%)}
  .access-heading{grid-template-columns:1fr;gap:28px}
  .desk-art{max-width:490px;justify-self:center}
  .management-art img{object-fit:cover;object-position:center}
}
@media(max-width:420px){
  .hero-scene{right:-180px}
}

/* Restore the original section rail and the compact-screen scroll indicator. */
.progress{z-index:120;background:#c6d6e5}
.rail{background:#536d8638;color:#536d86}
.rail.on-dark{background:#c6d6e538;color:#c6d6e5}
.rail__fill{position:absolute;inset:0;display:block;background:currentColor;transform:scaleY(0);transform-origin:top}
.rail__dot{color:#536d86}
.rail.on-dark .rail__dot{color:#c6d6e5}
.rail__dot[aria-current=true]{background:currentColor;border-color:currentColor}
.rail__dot::before{content:"";position:absolute;inset:-9px}
.rail__item:hover .rail__label,.rail__item:focus-within .rail__label{opacity:1;color:#e3edf7;font-weight:700;background:#10283e;padding:5px 10px}

#privacy-policy{flex-wrap:wrap;gap:8px 24px}

/* Point of contact sits below the contact details, on the section canvas. */
.contact-intro{display:flex;flex-direction:column;min-width:0}
.contact-frontier{display:block;width:100%;max-width:510px;margin:auto 0 0;padding-top:30px;opacity:.9}
.contact-frontier img{display:block;width:100%;height:auto}
@media(max-width:959px){.contact-frontier{max-width:440px;margin-top:24px;padding-top:0}}
@media(max-width:559px){.contact-frontier{max-width:360px;margin-top:20px}}

/* Keep the Clients illustration beside the heading and away from product text. */
.clients-art{top:10px;right:0;width:792px;max-width:66%;height:auto;opacity:.75;mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}
@media(max-width:1059px){.clients-art{right:-110px;width:708px;max-width:77%;opacity:.55}}
@media(max-width:759px){.clients-art{top:-16px;right:-207px;width:624px;max-width:none;opacity:.28;mask-image:linear-gradient(to bottom,#000 0%,transparent 95%)}}

