/* MVG v92.5 — Company page apex facelift */
.page-company-apex .hero{
  padding-top: clamp(38px, 5vw, 68px);
}
.company95-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:clamp(22px,4vw,42px);
  align-items:start;
}
.company95-pill{
  display:inline-flex;
  align-items:center;
  gap:.7rem;
  padding:.72rem 1rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.03);
  color:rgba(240,244,255,.86);
  font-size:.76rem;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.company95-pill .dot,
.company95-list-dot,
.company95-tag::before{
  content:"";
  display:inline-block;
  width:.48rem;
  height:.48rem;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(124,92,255,.92), rgba(110,231,255,.96));
  box-shadow:0 0 18px rgba(124,92,255,.34);
}
.company95-title{
  margin:.95rem 0 1rem;
  max-width:11ch;
  font-size:clamp(2.95rem, 7vw, 5.85rem);
  line-height:.95;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.company95-lede{
  margin:0;
  max-width:48rem;
  font-size:clamp(1.1rem, 2vw, 1.42rem);
  line-height:1.62;
  color:rgba(235,240,250,.86);
}
.company95-subnote{
  margin:1rem 0 0;
  max-width:42rem;
  font-size:1rem;
  line-height:1.64;
  color:rgba(214,222,236,.76);
}
.company95-subnote a,
.company95-priority a,
.company95-route a,
.company95-founder-link a,
.company95-card a,
.company95-proof-card a{
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.16);
}
.company95-subnote a:hover,
.company95-priority a:hover,
.company95-route a:hover,
.company95-founder-link a:hover,
.company95-card a:hover,
.company95-proof-card a:hover{
  border-color:rgba(255,255,255,.35);
}
.company95-actions{
  margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  gap:.85rem;
}
.company95-priority{
  margin-top:1rem;
  color:rgba(214,222,236,.72);
  line-height:1.7;
}
.company95-priority-label{
  margin-right:.55rem;
  color:rgba(240,244,255,.84);
  font-weight:600;
}
.company95-cred{
  position:relative;
  overflow:hidden;
  padding:1.55rem;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.028));
  box-shadow:0 28px 72px rgba(0,0,0,.28);
}
.company95-cred::before{
  content:"";
  position:absolute;
  top:-92px;
  right:-50px;
  width:240px;
  height:240px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(124,92,255,.20), transparent 72%);
  pointer-events:none;
}
.company95-cred-kicker,
.company95-card-kicker,
.company95-route-kicker,
.company95-proof-kicker,
.company95-visual-kicker{
  color:rgba(216,224,238,.60);
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:.72rem;
}
.company95-cred-title{
  margin:.75rem 0 .8rem;
  max-width:12ch;
  font-size:clamp(1.85rem, 3.8vw, 3rem);
  line-height:1.02;
  letter-spacing:-.048em;
}
.company95-cred-body{
  margin:0 0 1rem;
  color:rgba(220,228,240,.78);
  line-height:1.62;
}
.company95-cred-list{
  display:grid;
  gap:.85rem;
}
.company95-cred-row{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:.8rem;
  align-items:start;
  padding:.95rem 1rem;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
}
.company95-cred-row strong{
  display:block;
  margin-bottom:.2rem;
  font-size:1rem;
  letter-spacing:-.02em;
}
.company95-cred-row span{
  color:rgba(214,222,236,.72);
  font-size:.88rem;
  line-height:1.45;
}
.company95-tag{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  white-space:nowrap;
  padding:.38rem .65rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:rgba(244,248,255,.86);
  font-size:.68rem;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.company95-tag::before{
  width:.4rem;
  height:.4rem;
}
.company95-posture{
  margin-top:1.2rem;
}
.company95-posture-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
}
.company95-posture-card,
.company95-card,
.company95-proof-card,
.company95-founder-card,
.company95-team-card,
.company95-route,
.company95-identity-card{
  border-radius:24px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  box-shadow:0 22px 56px rgba(0,0,0,.22);
}
.company95-posture-card{
  padding:1.15rem 1.1rem 1.2rem;
  min-height:170px;
}
.company95-posture-label{
  margin-bottom:.95rem;
  color:rgba(216,224,238,.60);
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:.72rem;
}
.company95-posture-value{
  margin:0 0 .55rem;
  font-size:clamp(1.7rem,3.1vw,2.8rem);
  line-height:.96;
  letter-spacing:-.05em;
}
.company95-posture-copy{
  margin:0;
  color:rgba(214,222,236,.76);
  line-height:1.55;
}
.company95-section-head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:1.35rem;
  align-items:end;
  margin-bottom:1.5rem;
}
.company95-section-title{
  margin:0;
  max-width:12ch;
  font-size:clamp(2rem,4vw,3.7rem);
  line-height:.98;
  letter-spacing:-.048em;
  text-wrap:balance;
}
.company95-section-intro{
  margin:0;
  max-width:48rem;
  font-size:1.04rem;
  line-height:1.7;
  color:rgba(214,222,236,.78);
}
.company95-grid-3,
.company95-route-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.company95-card,
.company95-proof-card,
.company95-founder-card,
.company95-team-card,
.company95-route,
.company95-identity-card{
  padding:1.4rem;
}
.company95-card h3,
.company95-proof-card h3,
.company95-founder-card h3,
.company95-team-card h3,
.company95-route h3,
.company95-identity-card h3{
  margin:.72rem 0 .65rem;
  font-size:1.35rem;
  line-height:1.12;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.company95-card p,
.company95-proof-card p,
.company95-founder-card p,
.company95-team-card p,
.company95-route p,
.company95-identity-card p,
.company95-proof-card li{
  margin:0;
  color:rgba(214,222,236,.76);
  line-height:1.65;
}
.company95-points{
  margin-top:1rem;
  display:grid;
  gap:.65rem;
}
.company95-point{
  display:flex;
  gap:.7rem;
  align-items:flex-start;
  color:rgba(214,222,236,.78);
  font-size:.95rem;
}
.company95-point::before{
  content:"";
  width:.42rem;
  height:.42rem;
  flex:0 0 .42rem;
  margin-top:.48rem;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(124,92,255,.92), rgba(110,231,255,.96));
}
.company95-founder-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);
  gap:1.1rem;
  align-items:stretch;
}
.company95-visual{
  position:relative;
  overflow:hidden;
  min-height:460px;
  padding:1.4rem;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
  box-shadow:0 28px 72px rgba(0,0,0,.24);
}
.company95-visual-frame{
  position:relative;
  overflow:hidden;
  min-height:100%;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at 22% 18%, rgba(223,231,246,.15), transparent 18%),
    radial-gradient(circle at 74% 30%, rgba(110,231,255,.12), transparent 22%),
    linear-gradient(135deg, rgba(255,255,255,.05), rgba(255,255,255,.02)),
    linear-gradient(180deg, #111927, #0b1119);
}
.company95-visual svg{width:100%;height:100%;display:block;min-height:420px;}
.company95-visual-overlay{
  position:absolute;
  left:2rem;
  right:2rem;
  bottom:1.8rem;
  display:flex;
  flex-wrap:wrap;
  gap:1rem 1.25rem;
  align-items:flex-end;
  justify-content:space-between;
}
.company95-visual-title{
  max-width:18ch;
  font-size:clamp(1.7rem,3.5vw,2.75rem);
  line-height:1;
  letter-spacing:-.045em;
  font-weight:700;
}
.company95-visual-copy{
  max-width:34ch;
  color:rgba(214,222,236,.74);
  font-size:.96rem;
  line-height:1.55;
}
.company95-founder-side{
  display:grid;
  gap:1rem;
}
.company95-quote{
  margin-top:1rem;
  padding-top:1rem;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:1.3rem;
  line-height:1.35;
  letter-spacing:-.03em;
  color:rgba(244,247,255,.92);
}
.company95-founder-actions{
  margin-top:1rem;
  display:flex;
  flex-wrap:wrap;
  gap:.75rem;
}
.company95-founder-link{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  color:rgba(244,247,255,.9);
  font-weight:600;
}
.company95-founder-link svg{
  width:1rem;
  height:1rem;
}
.company95-meta-tags{
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin-top:1rem;
}
.company95-meta-tag{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.48rem .7rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  color:rgba(214,222,236,.76);
  font-size:.82rem;
}
.company95-meta-tag::before{
  content:"";
  width:.34rem;
  height:.34rem;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(124,92,255,.92), rgba(110,231,255,.96));
}
.company95-proof-grid{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:1rem;
  align-items:start;
}
.company95-proof-stack{
  display:grid;
  gap:1rem;
}
.company95-receipt{
  padding:1.45rem;
}
.company95-receipt .meta-row{
  gap:1rem;
}
.company95-receipt .form-hint,
.company95-receipt .mini,
.company95-receipt .mono,
.company95-receipt code{
  word-break:break-word;
}
.company95-route-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.company95-route a{border-bottom:none;}
.company95-route-link{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  margin-top:1rem;
  color:rgba(244,247,255,.92);
  font-weight:600;
}
.company95-route-link svg{width:1rem;height:1rem;}
.company95-route-link:hover{opacity:.9;}
.company95-proof-shell[data-nosnippet="true"] .company95-section-head,
.company95-proof-shell[data-nosnippet="true"] .company95-proof-grid{
  position:relative;
}
.company95-flow-beam{animation:company95Beam 6s ease-in-out infinite;}
.company95-gate-glow{animation:company95Gate 5.4s ease-in-out infinite;}
.company95-halo-pulse{animation:company95Halo 7s ease-in-out infinite;}
.company95-signal-a{animation:company95Flicker 4.2s ease-in-out infinite;}
.company95-signal-b{animation:company95Flicker 5.2s ease-in-out infinite;}
.company95-signal-c{animation:company95Flicker 6s ease-in-out infinite;}
@keyframes company95Beam{0%,100%{opacity:.5}50%{opacity:.9}}
@keyframes company95Gate{0%,100%{opacity:.42}50%{opacity:.86}}
@keyframes company95Halo{0%,100%{transform:scale(.98);opacity:.7}50%{transform:scale(1.02);opacity:1}}
@keyframes company95Flicker{0%,100%{opacity:.5}50%{opacity:.95}}
@media (max-width: 1120px){
  .company95-hero-grid,
  .company95-founder-grid,
  .company95-proof-grid,
  .company95-section-head{grid-template-columns:1fr;}
  .company95-posture-grid,
  .company95-grid-3,
  .company95-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 760px){
  .company95-actions,.company95-founder-actions{flex-direction:column;align-items:stretch;}
  .company95-actions .btn,.company95-founder-actions .btn{width:100%;}
  .company95-posture-grid,
  .company95-grid-3,
  .company95-route-grid{grid-template-columns:1fr;}
  .company95-title{max-width:100%;}
  .company95-visual{min-height:380px;padding:1rem;}
  .company95-visual svg{min-height:320px;}
  .company95-visual-overlay{left:1.2rem;right:1.2rem;bottom:1.2rem;}
}
@media (prefers-reduced-motion: reduce){
  .company95-flow-beam,.company95-gate-glow,.company95-halo-pulse,.company95-signal-a,.company95-signal-b,.company95-signal-c{animation:none !important;}
}
:root[data-theme="light"] .company95-pill{
  border-color:rgba(17,30,59,.10);
  background:rgba(255,255,255,.88);
  color:#30425f;
}
:root[data-theme="light"] .company95-title,
:root[data-theme="light"] .company95-cred-title,
:root[data-theme="light"] .company95-section-title,
:root[data-theme="light"] .company95-posture-value,
:root[data-theme="light"] .company95-visual-title,
:root[data-theme="light"] .company95-quote{
  color:#14233f;
}
:root[data-theme="light"] .company95-lede,
:root[data-theme="light"] .company95-subnote,
:root[data-theme="light"] .company95-priority,
:root[data-theme="light"] .company95-cred-body,
:root[data-theme="light"] .company95-cred-row span,
:root[data-theme="light"] .company95-posture-copy,
:root[data-theme="light"] .company95-section-intro,
:root[data-theme="light"] .company95-card p,
:root[data-theme="light"] .company95-proof-card p,
:root[data-theme="light"] .company95-founder-card p,
:root[data-theme="light"] .company95-team-card p,
:root[data-theme="light"] .company95-route p,
:root[data-theme="light"] .company95-identity-card p,
:root[data-theme="light"] .company95-meta-tag,
:root[data-theme="light"] .company95-visual-copy{
  color:#5d6e8a;
}
:root[data-theme="light"] .company95-cred,
:root[data-theme="light"] .company95-posture-card,
:root[data-theme="light"] .company95-card,
:root[data-theme="light"] .company95-proof-card,
:root[data-theme="light"] .company95-founder-card,
:root[data-theme="light"] .company95-team-card,
:root[data-theme="light"] .company95-route,
:root[data-theme="light"] .company95-identity-card,
:root[data-theme="light"] .company95-visual{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,255,.96));
  border-color:rgba(17,30,59,.10);
  box-shadow:0 22px 54px rgba(18,30,58,.09);
}
:root[data-theme="light"] .company95-cred-row,
:root[data-theme="light"] .company95-meta-tag{
  background:#f7f9fe;
  border-color:rgba(17,30,59,.08);
}
:root[data-theme="light"] .company95-tag{
  background:rgba(99,91,255,.06);
  border-color:rgba(99,91,255,.16);
  color:#334b77;
}
:root[data-theme="light"] .company95-visual-frame{
  background:
    radial-gradient(circle at 22% 18%, rgba(223,231,246,.82), transparent 18%),
    radial-gradient(circle at 74% 30%, rgba(110,231,255,.20), transparent 22%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(248,250,255,.96));
  border-color:rgba(17,30,59,.10);
}
:root[data-theme="light"] .company95-subnote a,
:root[data-theme="light"] .company95-priority a,
:root[data-theme="light"] .company95-founder-link a,
:root[data-theme="light"] .company95-route a,
:root[data-theme="light"] .company95-card a,
:root[data-theme="light"] .company95-proof-card a{border-color:rgba(17,30,59,.18);}


