.explore-page{margin:0;background:#f4f1eb;color:#102b43;font-family:'DM Sans',sans-serif}.explore-page .nav{position:relative;background:#07182b}.explore-page h1,.explore-page h2,.explore-page h3{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:.98}.explore-hero{padding:135px 0 95px;background:radial-gradient(circle at 80% 20%,#244768 0%,#07182b 58%);color:#fff}.explore-hero h1{font-size:clamp(3.6rem,7vw,6.8rem);max-width:900px;margin:14px 0 24px}.explore-hero p:last-child{font-size:1.12rem;line-height:1.65;max-width:660px;color:#d1d9df}.explore-page .eyebrow{color:#c7a46d;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem}.explore-section{padding:90px 0}.explore-section h2,.explore-next h2{font-size:clamp(2.9rem,5vw,4.8rem);margin:12px 0 35px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.explore-card{background:#fff;box-shadow:0 18px 50px #102b4314}.explore-card img{display:block;width:100%;height:245px;object-fit:cover}.explore-card div{padding:28px}.explore-card span,.stage-detail span{color:#947147;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.explore-card h3{font-size:2.5rem;margin:12px 0}.explore-card p{line-height:1.55;min-height:75px}.explore-card a,.explore-next a{display:inline-block;color:#0a4266;font-weight:600;text-decoration:none;border-bottom:1px solid #c7a46d;padding:8px 0}.explore-section--dark{background:#102b43;color:#fff}.section-lead{color:#c5d0d9;font-size:1.1rem;max-width:680px}.stage-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 20px}.stage-tabs button{border:1px solid #687c8a;background:transparent;color:#fff;padding:14px 23px;font:500 1rem 'DM Sans',sans-serif;cursor:pointer}.stage-tabs button[aria-selected=true]{background:#c7a46d;color:#07182b;border-color:#c7a46d}.stage-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f4f1eb;color:#102b43;padding:45px}.stage-detail h3{font-size:clamp(2.5rem,4vw,4rem);margin:15px 0}.stage-detail p{font-size:1.05rem;line-height:1.65}.stage-detail dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.stage-detail dl div{border-top:1px solid #c7a46d;padding-top:12px}.stage-detail dt{font-size:.85rem;color:#735d43}.stage-detail dd{margin:8px 0 0;line-height:1.45}.stage-note{color:#bcc8d2;font-size:.88rem;margin-top:20px}.explore-next{padding:80px 0;background:#e8e4db}.explore-next .container{display:flex;justify-content:space-between;align-items:end;gap:40px}.explore-next h2{max-width:690px;margin-bottom:0}.explore-next a{white-space:nowrap}.guide-page .content-hero{padding-bottom:60px}.guide-intro{color:#c6d1db;max-width:720px}.guide-questions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0}.guide-questions details{background:#f4f1eb;color:#102b43;padding:23px 25px;border-left:3px solid #c7a46d}.guide-questions summary{cursor:pointer;font-weight:600;line-height:1.45;font-size:1.08rem}.guide-questions summary::marker{color:#947147}.guide-questions p{line-height:1.6;margin:16px 0 0}.guide-questions a{color:#0a4266}.reject-panel{margin-top:48px;padding:36px;background:#102b43;border:1px solid #c7a46d55}.reject-panel h3{font:500 2.8rem/1 'Cormorant Garamond',serif;color:#fff;margin:12px 0}.reject-panel p{color:#ccd6df;max-width:690px}.reject-panel ul{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:0;list-style:none}.reject-panel li{padding:17px;background:#ffffff12;border-top:1px solid #c7a46d;color:#fff;line-height:1.45}@media(max-width:760px){.explore-hero{padding:105px 0 60px}.explore-section{padding:60px 0}.explore-grid,.stage-detail,.guide-questions,.reject-panel ul{grid-template-columns:1fr}.explore-card img{height:200px}.explore-card p{min-height:0}.stage-detail{padding:25px;gap:15px}.stage-detail dl{grid-template-columns:1fr}.explore-next .container{display:block}.guide-questions{gap:12px}}

/* The firm's selection process is a reading surface. */
.universe-page .intelligence-lab{background:#f4f1eb;color:#102b43;padding:80px 0}
.universe-page .intelligence-eyebrow{color:#805d2d;font-size:.9rem;letter-spacing:.12em}
.universe-page .intelligence-lab__head{display:block;max-width:950px;margin-bottom:40px}
.universe-page .intelligence-lab__head h2{color:#102b43;max-width:none;font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.04;margin:12px 0 20px}
.universe-page .intelligence-lab__head>p{color:#354b5d;font-size:1.15rem;max-width:760px;line-height:1.6}
.universe-page .intelligence-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #c9d0d2;background:#fff;min-height:0}
.universe-page .intelligence-steps{background:#e5ebed;border-right:1px solid #c9d0d2}
.universe-page .intelligence-steps button{color:#102b43;border-bottom:1px solid #c9d0d2;padding:17px 18px;min-height:74px}
.universe-page .intelligence-steps button span,.universe-page .intelligence-steps button small{color:#425d70;font-size:.85rem}
.universe-page .intelligence-steps button strong{font-size:1.06rem;font-weight:600}
.universe-page .intelligence-steps button:hover,.universe-page .intelligence-steps button:focus-visible,.universe-page .intelligence-steps button.is-active{background:#fff;color:#102b43}
.universe-page .intelligence-steps button.is-active{box-shadow:inset 4px 0 #a77b42}
.universe-page .intelligence-detail{background:#fff;color:#102b43;padding:38px 48px;min-height:0}
.universe-page .intelligence-detail__meta,.universe-page .intelligence-detail__decision span{color:#795829;font-size:.86rem;letter-spacing:.08em}
.universe-page .intelligence-detail__question{color:#354b5d;margin:28px 0 12px;font-size:1.1rem}
.universe-page .intelligence-detail h3{color:#102b43;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.07;max-width:19ch}
.universe-page .intelligence-detail>p:not(.intelligence-detail__question){color:#263d50;font-size:1.06rem;line-height:1.65}
.universe-page .intelligence-detail__checks{margin:25px 0}
.universe-page .intelligence-detail__checks span{color:#193a50;border-color:#aebdc5;background:#edf2f3;font-size:.9rem}
.universe-page .intelligence-detail__decision{border-color:#c7d0d4;padding-top:20px}
.universe-page .intelligence-detail__decision strong{color:#102b43;font-size:1.6rem}
.universe-page .intelligence-gate{background:#102b43;color:#fff;gap:24px}
.universe-page .intelligence-gate p,.universe-page .intelligence-gate li,.universe-page .intelligence-gate>strong{color:#f4f4f1;font-size:.92rem}
.universe-page .intelligence-gate li::before{color:#dcb982}
.universe-page .reject-panel{background:#fff;border:1px solid #c7d0d4;margin-top:25px}
.universe-page .reject-panel h3{color:#102b43}
.universe-page .reject-panel p{color:#354b5d;font-size:1.05rem}
.universe-page .reject-panel li{background:#edf2f3;color:#102b43;border-color:#ae8753;font-size:1rem}
.universe-page .process-proof{margin-top:30px}
.universe-page .process-proof article{border:1px solid #c7d0d4;background:#fff;min-height:0}
.universe-page .process-proof strong,.universe-page .process-proof span{color:#102b43}
.universe-page .process-proof p{color:#354b5d;font-size:.98rem}
.universe-page .process-proof__note{color:#354b5d}
.case-example{padding:75px 0;background:#0d273e;color:#fff}
.case-example .container{display:flex;justify-content:space-between;gap:50px;align-items:end}
.case-example h2{font:500 clamp(2.7rem,5vw,4.5rem)/1 'Cormorant Garamond',serif;margin:10px 0 20px}
.case-example p:not(.eyebrow){max-width:780px;color:#dbe5ed;font-size:1.08rem;line-height:1.65}
.case-example a{white-space:nowrap;color:#e8c590;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}
@media(max-width:850px){.universe-page .intelligence-workspace{display:block}.universe-page .intelligence-steps{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #c7d0d4}.universe-page .intelligence-steps button{flex:0 0 155px;min-height:90px}.universe-page .intelligence-detail{padding:27px 24px}.universe-page .intelligence-gate{display:block}.universe-page .intelligence-gate p{max-width:none}.universe-page .intelligence-gate ol{margin:15px 0}.case-example .container{display:block}.universe-page .process-proof{grid-template-columns:1fr}.universe-page .process-proof article{border-top:1px solid #c7d0d4}}

/* Restore the established navy-and-gold identity while keeping the readable layout. */
.universe-page .intelligence-lab{background:#07182b;color:#fff}
.universe-page .intelligence-eyebrow{color:#d6b27b}
.universe-page .intelligence-lab__head h2{color:#fff}
.universe-page .intelligence-lab__head>p{color:#e0e8ef}
.universe-page .intelligence-workspace{background:#0e2a45;border-color:#8f744e}
.universe-page .intelligence-steps{background:#102b46;border-right-color:#566b7b}
.universe-page .intelligence-steps button{color:#fff;border-bottom-color:#566b7b}
.universe-page .intelligence-steps button span{color:#e3bd83}
.universe-page .intelligence-steps button small{color:#d5e1e8}
.universe-page .intelligence-steps button:hover,.universe-page .intelligence-steps button:focus-visible,.universe-page .intelligence-steps button.is-active{background:#214260;color:#fff}
.universe-page .intelligence-steps button.is-active{box-shadow:inset 4px 0 #d6ad71}
.universe-page .intelligence-detail{background:#0e2a45;color:#fff}
.universe-page .intelligence-detail__meta,.universe-page .intelligence-detail__decision span{color:#e3bd83}
.universe-page .intelligence-detail__question,.universe-page .intelligence-detail>p:not(.intelligence-detail__question){color:#e1eaf0}
.universe-page .intelligence-detail h3,.universe-page .intelligence-detail__decision strong{color:#fff}
.universe-page .intelligence-detail__checks span{background:#1c3c58;color:#fff;border-color:#8499a8}
.universe-page .intelligence-detail__decision{border-color:#8499a8}
.universe-page .intelligence-gate{background:#bd985f;color:#07182b}
.universe-page .intelligence-gate p,.universe-page .intelligence-gate li,.universe-page .intelligence-gate>strong{color:#07182b}
.universe-page .intelligence-gate li::before{color:#493316}
.universe-page .reject-panel{background:#102b46;border-color:#8f744e}
.universe-page .reject-panel h3{color:#fff}
.universe-page .reject-panel p{color:#e0e8ef}
.universe-page .reject-panel li{background:#1d3d58;color:#fff;border-color:#d6ad71}
.universe-page .process-proof article{background:#102b46;border-color:#52677a}
.universe-page .process-proof strong{color:#fff}
.universe-page .process-proof span{color:#d6b27b}
.universe-page .process-proof p,.universe-page .process-proof__note{color:#e0e8ef}
@media(max-width:850px){.universe-page .intelligence-steps{border-bottom-color:#566b7b}.universe-page .process-proof article{border-top-color:#52677a}}

/* Page-wide legibility audit: header, image cards and supporting labels. */
.universe-page .strategy-nav{background:#07182b;color:#fff;border-bottom:1px solid #566b7b}
.universe-page .strategy-nav .brand{color:#fff}
.universe-page .strategy-nav .brand-mark{color:#d6b27b;border-color:#d6b27b;background:transparent}
.universe-page .strategy-nav .brand-name{color:#fff}
.universe-page .strategy-nav .brand-name small{color:#d6b27b;font-size:.72rem}
.universe-page .strategy-nav .nav-link{color:#f1f4f6}
.universe-page .strategy-nav .nav-cta{background:#c7a46d;border-color:#c7a46d;color:#07182b;font-weight:600}
.universe-page .strategy-nav .nav-link:hover,.universe-page .strategy-nav .nav-link:focus-visible{color:#e5bd82}
.universe-page .universe-intro p:last-child{color:#e4eaf0}
.universe-page .universe-back{color:#e5bd82}
.universe-page .question-card::after{background:linear-gradient(180deg,rgba(7,24,43,.3),rgba(7,24,43,.7) 45%,#07182b 100%)}
.universe-page .question-card:hover::after,.universe-page .question-card:focus-visible::after,.universe-page .question-card.is-active::after{background:linear-gradient(180deg,rgba(7,24,43,.42),rgba(7,24,43,.75) 45%,#07182b 100%)}
.universe-page .question-card small{color:#fff;font-size:1rem}
.universe-page .question-card__number{color:#f0ce96;font-size:.86rem}
.universe-page .question-card__action{font-size:.9rem}
.universe-page .guided-questions__intro p{color:#354b5d;font-size:1.1rem}
.universe-page .strategy-footer .disclaimer{color:#d5e1e8;font-size:.9rem;line-height:1.6}
.universe-page .strategy-footer a{color:#e4eaf0}
@media(max-width:1024px){
 .universe-page .strategy-nav .mobile-menu-toggle{color:#fff;border-color:#d6b27b;background:#102b46}
 .universe-page .strategy-nav.is-menu-open{background:#f4f1eb;color:#07182b}
 .universe-page .strategy-nav.is-menu-open .brand,.universe-page .strategy-nav.is-menu-open .brand-name,.universe-page .strategy-nav.is-menu-open .brand-mark{color:#07182b}
 .universe-page .strategy-nav.is-menu-open .mobile-menu-toggle{color:#07182b;border-color:#07182b;background:transparent}
}
@media(max-width:700px){
 .universe-page .universe-intro{padding-top:112px}
 .universe-page .universe-intro h1{font-size:clamp(3rem,13vw,4.5rem);line-height:1}
 .universe-page .intelligence-lab__head h2{font-size:clamp(2.6rem,10vw,4rem)}
 .universe-page .intelligence-detail__meta{gap:14px;flex-wrap:wrap}
 .universe-page .intelligence-gate ol{display:block}
 .universe-page .intelligence-gate li{font-size:1rem}
 .universe-page .reject-panel{padding:24px}
 .universe-page .guided-questions{padding:65px 0}
}

.universe-page .intelligence-evidence{margin-top:24px}
.universe-page .intelligence-evidence__label,.universe-page .intelligence-role>span{display:block;color:#e7bf83;font-size:.86rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.universe-page .intelligence-evidence .intelligence-detail__checks{margin:12px 0 0}
.universe-page .intelligence-role{border-left:2px solid #c7a46d;background:#183853;padding:17px 21px;margin:28px 0 20px}
.universe-page .intelligence-role p{color:#f0f4f6;font-size:1.03rem;line-height:1.58;margin:10px 0 0}
.universe-page .intelligence-detail__decision{margin-top:0}
@media(max-width:700px){.universe-page .intelligence-role{padding:17px;margin:24px 0}}
.universe-page .intelligence-next{align-self:flex-start;margin-top:25px;padding:11px 0;border:0;border-bottom:1px solid #e7bf83;background:transparent;color:#e7bf83;font:600 1rem 'DM Sans',sans-serif;cursor:pointer}
.universe-page .intelligence-next:hover,.universe-page .intelligence-next:focus-visible{color:#fff;border-color:#fff}

/* Brand continuity for the public strategy and comparison experiences. */
.explore-page{
  background:#07182b;
  color:#f4f1ec;
  overflow-x:clip;
}
.explore-page .explore-section{
  color:#f4f1ec;
  background:
    radial-gradient(circle at 88% 8%,rgba(76,126,165,.12),transparent 29rem),
    #081c31;
  border-top:1px solid rgba(255,255,255,.08);
}
.explore-page .explore-section--dark{
  background:
    linear-gradient(145deg,rgba(13,41,69,.9),rgba(6,20,34,.98)),
    #07182b;
}
.explore-page .explore-card{
  color:#f4f1ec;
  background:#0e2a45;
  border:1px solid rgba(199,164,109,.28);
  box-shadow:0 24px 60px rgba(0,0,0,.2);
}
.explore-page .explore-card img{
  filter:saturate(.82) contrast(1.04);
}
.explore-page .explore-card div{
  border-top:1px solid rgba(255,255,255,.1);
}
.explore-page .explore-card h3,
.explore-page .explore-card p{
  color:#f4f1ec;
}
.explore-page .explore-card p{
  color:#d7e1e8;
}
.explore-page .explore-card span,
.explore-page .stage-detail span{
  color:#d6b27b;
}
.explore-page .explore-card a,
.explore-page .explore-next a{
  color:#e7bf83;
}
.explore-page .stage-detail{
  color:#f4f1ec;
  background:
    radial-gradient(circle at 90% 10%,rgba(199,164,109,.1),transparent 24rem),
    #0e2a45;
  border:1px solid rgba(199,164,109,.34);
  box-shadow:0 28px 65px rgba(0,0,0,.2);
}
.explore-page .stage-detail h3,
.explore-page .stage-detail p,
.explore-page .stage-detail dd{
  color:#f4f1ec;
}
.explore-page .stage-detail p,
.explore-page .stage-detail dd{
  color:#dce5eb;
}
.explore-page .stage-detail dt{
  color:#d6b27b;
}
.explore-page .stage-detail dl div{
  border-top-color:rgba(199,164,109,.55);
}
.explore-page .explore-next{
  color:#f4f1ec;
  background:
    linear-gradient(90deg,rgba(199,164,109,.1),transparent 46%),
    #07182b;
  border-top:1px solid rgba(199,164,109,.3);
}
.explore-page .explore-next h2{
  color:#f4f1ec;
}
.explore-page .explore-card a:focus-visible,
.explore-page .explore-next a:focus-visible,
.explore-page .stage-tabs button:focus-visible{
  outline:2px solid #e7bf83;
  outline-offset:4px;
}

.universe-page .guided-questions{
  --guide-cream:#07182b;
  color:#f4f1ec;
  background:
    radial-gradient(circle at 88% 8%,rgba(76,126,165,.14),transparent 31rem),
    #07182b;
  border-top:1px solid rgba(255,255,255,.08);
  overflow-x:clip;
}
.universe-page .guided-questions__intro h2{
  color:#f4f1ec;
}
.universe-page .guided-questions__intro p{
  color:#d9e3ea;
}
.universe-page .comparison-stage{
  color:#f4f1ec;
  background:#0b2138;
  border:1px solid rgba(199,164,109,.34);
  border-top:3px solid #c7a46d;
  box-shadow:0 32px 80px rgba(0,0,0,.28);
}
.universe-page .comparison-stage__header h3,
.universe-page .comparison-card h4{
  color:#f4f1ec;
}
.universe-page .comparison-stage__lead,
.universe-page .comparison-card__copy{
  color:#d9e3ea;
}
.universe-page .comparison-stage__grid{
  background:rgba(199,164,109,.28);
  border-color:rgba(199,164,109,.28);
}
.universe-page .comparison-card{
  color:#f4f1ec;
  background:#102b46;
}
.universe-page .comparison-card__image{
  border-bottom:1px solid rgba(199,164,109,.25);
}
.universe-page .comparison-card__image img{
  filter:saturate(.82) contrast(1.04);
}
.universe-page .comparison-card dl>div{
  border-top-color:rgba(255,255,255,.15);
}
.universe-page .comparison-card dt{
  color:#d6b27b;
}
.universe-page .comparison-card dd{
  color:#eef2f4;
}
.universe-page .comparison-conclusion{
  background:#061523;
  border-top:1px solid rgba(199,164,109,.28);
}
.universe-page .comparison-stage__close{
  color:#e7bf83;
}
.universe-page .comparison-stage__close:focus-visible{
  outline:2px solid #e7bf83;
  outline-offset:4px;
}
@media(max-width:900px){
  .universe-page .guided-questions{overflow:hidden}
  .universe-page .comparison-stage{margin-inline:0;max-width:100%;padding:1.25rem}
  .universe-page .comparison-stage__grid{min-width:0}
  .universe-page .comparison-card{min-width:0}
  .universe-page .comparison-card dl>div{grid-template-columns:minmax(6rem,7rem) minmax(0,1fr)}
}
@media(max-width:850px){
  .universe-page .intelligence-workspace{
    min-width:0;
  }
  .universe-page .intelligence-steps{
    display:flex;
    flex-flow:row nowrap;
    width:100%;
    max-width:100%;
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    touch-action:pan-x pan-y;
    scrollbar-width:none;
  }
  .universe-page .intelligence-steps::-webkit-scrollbar{
    display:none;
  }
  .universe-page .intelligence-steps button{
    flex:0 0 10rem;
    min-width:10rem;
    max-width:10rem;
    scroll-snap-align:start;
    touch-action:manipulation;
  }
}