/* MVG v92.6 - Company page apex worldclass upgrade */
.company95-title{
  max-width:8.5ch;
}
.company95-subnote{
  max-width:44rem;
}
.company95-cred-title{
  max-width:11ch;
}
.company95-posture-card{
  min-height:154px;
}
.company95-posture-copy{
  max-width:16ch;
}
.company95-proof-story .company95-section-intro{
  max-width:56rem;
}
.company95-accomp-grid,
.company95-principles-grid{
  display:grid;
  gap:1rem;
}
.company95-accomp-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:.25rem;
}
.company95-accomp-card,
.company95-principle-card,
.company95-banner{
  border-radius:24px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  box-shadow:0 22px 56px rgba(0,0,0,.22);
}
.company95-accomp-card,
.company95-principle-card{
  padding:1.35rem;
}
.company95-accomp-kicker{
  color:rgba(216,224,238,.60);
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:.72rem;
}
.company95-accomp-value{
  margin:.55rem 0 .7rem;
  font-size:clamp(1.5rem, 2.8vw, 2.4rem);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:700;
}
.company95-accomp-copy,
.company95-principle-card p,
.company95-banner-copy,
.company95-architecture-copy,
.company95-proof-footnote{
  margin:0;
  color:rgba(214,222,236,.76);
  line-height:1.65;
}
.company95-architecture-shell{
  margin-top:1rem;
  padding:1.45rem;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.022));
  box-shadow:0 28px 72px rgba(0,0,0,.22);
}
.company95-architecture-head{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:1rem;
  align-items:end;
}
.company95-architecture-title,
.company95-principle-card h3,
.company95-banner-title{
  margin:.72rem 0 .65rem;
  letter-spacing:-.04em;
  line-height:1.02;
}
.company95-architecture-title{
  font-size:clamp(1.8rem,3.6vw,2.7rem);
  max-width:12ch;
}
.company95-rail{
  position:relative;
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:.7rem;
  margin-top:1.2rem;
  padding-top:.25rem;
}
.company95-rail::before{
  content:"";
  position:absolute;
  left:5%;
  right:5%;
  top:1.2rem;
  height:1px;
  background:linear-gradient(90deg, rgba(124,92,255,.10), rgba(110,231,255,.55), rgba(150,255,209,.24));
}
.company95-rail-node{
  position:relative;
  padding-top:1.7rem;
}
.company95-rail-node::before{
  content:"";
  position:absolute;
  left:50%;
  top:.86rem;
  width:.7rem;
  height:.7rem;
  transform:translateX(-50%);
  border-radius:999px;
  background:linear-gradient(135deg, rgba(124,92,255,.92), rgba(110,231,255,.96));
  box-shadow:0 0 18px rgba(124,92,255,.32);
}
.company95-rail-stage{
  margin-bottom:.42rem;
  text-align:center;
  color:rgba(216,224,238,.58);
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:.68rem;
}
.company95-rail-family{
  text-align:center;
  font-size:.9rem;
  font-weight:600;
  line-height:1.38;
  color:rgba(244,247,255,.92);
}
.company95-rail-spine{
  margin-top:1.05rem;
  padding-top:.95rem;
  border-top:1px solid rgba(255,255,255,.08);
  text-align:center;
  color:rgba(214,222,236,.76);
  line-height:1.65;
}
.company95-proof-notes{
  margin-top:1rem;
}
.company95-proof-footnote{
  margin-top:1rem;
  font-size:.95rem;
}
.company95-visual-badges{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin-top:.8rem;
}
.company95-visual-badge{
  display:inline-flex;
  align-items:center;
  padding:.4rem .62rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:rgba(244,247,255,.82);
  font-size:.76rem;
  letter-spacing:.02em;
}
.company95-principles-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.company95-principle-card h3{
  font-size:1.28rem;
  max-width:14ch;
}
.company95-banner{
  padding:1.6rem;
  background:
    radial-gradient(circle at top right, rgba(124,92,255,.16), transparent 26%),
    radial-gradient(circle at bottom left, rgba(110,231,255,.10), transparent 22%),
    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.035));
}
.company95-banner-grid{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  gap:1rem;
  align-items:center;
}
.company95-banner-title{
  font-size:clamp(2rem,4vw,3.35rem);
  max-width:12ch;
}
.company95-banner-copy{
  max-width:40rem;
  font-size:1rem;
}
.company95-routes .company95-route-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.company95-routes .company95-route{
  min-height:100%;
}
@media (max-width: 1120px){
  .company95-accomp-grid,
  .company95-principles-grid,
  .company95-routes .company95-route-grid,
  .company95-rail{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .company95-architecture-head,
  .company95-banner-grid{
    grid-template-columns:1fr;
  }
  .company95-rail::before{
    display:none;
  }
}
@media (max-width: 760px){
  .company95-accomp-grid,
  .company95-principles-grid,
  .company95-routes .company95-route-grid{
    grid-template-columns:1fr;
  }
  .company95-rail{
    grid-template-columns:1fr 1fr;
  }
  .company95-rail-family{
    font-size:.86rem;
  }
}
:root[data-theme="light"] .company95-accomp-card,
:root[data-theme="light"] .company95-principle-card,
:root[data-theme="light"] .company95-architecture-shell,
:root[data-theme="light"] .company95-banner{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,255,.96));
  border-color:rgba(17,30,59,.10);
  box-shadow:0 22px 54px rgba(18,30,58,.09);
}
:root[data-theme="light"] .company95-accomp-copy,
:root[data-theme="light"] .company95-principle-card p,
:root[data-theme="light"] .company95-banner-copy,
:root[data-theme="light"] .company95-architecture-copy,
:root[data-theme="light"] .company95-proof-footnote{
  color:#5d6e8a;
}
:root[data-theme="light"] .company95-rail-family,
:root[data-theme="light"] .company95-banner-title,
:root[data-theme="light"] .company95-principle-card h3,
:root[data-theme="light"] .company95-architecture-title,
:root[data-theme="light"] .company95-accomp-value{
  color:#14233f;
}
:root[data-theme="light"] .company95-visual-badge{
  border-color:rgba(17,30,59,.10);
  background:rgba(255,255,255,.84);
  color:#30425f;
}



/* v92.6 readability + no-theme fallback */
.company95-posture-value{
  font-size:clamp(1.48rem,2.6vw,2.32rem);
}
.company95-posture-copy{
  max-width:14ch;
}
:root:not([data-theme]) .company95-pill,
:root[data-theme="light"] .company95-pill{
  border-color:rgba(17,30,59,.10);
  background:rgba(255,255,255,.88);
  color:#30425f;
}
:root:not([data-theme]) .company95-title,
:root:not([data-theme]) .company95-cred-title,
:root:not([data-theme]) .company95-section-title,
:root:not([data-theme]) .company95-posture-value,
:root:not([data-theme]) .company95-visual-title,
:root:not([data-theme]) .company95-quote,
:root:not([data-theme]) .company95-principle-card h3,
:root:not([data-theme]) .company95-architecture-title,
:root:not([data-theme]) .company95-accomp-value,
:root:not([data-theme]) .company95-banner-title,
:root:not([data-theme]) .company95-rail-family,
:root[data-theme="light"] .company95-principle-card h3,
:root[data-theme="light"] .company95-architecture-title,
:root[data-theme="light"] .company95-accomp-value,
:root[data-theme="light"] .company95-banner-title,
:root[data-theme="light"] .company95-rail-family{
  color:#14233f;
}
:root:not([data-theme]) .company95-lede,
:root:not([data-theme]) .company95-subnote,
:root:not([data-theme]) .company95-priority,
:root:not([data-theme]) .company95-cred-body,
:root:not([data-theme]) .company95-cred-row span,
:root:not([data-theme]) .company95-posture-copy,
:root:not([data-theme]) .company95-section-intro,
:root:not([data-theme]) .company95-card p,
:root:not([data-theme]) .company95-proof-card p,
:root:not([data-theme]) .company95-founder-card p,
:root:not([data-theme]) .company95-team-card p,
:root:not([data-theme]) .company95-route p,
:root:not([data-theme]) .company95-identity-card p,
:root:not([data-theme]) .company95-meta-tag,
:root:not([data-theme]) .company95-visual-copy,
:root:not([data-theme]) .company95-point,
:root:not([data-theme]) .company95-accomp-copy,
:root:not([data-theme]) .company95-principle-card p,
:root:not([data-theme]) .company95-banner-copy,
:root:not([data-theme]) .company95-architecture-copy,
:root:not([data-theme]) .company95-proof-footnote,
:root[data-theme="light"] .company95-lede,
:root[data-theme="light"] .company95-subnote,
:root[data-theme="light"] .company95-priority,
:root[data-theme="light"] .company95-cred-body,
:root[data-theme="light"] .company95-cred-row span,
:root[data-theme="light"] .company95-posture-copy,
:root[data-theme="light"] .company95-section-intro,
:root[data-theme="light"] .company95-card p,
:root[data-theme="light"] .company95-proof-card p,
:root[data-theme="light"] .company95-founder-card p,
:root[data-theme="light"] .company95-team-card p,
:root[data-theme="light"] .company95-route p,
:root[data-theme="light"] .company95-identity-card p,
:root[data-theme="light"] .company95-meta-tag,
:root[data-theme="light"] .company95-visual-copy,
:root[data-theme="light"] .company95-point{
  color:#55657f;
}
:root:not([data-theme]) .company95-cred,
:root:not([data-theme]) .company95-posture-card,
:root:not([data-theme]) .company95-card,
:root:not([data-theme]) .company95-proof-card,
:root:not([data-theme]) .company95-founder-card,
:root:not([data-theme]) .company95-team-card,
:root:not([data-theme]) .company95-route,
:root:not([data-theme]) .company95-identity-card,
:root:not([data-theme]) .company95-visual,
:root:not([data-theme]) .company95-accomp-card,
:root:not([data-theme]) .company95-principle-card,
:root:not([data-theme]) .company95-architecture-shell,
:root:not([data-theme]) .company95-banner,
:root[data-theme="light"] .company95-cred,
:root[data-theme="light"] .company95-posture-card,
:root[data-theme="light"] .company95-card,
:root[data-theme="light"] .company95-proof-card,
:root[data-theme="light"] .company95-founder-card,
:root[data-theme="light"] .company95-team-card,
:root[data-theme="light"] .company95-route,
:root[data-theme="light"] .company95-identity-card,
:root[data-theme="light"] .company95-visual{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,255,.96));
  border-color:rgba(17,30,59,.10);
  box-shadow:0 22px 54px rgba(18,30,58,.09);
}
:root:not([data-theme]) .company95-visual-badge,
:root[data-theme="light"] .company95-visual-badge{
  border-color:rgba(17,30,59,.10);
  background:rgba(255,255,255,.84);
  color:#30425f;
}
:root:not([data-theme]) .company95-route-link,
:root:not([data-theme]) .company95-founder-link,
:root[data-theme="light"] .company95-route-link,
:root[data-theme="light"] .company95-founder-link{
  color:#14233f;
}




/* MVG v92.7 - quiet authority founder pass + nav cleanup */
.sr-only{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.nav [data-nav-toggle]{
  display:none;
}

@media (max-width: 860px){
  .nav [data-nav-toggle]{
    display:inline-flex;
  }
}

.company95-subnote{
  max-width:38rem;
  color:rgba(214,222,236,.78);
}

.company95-section-head--solo{
  grid-template-columns:1fr;
  align-items:start;
  margin-bottom:1rem;
}

.company95-section-head--solo .company95-section-title{
  max-width:none;
  font-size:clamp(1.9rem,3.4vw,3.1rem);
}

.company95-section-title--wide{
  max-width:none;
}

.company95-founder-grid--quiet{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:1rem;
  align-items:stretch;
}

.company95-founder-grid--quiet .company95-founder-card,
.company95-founder-grid--quiet .company95-team-card{
  min-height:100%;
  padding:1.55rem;
}

.company95-founder-grid--quiet .company95-founder-card h3,
.company95-founder-grid--quiet .company95-team-card h3{
  margin:.72rem 0 .78rem;
  font-size:clamp(1.34rem,2.4vw,1.8rem);
  line-height:1.08;
  letter-spacing:-.04em;
  text-wrap:balance;
}

.company95-founder-grid--quiet .company95-founder-card p,
.company95-founder-grid--quiet .company95-team-card p{
  max-width:42rem;
}

.company95-founder-grid--quiet .company95-team-card p + p{
  margin-top:.95rem;
}

.company95-founder-grid--quiet .company95-founder-actions{
  margin-top:1.15rem;
}

.company95-founder-grid--quiet .company95-founder-link{
  font-weight:600;
}

@media (max-width: 1120px){
  .company95-founder-grid--quiet{
    grid-template-columns:1fr;
  }
}

:root:not([data-theme]) .company95-subnote,
:root[data-theme="light"] .company95-subnote{
  color:#55657f;
}
