.enterprise-breadcrumbs{padding:20px 0 0;background:linear-gradient(180deg,#fbfdff 0%,#f5f9fc 100%)}
.breadcrumb-bar{width:100%}
.breadcrumb-list{display:flex;flex-wrap:wrap;gap:10px;align-items:center;list-style:none;padding:0;margin:0;color:#5a6a7d;font-size:.9rem}
.breadcrumb-list li{display:inline-flex;align-items:center;gap:10px}
.breadcrumb-list li+li::before{content:'/';color:#91a0b2}
.breadcrumb-list a{text-decoration:none;color:#1a3047;font-weight:700}
.breadcrumb-list [aria-current="page"]{color:#536274;font-weight:700}
.enterprise-summary-section{padding:24px 0 0}
.enterprise-summary-section + .section{padding-top:64px}
.enterprise-summary{display:grid;gap:18px;padding:24px 26px;border-radius:28px;border:1px solid #deebf2;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 18px 50px rgba(10,22,39,.08)}
.enterprise-summary__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:start}
.enterprise-summary__title{margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.04;letter-spacing:-.04em}
.enterprise-summary__text{margin:10px 0 0;color:#445569;font-size:1rem;line-height:1.65;max-width:65ch}
.enterprise-summary__chips{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}
.enterprise-chip,.enterprise-link-card{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:999px;background:#f3f7fb;border:1px solid #d9e6ee;color:#163148;font-size:.84rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.enterprise-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}
.enterprise-link-card{border-radius:18px;min-height:56px;background:linear-gradient(135deg,rgba(36,184,165,.10),rgba(123,44,191,.08));text-align:center}
.enterprise-note{margin:0;font-size:.88rem;color:#627286}
.enterprise-faq-section{padding-top:40px}
.enterprise-faq-shell{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #deebf2;box-shadow:0 18px 50px rgba(10,22,39,.08)}
.faq-list{display:grid;gap:14px}
.faq-item{border:1px solid #deebf2;border-radius:20px;background:#fff;overflow:hidden}
.faq-item[open]{box-shadow:0 10px 30px rgba(10,22,39,.06)}
.faq-item summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:800;color:#10263d;display:flex;align-items:center;justify-content:space-between;gap:16px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';font-size:1.15rem;color:#0e7468}
.faq-item[open] summary::after{content:'−'}
.faq-item p{margin:0;padding:0 20px 18px;color:#536274;line-height:1.65}
.enterprise-usecase-section .section-header--md-wide{max-width:940px;margin-bottom:18px}
.static-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.static-usecase-card{display:grid;gap:14px;padding:20px;border-radius:26px;background:#fff;border:1px solid #dfe9f0;box-shadow:0 18px 44px rgba(10,22,39,.08)}
.static-usecase-card .video-shell{margin:0;border-radius:20px;overflow:hidden;background:#07111d;border:1px solid rgba(255,255,255,.06)}
.static-usecase-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.static-usecase-card h3{margin:0;font-size:1.35rem}
.static-usecase-card p{margin:0;color:#536274}
.static-usecase-meta{display:flex;flex-wrap:wrap;gap:8px}
.static-usecase-actions{display:flex;flex-wrap:wrap;gap:10px}
.static-usecase-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#eef7f5;border:1px solid #d5ece8;color:#0e7468;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.authority-network-card--flow .authority-network-stage,
.authority-network-card--scorecard .authority-network-stage,
.authority-network-card--engine .authority-network-stage,
.authority-network-card--map .authority-network-stage{aspect-ratio:860/560;min-height:320px}
.authority-network-row--flow .authority-network-kicker{color:#7fdff0}
.authority-network-row--scorecard .authority-network-kicker{color:#f6bad8}
.authority-network-row--engine .authority-network-kicker{color:#9de5da}
.authority-network-row--map .authority-network-kicker{color:#b8c8ff}
.authority-network-row--flow .authority-network-badge{background:rgba(13,25,43,.9)}
.authority-network-row--scorecard .authority-network-badge{background:rgba(16,20,38,.92)}
.authority-network-row--engine .authority-network-badge{background:rgba(8,26,32,.92)}
.authority-network-row--map .authority-network-badge{background:rgba(13,22,39,.92)}
.intel-shell{display:grid;gap:26px}
.intel-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}
.intel-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.intel-scorecard{padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.intel-scorecard small{display:inline;color:#607083;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.intel-scorecard strong{display:inline;margin-top:0;font-size:2rem;line-height:1}
.intel-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.intel-table{width:100%;border-collapse:collapse;font-size:.95rem}
.intel-table th,.intel-table td{padding:12px 0;border-top:1px solid #e3ecf3;text-align:left;vertical-align:top}
.intel-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#617083}
.intel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}
.intel-list article{padding:16px;border:1px solid #e3ebf2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}
.intel-kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.intel-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#fff;color:#1d3248;font-weight:700;font-size:.66rem;line-height:1.18;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(15,40,72,.11);box-shadow:0 6px 16px rgba(15,23,42,.04)}
.intel-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.intel-keyword-card{padding:18px;border-radius:20px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06)}
.intel-keyword-card ul{margin:10px 0 0;padding-left:18px;color:#52667d}
.intel-banner{padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,#0b1830,#123454);color:#e7eef9;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(7,17,29,.16)}
.intel-banner p{margin:10px 0 0;color:#c8d7e8}
.admin-doc-grid article ul{margin:12px 0 0;padding-left:18px;color:#52667d}
@media (max-width:1100px){.intel-score-grid,.intel-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-summary__grid,.intel-hero-grid,.intel-section-grid,.intel-keyword-grid{grid-template-columns:1fr}.enterprise-link-grid{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:860px){.enterprise-link-grid,.static-usecase-grid,.intel-score-grid,.intel-kpi-band{grid-template-columns:1fr}.enterprise-summary{padding:20px}.enterprise-faq-shell{padding:22px}}


.intel-login-body{background:radial-gradient(circle at top left,rgba(76,115,255,.18),transparent 26%),radial-gradient(circle at top right,rgba(36,208,196,.16),transparent 24%),#07111d;display:grid;place-items:center;min-height:100vh;padding:24px}
.intel-login-card{width:min(92vw,460px);padding:30px;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 72px rgba(7,17,29,.28)}
.intel-login-title{font-size:2.2rem;margin:6px 0 10px;letter-spacing:-.04em}
.intel-login-form{margin-top:18px}
.intel-app-body{background:#f4f8fb}
.intel-action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.intel-status-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px;color:#dbe8f6}
.intel-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.intel-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.intel-doc-card{min-height:74px;font-weight:800}
.intel-doc-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px}
.intel-doc-article h1,.intel-doc-article h2,.intel-doc-article h3{margin-top:0}
.intel-doc-article h1{font-size:2rem;margin-bottom:16px}
.intel-doc-article h2{font-size:1.4rem;margin:22px 0 10px}
.intel-doc-article h3{font-size:1.1rem;margin:18px 0 10px}
.intel-doc-article p,.intel-doc-article li{color:#445569;line-height:1.72}
.intel-doc-article ul{padding-left:20px}
.enterprise-visual-section{padding-top:8px}
.enterprise-visual-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start}
.enterprise-visual-copy{display:grid;gap:14px}
.enterprise-visual-copy h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem);letter-spacing:-.04em;line-height:1.05}
.enterprise-capture-section{padding-top:8px}
.enterprise-capture-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start;padding:26px;border-radius:28px;border:1px solid #deebf2;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 18px 50px rgba(10,22,39,.08)}
.enterprise-capture-copy{display:grid;gap:14px}
.enterprise-capture-copy h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.25rem);letter-spacing:-.04em;line-height:1.05}
.enterprise-capture-list{margin:0;padding-left:18px;color:#445569;line-height:1.7}
.enterprise-capture-form{padding:20px;border-radius:24px;background:#f9fcff;border:1px solid #dbe6ee}
.enterprise-capture-form .btn{width:100%}
.authority-mini-diagram{display:grid;gap:18px;padding:22px}
.authority-mini-diagram__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:center}
.authority-mini-diagram__node{position:relative;padding:18px 12px;border-radius:20px;background:rgba(12,23,39,.86);border:1px solid rgba(179,207,247,.14);color:#edf5ff;text-align:center;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.authority-mini-diagram__node small{display:block;margin-top:6px;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#9ededa}
.authority-mini-diagram__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center}
.authority-mini-diagram__connector{height:4px;border-radius:999px;background:linear-gradient(90deg,#59d4de,#8e6cff);opacity:.9}
.authority-mini-diagram__outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.authority-mini-diagram__outcome{padding:16px 12px;border-radius:18px;background:rgba(10,19,34,.86);border:1px solid rgba(179,207,247,.12);text-align:center;color:#e6efff;font-weight:800}
.authority-mini-diagram__outcome span{display:block;margin-top:5px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#b4c9e6}
.authority-mini-diagram__evidence{padding:12px 14px;border-radius:999px;background:linear-gradient(90deg,rgba(52,212,199,.9),rgba(162,83,255,.92));text-align:center;color:#07111d;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.utility-hero{padding-top:10px}
.utility-shell{display:grid;gap:24px}
.utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.utility-card,.privacy-policy-card{padding:20px;border-radius:24px;background:#fff;border:1px solid #dce6ee;box-shadow:0 14px 36px rgba(10,22,39,.07)}
.privacy-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.privacy-policy-card h3,.utility-card h3{margin-top:0}
.utility-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.intel-alert--danger{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}
.intel-shell--doc{gap:0}
.intel-doc-shell{display:grid;grid-template-columns:minmax(184px,220px) minmax(0,1fr);gap:14px;align-items:start}
.intel-doc-rail{display:grid;gap:10px;align-self:start;position:sticky;top:88px}
.intel-doc-rail .es-truth-bar{grid-template-columns:1fr;gap:8px;margin-bottom:0}
.intel-doc-rail .es-truth-card{padding:10px 11px 11px;border-radius:14px;box-shadow:0 10px 24px rgba(7,17,29,.05)}
.intel-doc-rail .es-truth-card__label{font-size:.55rem;letter-spacing:.14em;margin-bottom:4px}
.intel-doc-rail .es-truth-card__value{font-size:.82rem;line-height:1.22}
.intel-doc-rail .es-truth-card__detail{margin-top:3px;font-size:.7rem;line-height:1.28}
.intel-doc-rail .es-flow-rail{display:flex;flex-direction:column;gap:8px;margin:0}
.intel-doc-rail .es-flow-step{padding:10px 11px;border-radius:14px;display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap}
.intel-doc-rail .es-flow-step__index{width:1rem;height:1rem;font-size:.62rem}
.intel-doc-rail .es-flow-step__label{font-size:.74rem;line-height:1.12;flex:0 1 auto}
.intel-doc-rail .es-flow-step__detail{font-size:.68rem;line-height:1.26;flex:1 1 auto;min-width:0}
.intel-doc-rail .es-flow-step__detail::before{content:'— ';color:rgba(62,86,118,.9)}
@media (max-width:920px){.intel-doc-rail .es-flow-step{flex-wrap:wrap}}
.intel-doc-main{display:grid;gap:12px;min-width:0}
.intel-doc-intro{margin:0;padding:14px 16px}
.intel-doc-intro .es-kicker{margin-bottom:5px}
.intel-doc-intro h1{margin:0 0 8px;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.01;letter-spacing:-.04em}
.intel-doc-intro .lead{font-size:.92rem;line-height:1.48;max-width:none}
.intel-doc-meta h2{font-size:.84rem;line-height:1.1}
.intel-doc-meta .intel-list{gap:8px}
.intel-doc-meta .intel-list article{padding:11px 12px;border-radius:14px;font-size:.78rem;line-height:1.32}
.intel-doc-meta .bic-proof-note{font-size:.68rem;line-height:1.2}
.intel-doc-article{padding:14px 16px 18px}
.intel-doc-article h1,.intel-doc-article h2,.intel-doc-article h3{margin-top:0}
.intel-doc-article h1{font-size:1.58rem;margin-bottom:12px}
.intel-doc-article h2{font-size:1.08rem;margin:18px 0 8px}
.intel-doc-article h3{font-size:.94rem;margin:14px 0 7px}
.intel-doc-article p,.intel-doc-article li,.intel-doc-article td,.intel-doc-article th{font-size:.88rem;color:#445569;line-height:1.55}
.intel-doc-article ul{padding-left:18px}
.intel-doc-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
@media (max-width:1100px){
  .enterprise-visual-grid,.enterprise-capture-shell,.intel-doc-layout,.intel-doc-shell{grid-template-columns:1fr}
  .intel-doc-rail{position:static;top:auto}
}
@media (max-width:860px){
  .intel-agent-grid,.intel-doc-grid,.utility-grid,.privacy-policy-grid,.utility-link-grid,.authority-mini-diagram__rail,.authority-mini-diagram__outcomes{grid-template-columns:1fr}
  .authority-mini-diagram__flow{grid-template-columns:1fr}
  .intel-doc-intro,.intel-doc-article{padding:12px 13px 14px}
}

/* Fortune-grade interaction and footer upgrades */
.nav .nav-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  border-radius:999px;
  background:linear-gradient(135deg,#0f7b72,#123d62);
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 16px 34px rgba(10,27,47,.18);
}
.nav .nav-cta:hover,
.nav .nav-cta:focus-visible{
  background:linear-gradient(135deg,#13968c,#154d77);
  transform:translateY(-1px);
}
.btn,
.enterprise-link-card,
.footer-social-link,
.static-usecase-actions .btn,
.intel-tabs a,
.mobile-footer-grid a,
.site-footer a,
.footer-grid-top a,
.footer-legal-links a{
  transition:transform .18s ease, box-shadow .18s ease, color .18s ease, background-color .18s ease, border-color .18s ease;
}
.btn:hover,
.btn:focus-visible,
.enterprise-link-card:hover,
.enterprise-link-card:focus-visible,
.footer-social-link:hover,
.footer-social-link:focus-visible{
  transform:translateY(-1px);
}
.btn-primary,
.btn-secondary,
.btn-soft,
.enterprise-link-card{
  box-shadow:0 14px 30px rgba(10,22,39,.10);
}
.btn-primary:hover,
.btn-primary:focus-visible{
  box-shadow:0 20px 40px rgba(10,22,39,.16);
}
.btn-secondary,
.btn-soft{
  background:#fff;
  border-color:#d4e1ea;
  color:#112739;
}
.btn-secondary:hover,
.btn-secondary:focus-visible,
.btn-soft:hover,
.btn-soft:focus-visible{
  color:#0f7468;
  border-color:#9fd8d0;
  background:linear-gradient(180deg,#ffffff,#f5fbfa);
}
.enterprise-link-card{
  position:relative;
  min-height:68px;
  padding:16px 18px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(15,123,114,.12),rgba(76,115,255,.10));
  border:1px solid rgba(15,123,114,.18);
  color:#0f2235;
  font-size:.92rem;
  font-weight:900;
  letter-spacing:.01em;
  text-align:left;
  justify-content:flex-start;
}
.enterprise-link-card::after{
  content:'→';
  margin-left:auto;
  color:#0f7468;
  font-size:1.05rem;
}
.enterprise-link-card:hover,
.enterprise-link-card:focus-visible{
  background:linear-gradient(135deg,rgba(15,123,114,.18),rgba(76,115,255,.16));
  border-color:rgba(15,123,114,.34);
  color:#0f7468;
  box-shadow:0 20px 38px rgba(10,22,39,.14);
}
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):not(.static-usecase-badge):not(.mobile-footer-grid a):not(.site-footer a),
.page-panel a:not(.btn),
.intel-doc-article a{
  color:#11324b;
  text-decoration-color:rgba(15,116,104,.22);
  text-underline-offset:3px;
}
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):hover,
.page-panel a:not(.btn):hover,
.intel-doc-article a:hover{
  color:#0f7468;
  text-decoration-color:#0f7468;
}
.content-anchor-card,
.card,
.page-panel,
.utility-card,
.privacy-policy-card{
  position:relative;
}
.content-anchor-card a::after{
  content:'→';
  margin-left:6px;
}

/* Diagrams - larger, clearer, more architectural */
.authority-network-stage,
.diagram-shell,
.clean-arch-map,
.clean-governance-engine,
.diagram-plate.authority-network-host,
.report-callout .diagram-plate{
  position:relative;
  overflow:hidden;
}
.authority-network-stage::before,
.diagram-shell::before,
.clean-arch-map::before,
.clean-governance-engine::before,
.diagram-plate.authority-network-host::before,
.report-callout .diagram-plate::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(79,200,255,.10),rgba(18,61,98,.10) 42%,rgba(34,211,197,.08));
  clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);
  pointer-events:none;
  opacity:.9;
}
.authority-network-stage > *,
.diagram-shell > *,
.clean-arch-map > *,
.clean-governance-engine > *,
.diagram-plate.authority-network-host > *,
.report-callout .diagram-plate > *{
  position:relative;
  z-index:1;
}
.authority-network-card--flow .authority-network-stage,
.authority-network-card--scorecard .authority-network-stage,
.authority-network-card--engine .authority-network-stage,
.authority-network-card--map .authority-network-stage,
.authority-network-card--executive .authority-network-stage,
.authority-network-card--technical .authority-network-stage{
  aspect-ratio:980/540;
  min-height:380px;
  padding:28px;
}
.authority-mini-diagram{
  gap:24px;
  padding:30px 28px;
}
.authority-mini-diagram__rail,
.authority-mini-diagram__outcomes{
  gap:16px;
}
.authority-mini-diagram__node,
.authority-mini-diagram__outcome{
  min-height:98px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
}
.authority-mini-diagram__node{
  padding:24px 16px;
  font-size:1rem;
}
.authority-mini-diagram__node small{
  margin-top:8px;
  font-size:.78rem;
}
.authority-mini-diagram__connector{
  height:6px;
}
.authority-mini-diagram__outcome{
  padding:20px 16px;
}
.authority-mini-diagram__evidence{
  padding:16px 18px;
  font-size:.8rem;
}
.diagram-shell{
  padding:18px;
}
.diagram-shell .diagram-svg,
.clean-arch-map svg,
.clean-governance-engine svg{
  max-width:100%;
}
.report-callout,
.enterprise-visual-grid .diagram-plate,
.authority-network-host--map{
  align-items:stretch;
}

/* Admin additions */
.intel-mosaic-section{display:grid;gap:14px}
.intel-bench-grid,.intel-playbook-grid,.intel-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.intel-bench-card,.intel-agent-card,.intel-playbook-card,.intel-roadmap-card{
  padding:20px;
  border-radius:24px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  border:1px solid #dbe6ef;
  box-shadow:0 16px 36px rgba(7,17,29,.08);
}
.intel-bench-card h3,.intel-agent-card h3,.intel-playbook-card h3,.intel-roadmap-card strong{margin:10px 0 10px}
.intel-agent-meta{display:grid;gap:8px;margin-top:14px;color:#52667d}
.intel-roadmap-card small{display:block;color:#607083;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.intel-roadmap-card strong{display:block;font-size:1.12rem;color:#10263d}
.intel-login-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.intel-login-option{padding:14px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#eaf2fb}
.intel-login-option strong{display:block;font-size:.95rem}
.intel-login-option small{display:block;margin-top:8px;color:#b9cbde;line-height:1.5}

/* Footer */
.site-footer{
  background:linear-gradient(180deg,#07111d,#091522 60%,#06111d);
  color:#d5e2f0;
  padding:72px 0 28px;
}
.site-footer .container{padding-top:0}
.v15-footer-top{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:24px 22px;
  margin-bottom:22px;
}
.v15-footer-top h4{
  margin:0 0 12px;
  font-size:.84rem;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#f3f7fb;
}
.v15-footer-top a,
.footer-legal-links a,
.mobile-footer-grid a{
  color:#c8d6e6;
  text-decoration:none;
}
.v15-footer-top a:hover,
.footer-legal-links a:hover,
.mobile-footer-grid a:hover{
  color:#9ef3e6;
}
.footer-column-links{display:grid;gap:0;align-content:start}
.footer-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.footer-brand-wrap{display:grid;gap:12px;max-width:560px}
.footer-brandmark{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}
.footer-brandmark .logo-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#0f7b72,#123d62);color:#fff;font-weight:900;text-transform:lowercase;box-shadow:0 14px 28px rgba(7,17,29,.22)}
.footer-brand-note{margin:0;color:#b8cadb;line-height:1.7}
.footer-governance-note{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#d9e6f2;max-width:380px}
.footer-governance-note strong{display:block;margin-bottom:6px;color:#fff}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.footer-legal-links{display:flex;flex-wrap:wrap;gap:14px}
.footer-social-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.footer-social-link svg{width:16px;height:16px;fill:currentColor}
.mobile-footer{display:none;margin-top:18px}
.mobile-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}

/* Contact sales */
.sales-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sales-path-card{padding:20px;border-radius:24px;background:#fff;border:1px solid #deebf2;box-shadow:0 16px 36px rgba(10,22,39,.07)}
.sales-path-card small{display:block;color:#607083;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}
.sales-path-card h3{margin:0 0 10px}
.sales-form-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:start;padding:26px;border-radius:28px;border:1px solid #deebf2;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 18px 50px rgba(10,22,39,.08)}
.sales-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sales-proof-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce8f0}
.sales-proof-card strong{display:block;font-size:1.8rem;line-height:1;margin-bottom:8px}

@media (max-width:1200px){
  .v15-footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1100px){
  .intel-bench-grid,.intel-playbook-grid,.intel-roadmap,.sales-path-grid,.sales-form-shell,.sales-proof-grid{grid-template-columns:1fr}
}
@media (max-width:960px){
  .v15-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-mid,.footer-bottom{flex-direction:column;align-items:flex-start}
}
@media (max-width:860px){
  .nav .nav-cta{width:100%;margin-top:4px}
  .authority-network-card--flow .authority-network-stage,
  .authority-network-card--scorecard .authority-network-stage,
  .authority-network-card--engine .authority-network-stage,
  .authority-network-card--map .authority-network-stage,
  .authority-network-card--executive .authority-network-stage,
  .authority-network-card--technical .authority-network-stage{aspect-ratio:auto;min-height:0;padding:18px}
  .authority-mini-diagram{padding:20px 16px;gap:18px}
  .authority-mini-diagram__node,.authority-mini-diagram__outcome{min-height:0}
  .footer-grid-top{display:none !important}
  .mobile-footer{display:block}
}
@media (max-width:640px){
  .enterprise-link-card{justify-content:flex-start;text-align:left}
  .site-footer{padding-top:56px}
  .footer-bottom,.footer-legal-links{gap:10px}
  .intel-login-roadmap{grid-template-columns:1fr}
}

.footer-social-row{display:flex;flex-wrap:wrap;gap:10px}

/* ===== V8 fortune hardening ===== */
:root{
  --uretail-ink:#0b1422;
  --uretail-ink-2:#14233a;
  --uretail-ink-3:#1a3150;
  --uretail-teal:#178a83;
  --uretail-teal-2:#23c6b5;
  --uretail-violet:#7e5cff;
  --uretail-violet-2:#a45bff;
  --uretail-border:#d4e0ea;
  --uretail-soft:#f2f6fa;
}

.site-header--fortune{
  position:sticky;
  top:0;
  z-index:180;
  background:rgba(248,250,252,.92) !important;
  backdrop-filter:blur(18px) saturate(150%);
  border-bottom:1px solid rgba(14,28,45,.08);
  box-shadow:0 10px 28px rgba(9,20,34,.04);
}
.site-header--fortune .fortune-header-bar{
  min-height:88px !important;
  display:flex;
  align-items:center !important;
  gap:18px;
}
.site-header--fortune .fortune-logo{
  order:1;
  display:inline-flex;
  align-items:center;
  gap:14px;
  color:var(--uretail-ink) !important;
  text-decoration:none;
}
.site-header--fortune .fortune-logo::before{content:none !important}
.site-header--fortune .fortune-logo .logo-badge,
.sales-modal__brand .logo-badge,
.footer-brandmark .logo-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:18px;
  background:linear-gradient(135deg,#2ec3b4 0%, #6d83eb 48%, #9159eb 100%);
  color:#fff;
  font-size:2rem;
  font-weight:900;
  line-height:1;
  text-transform:lowercase;
  box-shadow:0 18px 42px rgba(32,172,163,.22);
}
.site-header--fortune .wordmark-primary{
  font-size:clamp(1.95rem,2.35vw,2.8rem);
  line-height:1;
  font-weight:900;
  letter-spacing:-.055em;
  color:var(--uretail-ink) !important;
}
.site-header--fortune .nav{
  order:2;
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:20px;
}
.site-header--fortune .nav a{
  color:var(--uretail-ink) !important;
  font-weight:700;
  font-size:.95rem;
  letter-spacing:-.01em;
  padding:8px 0;
  text-decoration:none;
}
.site-header--fortune .nav a:hover,
.site-header--fortune .nav a:focus-visible{color:var(--uretail-teal) !important}
.site-header--fortune .fortune-header-actions{
  order:3;
  display:flex;
  align-items:center;
  gap:12px;
}
.header-sales-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:0 20px;
  border-radius:18px;
  border:1px solid rgba(128,113,255,.18);
  background:rgba(246,243,255,.92);
  color:#5546f2 !important;
  font-size:1.04rem;
  font-weight:800;
  letter-spacing:-.02em;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(70,83,110,.06), inset 0 1px 0 rgba(255,255,255,.88);
  transition:transform .18s ease, box-shadow .18s ease, color .18s ease, border-color .18s ease;
}
.header-sales-link:hover,
.header-sales-link:focus-visible{
  transform:translateY(-1px);
  color:#4231f2 !important;
  border-color:rgba(84,70,242,.34);
  box-shadow:0 16px 30px rgba(68,77,110,.10), inset 0 1px 0 rgba(255,255,255,.9);
}
.site-header--fortune .nav .nav-cta{display:none}
.mobile-toggle,.mobile-menu-toggle{
  width:58px !important;
  height:58px !important;
  border-radius:18px !important;
  border:1px solid rgba(208,215,226,.94) !important;
  background:linear-gradient(180deg,#fafbfd,#f0f4f8) !important;
  box-shadow:0 12px 28px rgba(12,22,38,.06), inset 0 1px 0 rgba(255,255,255,.85) !important;
  position:relative;
}
.mobile-toggle span,.mobile-toggle::before,.mobile-toggle::after,
.mobile-menu-toggle span,.mobile-menu-toggle::before,.mobile-menu-toggle::after{
  left:16px !important;
  right:16px !important;
  height:3px !important;
  background:#162845 !important;
  border-radius:999px !important;
}
.mobile-toggle::before,.mobile-menu-toggle::before{top:18px !important}
.mobile-toggle span,.mobile-menu-toggle span{top:27px !important}
.mobile-toggle::after,.mobile-menu-toggle::after{top:36px !important}
body.nav-open .mobile-toggle::before,
body.nav-open .mobile-menu-toggle::before{top:27px !important;transform:rotate(45deg)}
body.nav-open .mobile-toggle::after,
body.nav-open .mobile-menu-toggle::after{top:27px !important;transform:rotate(-45deg)}
body.nav-open .mobile-toggle span,
body.nav-open .mobile-menu-toggle span{opacity:0}

.btn-primary,
.btn-secondary,
.enterprise-link-card,
.nav .nav-cta,
.sales-modal__continue,
.sales-modal__actions .btn{
  border-radius:18px !important;
  min-height:58px;
  padding:14px 22px;
  font-weight:800;
  letter-spacing:-.02em;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
}
.btn-primary,
.btn-primary.investor{
  background:linear-gradient(135deg,#10253d 0%, #183959 42%, #1a8d86 100%) !important;
  border-color:#16314f !important;
  color:#fff !important;
  box-shadow:0 18px 34px rgba(12,28,45,.18), 0 8px 22px rgba(33,171,163,.12) !important;
}
.btn-primary:hover,
.btn-primary:focus-visible,
.btn-primary.investor:hover,
.btn-primary.investor:focus-visible{
  transform:translateY(-1px);
  background:linear-gradient(135deg,#0f2339 0%, #173b5d 44%, #16a59a 100%) !important;
  box-shadow:0 22px 40px rgba(12,28,45,.22), 0 12px 28px rgba(33,171,163,.16) !important;
}
.btn-secondary,
.btn-secondary.btn-soft{
  background:linear-gradient(180deg,#102136 0%, #162941 100%) !important;
  border-color:#1f3a5a !important;
  color:#eef4ff !important;
  box-shadow:0 16px 28px rgba(12,22,38,.12) !important;
}
.btn-secondary:hover,
.btn-secondary:focus-visible,
.btn-secondary.btn-soft:hover,
.btn-secondary.btn-soft:focus-visible{
  transform:translateY(-1px);
  background:linear-gradient(180deg,#122845 0%, #1a3354 100%) !important;
  border-color:#2b527c !important;
  color:#fff !important;
}
.enterprise-link-card{
  justify-content:space-between;
  background:linear-gradient(135deg,#10233b 0%, #162d48 55%, #1a8a83 100%) !important;
  color:#fff !important;
  border:1px solid rgba(33,75,118,.72) !important;
  box-shadow:0 18px 30px rgba(12,22,38,.14) !important;
}
.enterprise-link-card::after{
  content:'→';
  font-size:1.35rem;
  font-weight:900;
  color:#7ff4da;
}
.enterprise-link-card:hover,
.enterprise-link-card:focus-visible{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#112844 0%, #183555 52%, #20a89f 100%) !important;
}
.enterprise-chip,
.authority-network-badge,
.usecase-tag,
.intel-pill,
.badge{
  box-shadow:none;
}
.enterprise-summary__chips .enterprise-chip,
.homepage-signal-chip,
.authority-network-badge{
  background:rgba(244,248,252,.95) !important;
  color:#173554 !important;
  border:1px solid #cfe0ea !important;
}
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):not(.static-usecase-badge):not(.mobile-footer-grid a):not(.site-footer a),
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):not(.static-usecase-badge):not(.mobile-footer-grid a):not(.site-footer a) strong{
  color:#16324f;
  text-decoration-color:#bfd2df;
  text-decoration-thickness:2px;
  text-underline-offset:5px;
}
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):hover,
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):focus-visible,
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):hover strong,
main a:not(.btn):not(.enterprise-chip):not(.enterprise-link-card):not(.logo):not(.footer-social-link):not(.skip-link):not(.badge):not(.content-anchor-card):not(.continue-card):focus-visible strong{
  color:#0f7c74 !important;
  text-decoration-color:#0f7c74;
}

.authority-network-card{
  padding:28px;
  border-radius:34px;
}
.authority-network-card::after{inset:20px;border-radius:28px}
.authority-network-stage{border-radius:28px;overflow:hidden}
.authority-network-card--flow .authority-network-stage,
.authority-network-card--scorecard .authority-network-stage,
.authority-network-card--engine .authority-network-stage,
.authority-network-card--map .authority-network-stage,
.authority-network-card--executive .authority-network-stage,
.authority-network-card--technical .authority-network-stage{
  min-height:360px;
}
.authority-network-stage svg{display:block;width:100%;height:auto}
.authority-network-card__header{gap:10px}
.authority-network-kicker{font-size:.84rem;letter-spacing:.22em}
.authority-network-title{font-size:clamp(1.6rem,2.4vw,2.4rem);max-width:18ch}
.authority-network-description{font-size:1rem;line-height:1.58;color:rgba(220,232,249,.82)}
.authority-network-badges{gap:12px}
.authority-network-badge{padding:11px 16px;font-size:.9rem;font-weight:800}

.compact-research-grid article,
.sales-proof-card,
.usecase-static-card,
.privacy-policy-card,
.card,
.intel-scorecard{
  border-radius:28px;
}

.site-footer{
  margin-top:16px;
  padding-top:72px;
  background:radial-gradient(circle at 20% 10%, rgba(36,198,181,.08), transparent 24%), radial-gradient(circle at 80% 0%, rgba(126,92,255,.12), transparent 30%), linear-gradient(180deg,#05101d 0%,#08182b 38%,#05111f 100%) !important;
}
.site-footer .container{padding-top:0}
.fortune-footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 32px}
.footer-column-links h4{margin:0 0 8px;color:#d7fef4;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}
.footer-column-links a{display:block;margin:0 0 6px;padding-left:10px;color:#dce7f5;text-decoration:none;font-size:.98rem;line-height:1.25}
.footer-column-links a:hover,.footer-column-links a:focus-visible{color:#98f3dd !important}
.fortune-footer-mid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:start;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}
.footer-brand-wrap{display:grid;gap:14px;max-width:780px}
.footer-brandmark{display:inline-flex;align-items:center;gap:14px;color:#fff !important;text-decoration:none;font-weight:900;font-size:1.8rem;letter-spacing:-.04em}
.footer-brand-note{margin:0;color:#bdd0e9;font-size:1.05rem;line-height:1.65;max-width:64ch}
.footer-governance-note{padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#d8e6f8;line-height:1.65}
.footer-governance-note strong{display:block;margin-bottom:8px;color:#fff}
.footer-social-row,.footer-mobile-social{display:flex;flex-wrap:wrap;gap:10px}
.footer-social-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff !important;text-decoration:none}
.footer-social-link:hover,.footer-social-link:focus-visible{background:rgba(27,138,131,.18);border-color:rgba(115,241,224,.28)}
.footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#b7c7db}
.footer-legal-links{display:flex;flex-wrap:wrap;gap:10px 18px}
.footer-legal-links a{color:#dce7f5 !important;text-decoration:none}
.footer-legal-links a:hover,.footer-legal-links a:focus-visible{color:#98f3dd !important}
.mobile-footer{display:none}
.footer-mobile-social{margin-top:18px}

.sales-modal{position:fixed;inset:0;z-index:240;display:none}
.sales-modal[hidden]{display:none !important}
.sales-modal.is-open{display:block}
.sales-modal__scrim{position:absolute;inset:0;background:rgba(7,16,28,.58);backdrop-filter:blur(10px)}
.sales-modal__panel{position:absolute;top:20px;right:20px;bottom:20px;width:min(560px,calc(100vw - 40px));border-radius:34px;background:#f5f7fb;box-shadow:0 32px 80px rgba(7,16,28,.32);overflow:auto}
.sales-modal__panel-inner{min-height:100%;display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#f7fafc 0%,#edf3f8 100%)}
.sales-modal__topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 10px}
.sales-modal__brand{display:inline-flex;align-items:center;gap:14px;color:var(--uretail-ink);text-decoration:none;font-size:2rem;font-weight:900;letter-spacing:-.05em}
.sales-modal__brand .logo-badge{width:50px;height:50px;border-radius:16px;font-size:1.7rem}
.sales-modal__close{width:48px;height:48px;border-radius:16px;border:1px solid #d4dde7;background:#fff;color:#162745;font-size:2rem;line-height:1;box-shadow:0 10px 24px rgba(12,22,38,.06)}
.sales-modal__content{padding:12px 24px 28px;display:grid;gap:22px}
.sales-modal__intro{display:grid;gap:10px;padding:0 4px}
.sales-modal__intro h2{margin:0;font-size:clamp(2.2rem,4vw,3.3rem);line-height:.98;letter-spacing:-.05em;color:var(--uretail-ink)}
.sales-modal__intro p{margin:0;color:#536579;font-size:1.03rem;line-height:1.6}
.sales-modal__outcomes{margin:4px 0 0;padding-left:20px;color:#17324f;display:grid;gap:6px}
.sales-modal-form{display:grid;gap:18px;padding:24px;border-radius:30px;background:#fff;border:1px solid #dbe5ee;box-shadow:0 20px 48px rgba(12,22,38,.08)}
.sales-modal-form .sales-modal__step{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sales-modal-form label{display:grid;gap:8px}
.sales-modal-form label span{font-weight:800;color:#152a45;font-size:1rem}
.sales-modal-form input,.sales-modal-form select,.sales-modal-form textarea{width:100%;border:1px solid #d4dde7;border-radius:16px;background:#f8fbfd;padding:15px 16px;color:#12233a;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.sales-modal-form input:focus,.sales-modal-form select:focus,.sales-modal-form textarea:focus{outline:none;border-color:#6d83eb;box-shadow:0 0 0 4px rgba(109,131,235,.12)}
.sales-modal__continue{grid-column:2}
.sales-modal__actions{display:flex;justify-content:space-between;gap:14px;grid-column:1/-1}
.sales-modal__actions .btn{flex:1}
.sales-modal .form-note{grid-column:1/-1;margin:0;color:#536579}

.hp-field{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}

@media (max-width:1100px){
  .site-header--fortune .nav{gap:16px}
  .site-header--fortune .nav a{font-size:.92rem}
  .fortune-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:860px){
  .site-header--fortune .fortune-header-bar{min-height:82px !important}
  .site-header--fortune .nav{
    position:fixed !important;
    top:12px !important;
    right:12px !important;
    bottom:12px !important;
    width:min(86vw,380px) !important;
    display:grid !important;
    align-content:start;
    gap:4px !important;
    padding:76px 18px 18px !important;
    background:rgba(249,251,253,.95) !important;
    border:1px solid rgba(255,255,255,.84) !important;
    border-radius:28px !important;
    box-shadow:0 28px 68px rgba(7,16,28,.18) !important;
    transform:translateX(calc(100% + 24px));
    transition:transform .22s ease;
    z-index:260;
    overflow:auto;
  }
  .site-header--fortune .nav a{padding:14px 6px !important;font-size:1rem !important}
  .site-header--fortune .nav-close{display:inline-flex !important;align-items:center;justify-content:center;position:absolute;top:16px !important;right:16px !important;width:40px !important;height:40px !important;border-radius:14px !important;border:1px solid #d5dfea;background:#fff;color:#14233a;font-size:1.35rem}
  .site-header--fortune .nav .nav-cta{display:inline-flex;width:100%;margin-top:6px}
  .site-header--fortune .nav-overlay{display:block;position:fixed;inset:0;background:rgba(7,16,28,.42);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:250}
  body.nav-open .site-header--fortune .nav{transform:translateX(0)}
  body.nav-open .site-header--fortune .nav-overlay{opacity:1;pointer-events:auto}
  .site-header--fortune .fortune-logo .logo-badge{width:52px;height:52px;border-radius:16px;font-size:1.8rem}
  .site-header--fortune .wordmark-primary{font-size:clamp(1.75rem,6.6vw,2.6rem)}
  .fortune-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media (max-width:640px){
  .site-header--fortune .fortune-header-bar{gap:12px}
  .site-header--fortune .fortune-logo{gap:12px;min-width:0;flex:1}
  .site-header--fortune .fortune-logo .logo-badge{width:48px;height:48px;border-radius:15px;font-size:1.55rem}
  .site-header--fortune .wordmark-primary{font-size:clamp(1.55rem,8vw,2.25rem)}
  .fortune-header-actions{gap:10px;flex:0 0 auto}
  .header-sales-link{min-height:52px;padding:0 14px;font-size:.97rem;border-radius:16px}
  .mobile-toggle,.mobile-menu-toggle{width:54px !important;height:54px !important;border-radius:17px !important}

  .authority-network-card{
    padding:16px 12px 18px;
    border-radius:28px;
    width:calc(100% + 10px);
    margin-left:-5px;
  }
  .authority-network-card::after{inset:10px;border-radius:20px}
  .authority-network-title{font-size:clamp(2rem,8.3vw,2.85rem);line-height:.98;max-width:none}
  .authority-network-description{font-size:1.05rem;line-height:1.55}
  .authority-network-stage{border-radius:24px;margin-inline:-2px}
  .authority-network-card--flow .authority-network-stage,
  .authority-network-card--scorecard .authority-network-stage,
  .authority-network-card--engine .authority-network-stage,
  .authority-network-card--map .authority-network-stage,
  .authority-network-card--executive .authority-network-stage,
  .authority-network-card--technical .authority-network-stage{min-height:420px}
  .authority-network-badges{gap:10px}
  .authority-network-badge{font-size:1rem;padding:12px 16px}

  .fortune-footer-top,.footer-mid{display:none !important}
  .mobile-footer{display:block;margin-top:8px}
  .mobile-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
  .mobile-footer-grid a{color:#edf4ff !important;text-decoration:none;font-size:1rem;line-height:1.35}
  .footer-bottom{display:grid;justify-content:stretch;gap:12px}

  .sales-modal__panel{top:auto;right:0;left:0;bottom:0;width:100%;border-radius:28px 28px 0 0;max-height:92vh}
  .sales-modal__topbar{padding:18px 18px 8px}
  .sales-modal__content{padding:10px 18px 24px}
  .sales-modal__brand{font-size:1.8rem}
  .sales-modal__brand .logo-badge{width:44px;height:44px;border-radius:14px;font-size:1.45rem}
  .sales-modal__intro h2{font-size:clamp(1.85rem,9vw,2.65rem)}
  .sales-modal-form{padding:18px;border-radius:24px}
  .sales-modal-form .sales-modal__step{grid-template-columns:1fr}
  .sales-modal__continue{grid-column:auto}
  .sales-modal__actions{flex-direction:column}
}


/* ===== V8 final fortune delivery ===== */
.hero--authority-wide .hero-grid--authority{align-items:start}
.authority-network-row--home-hero,.authority-network-row--home-flow,.authority-network-row--home-scorecard{width:100%}
.authority-network-card--hero-wide .authority-network-stage,
.authority-network-card--flow-wide .authority-network-stage,
.authority-network-card--scorecard-wide .authority-network-stage{background:transparent}
.authority-network-badges--home-hero,.authority-network-badges--home-flow,.authority-network-badges--home-scorecard{justify-content:flex-start}
.report-callout--wide{align-items:start}
.contact-sales-inline-shell .sales-form-shell--fortified{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}
.contact-sales-inline-shell .enterprise-capture-form{padding:22px}
@media (max-width:980px){
  .contact-sales-inline-shell .sales-form-shell--fortified{grid-template-columns:1fr}
}
@media (max-width:640px){
  .hero--authority-wide .hero-visual,
  .section.dark .diagram-plate.authority-network-host,
  .report-callout .diagram-plate.authority-network-host{margin-inline:-2px}
  .hero--authority-wide .authority-network-card,
  .section.dark .authority-network-card--flow-wide,
  .report-callout .authority-network-card--scorecard-wide{width:100%;margin-left:0}
  .authority-network-card--hero-wide .authority-network-stage,
  .authority-network-card--flow-wide .authority-network-stage,
  .authority-network-card--scorecard-wide .authority-network-stage{min-height:0}
  .authority-network-card--hero-wide svg,
  .authority-network-card--flow-wide svg,
  .authority-network-card--scorecard-wide svg{width:100%;height:auto;display:block}
  .authority-network-badges--home-hero,.authority-network-badges--home-flow,.authority-network-badges--home-scorecard{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .authority-network-badges--home-hero .authority-network-badge,
  .authority-network-badges--home-flow .authority-network-badge,
  .authority-network-badges--home-scorecard .authority-network-badge{text-align:center;justify-content:center}
  .report-callout--wide .actions .btn{width:100%}
}


/* ===== V11 master build: v5 command-center import + desktop diagram fit ===== */
.v11-master-header{background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(214,226,234,.92)!important;backdrop-filter:blur(14px)}
.v11-master-header .bar{align-items:center!important;gap:20px!important;min-height:76px}
.v11-master-header .logo{gap:0!important}
.v11-master-header .logo .logo-badge{display:none!important}
.v11-master-header .wordmark-primary{font-size:1.85rem!important;font-weight:800!important;letter-spacing:-.04em!important;color:#0d1628!important}
.v11-master-header .nav{margin-left:auto;gap:18px;display:flex;align-items:center}
.v11-master-header .nav a{font-weight:700;color:#17324f}
.v11-master-header .desktop-cta{margin-left:10px;white-space:nowrap}
.v11-master-header .mobile-toggle{margin-left:0}
.v11-master-header .nav .nav-cta{display:none}
@media (max-width:880px){
  .v11-master-header .desktop-cta{display:none!important}
  .v11-master-header .nav .nav-cta{display:inline-flex!important;width:100%;justify-content:center;margin-top:8px}
}

@media (min-width:1180px){
  .v305-page .container{width:min(1380px,calc(100% - 56px))}
  .v305-page .page-intro .intro-shell{max-width:980px!important}
  .enterprise-visual-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:30px!important}
  .section-pair{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:30px!important}
  .report-callout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:30px!important}
  .network-map-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;gap:24px!important}
  .enterprise-visual-grid .diagram-plate,
  .report-callout .diagram-plate,
  .clean-arch-map.authority-network-host,
  .hero-visual.authority-network-host,
  .diagram-plate.authority-network-host{width:100%!important;max-width:none!important}
  .authority-network-card{padding:26px 26px 28px!important}
  .authority-network-card::after{inset:18px!important}
  .authority-network-title{font-size:clamp(2.2rem,2.8vw,3.35rem)!important;line-height:.98!important;max-width:18ch}
  .authority-network-description{font-size:1.08rem!important;line-height:1.68!important;max-width:70ch}
  .authority-network-badges{gap:12px!important}
  .authority-network-badge{font-size:1rem!important;padding:12px 16px!important}
  .authority-network-card--map .authority-network-stage,
  .authority-network-card--flow .authority-network-stage,
  .authority-network-card--technical .authority-network-stage,
  .authority-network-card--executive .authority-network-stage{aspect-ratio:auto!important;min-height:560px!important;padding:24px!important}
  .authority-network-card--technical .authority-network-stage{min-height:640px!important}
  .authority-network-stage svg,
  .clean-arch-map svg,
  .clean-governance-engine svg{display:block;width:100%!important;height:auto!important;max-width:none!important}
  .authority-mini-diagram{padding:34px 32px!important;gap:28px!important}
  .authority-mini-diagram__node,.authority-mini-diagram__outcome{min-height:116px!important}
  .authority-mini-diagram__node{font-size:1.06rem!important}
  .authority-mini-diagram__node small,.authority-mini-diagram__outcome span{font-size:.8rem!important}
}
@media (min-width:1440px){
  .v305-page .container{width:min(1460px,calc(100% - 72px))}
  .authority-network-card--map .authority-network-stage,
  .authority-network-card--flow .authority-network-stage,
  .authority-network-card--technical .authority-network-stage,
  .authority-network-card--executive .authority-network-stage{min-height:620px!important}
  .authority-network-card--technical .authority-network-stage{min-height:700px!important}
}

.research-library-section{padding-top:0}
.research-library-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.research-library-sidebar{position:relative}
.research-library-sidebar__inner{position:sticky;top:108px;display:grid;gap:16px;padding:22px;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f5f9fd 100%);border:1px solid #dce7ef;box-shadow:0 18px 46px rgba(10,22,39,.08)}
.research-library-sidebar h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.05;letter-spacing:-.04em}
.research-library-sidebar .lead{margin:0;color:#45586d;font-size:.98rem;line-height:1.65}
.research-library-nav{display:grid;gap:10px}
.research-library-nav__link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #dce6ee;text-decoration:none!important;color:#14314f!important;box-shadow:0 10px 24px rgba(10,22,39,.05)}
.research-library-nav__link span{font-weight:800}
.research-library-nav__link small{color:#607184;font-size:.83rem;font-weight:700}
.research-library-sidebar__note{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#0d1727,#102235);border:1px solid rgba(255,255,255,.09);color:#d8e6f5;line-height:1.6}
.research-library-main{display:grid;gap:22px}
.research-cluster-card{display:grid;gap:18px;padding:24px;border-radius:30px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #dbe6ee;box-shadow:0 18px 48px rgba(10,22,39,.08);scroll-margin-top:110px}
.research-cluster-card__header{display:grid;gap:10px}
.research-cluster-card__header h3{margin:0;font-size:clamp(1.8rem,2.7vw,2.5rem);letter-spacing:-.045em;line-height:1.02}
.research-cluster-card__header .lead{margin:0;color:#45586d;max-width:78ch}
.research-portal-grid,.research-portal-grid--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.research-portal-card{display:grid;align-content:start;gap:12px;min-height:100%;padding:20px;border-radius:24px;background:#fff;border:1px solid #dce6ee;box-shadow:0 12px 30px rgba(10,22,39,.06);text-decoration:none!important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.research-portal-card:hover{transform:translateY(-2px);border-color:#c6d7e5;box-shadow:0 18px 34px rgba(10,22,39,.1)}
.research-portal-card__eyebrow{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#0f7468}
.research-portal-card h3,.research-portal-card h4{margin:0;color:#10233a;font-size:1.2rem;letter-spacing:-.035em;line-height:1.1}
.research-portal-card p{margin:0;color:#4d6073;line-height:1.65}
.research-portal-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-weight:800;color:#17324f}
.research-portal-card__link::after{content:'→';font-size:1.05rem}
@media (min-width:1400px){.research-portal-grid,.research-portal-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1180px){.research-library-layout{grid-template-columns:1fr}.research-library-sidebar__inner{position:static}.research-portal-grid,.research-portal-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.research-portal-grid,.research-portal-grid--cards{grid-template-columns:1fr}.research-cluster-card{padding:20px}.research-library-sidebar__inner{padding:18px}}


.notice{
  padding:14px 16px;
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  border:1px solid #dbe6ee;
  color:#0f2235;
}
.demo-shell{
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  border:1px solid #deebf2;
  box-shadow:0 18px 50px rgba(10,22,39,.08);
}
.demo-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:22px;
  align-items:start;
}
.demo-step{margin-top:18px}
.demo-signal-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}
.live-signal-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.live-signal-card{
  padding:18px;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  border:1px solid #dbe5ee;
  box-shadow:0 12px 32px rgba(7,17,29,.06);
}
.live-signal-card small{
  display:block;
  color:#607083;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.live-signal-card strong{
  display:block;
  margin-top:10px;
  font-size:1.85rem;
  line-height:1;
}
.public-signal-shell{
  padding:26px;
  border-radius:28px;
  border:1px solid #deebf2;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  box-shadow:0 18px 50px rgba(10,22,39,.08);
}
.public-signal-grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:22px;
  align-items:start;
}
.intel-list article form .btn{
  white-space:nowrap;
}
@media (max-width:1100px){
  .demo-grid,.public-signal-grid{grid-template-columns:1fr}
  .live-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .live-signal-grid{grid-template-columns:1fr}
}

.controlplane-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:24px;
  align-items:start;
}
.intel-side-rail{
  display:flex;
  flex-direction:column;
  gap:16px;
  position:sticky;
  top:112px;
}
.intel-side-rail__head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:12px;
}
.intel-side-rail__head h2{
  margin:4px 0 0;
  font-size:1.65rem;
}
.intel-side-rail__link{
  font-weight:700;
  color:#123456;
}
.intel-rail-list{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.intel-rail-item{
  padding:16px 18px;
  border-radius:20px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce8f2;
  box-shadow:0 12px 34px rgba(10,22,39,.06);
}
.intel-rail-item strong{display:block;margin-top:8px;font-size:1rem;line-height:1.3}
.intel-rail-item p{margin:10px 0 0;color:#52667d}
.intel-rail-item__meta,.intel-rail-item__foot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.intel-rail-item__meta{font-size:.82rem;color:#52667d}
.intel-rail-item__foot{margin-top:10px;font-size:.82rem;color:#52667d}
.controlplane-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:24px;align-items:start}
.controlplane-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.controlplane-action-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce8f2;box-shadow:0 12px 34px rgba(10,22,39,.06)}
.controlplane-action-card strong{display:block;font-size:1rem}
.controlplane-action-card p{margin:8px 0 0;color:#52667d}
.delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.delta-card{padding:18px;border-radius:20px;background:#fff;border:1px solid #dce8f2}
.audit-feed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
@media (max-width:1180px){
  .controlplane-layout,.controlplane-hero-grid,.audit-feed-grid{grid-template-columns:1fr}
  .intel-side-rail{position:static}
}
@media (max-width:820px){
  .controlplane-action-grid,.delta-grid{grid-template-columns:1fr}
}

/* 0322 contact-sales cleanup */
.sales-modal__brand .logo-badge{display:none!important}
.sales-modal__brand{gap:0}
.sales-modal__panel{width:min(520px,calc(100vw - 40px))}
.sales-modal__content{padding:10px 20px 22px;display:grid;gap:16px}
.sales-modal__intro{gap:8px}
.sales-modal__intro h2{font-size:clamp(1.9rem,4vw,2.7rem)}
.sales-modal-form{padding:18px;border-radius:24px;gap:14px}
.sales-modal-form .sales-modal__step--single{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sales-modal-form .sales-modal__actions--single{display:block}
.sales-modal-form .sales-modal__submit{width:100%}
.sales-modal-form .hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.contact-sales-page .page-intro{padding-bottom:14px}
.contact-sales-page .page-intro .lead{max-width:760px}
.contact-sales-page .contact-sales-inline-shell{padding-top:12px}
.contact-sales-page .sales-form-shell{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;align-items:start}
.contact-sales-page .enterprise-capture-copy{display:grid;gap:12px}
.contact-sales-page .enterprise-capture-copy .lead{font-size:1rem;line-height:1.6}
.contact-sales-page .enterprise-capture-list{display:grid;gap:8px;margin:0;padding-left:18px}
.contact-sales-page .enterprise-capture-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border-radius:24px}
.contact-sales-page .enterprise-capture-form .sales-page__submit,
.contact-sales-page .enterprise-capture-form .form-note{grid-column:1/-1}
.contact-sales-page .enterprise-capture-form .form-note,
.sales-modal-form .form-note{margin:0;color:#536579}
@media(max-width:900px){
  .sales-modal-form .sales-modal__step--single,
  .contact-sales-page .enterprise-capture-form,
  .contact-sales-page .sales-form-shell{grid-template-columns:1fr}
}

/* Build 20260328-uretail-best-in-class-5_4-extended-model :: front-end sync, browser parity, mobile safety, and settings layer */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg,video{max-width:100%;height:auto}
.site-header .logo::before{content:none !important;display:none !important}
.site-header .logo{gap:0 !important}
.site-header .nav-cta{display:none !important}

.v306-throughput{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.v306-throughput article{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;height:100%}
.v306-throughput article span{display:block;margin-top:auto;min-height:5.6em;line-height:1.55}
.v306-throughput article small{min-height:2.2em;display:block}
.v306-throughput article strong{margin:4px 0 12px}

.authority-network-badges{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:flex-start}
.authority-network-badge{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 0 0 14px !important;border-radius:0 !important;position:relative;font-size:.82rem !important;font-weight:700 !important;letter-spacing:.015em;color:#25456a !important;min-height:auto !important}
.authority-network-badge::before{content:'•';position:absolute;left:0;top:0;color:#1aa59b;font-size:1.05em;line-height:1}
.authority-network-badges--home-flow,.authority-network-badges--home-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;width:min(100%,560px);margin-top:18px}
.authority-network-badges--home-flow .authority-network-badge,.authority-network-badges--home-scorecard .authority-network-badge{color:#dfeaf9 !important;font-size:.68rem !important;letter-spacing:.06em;text-transform:uppercase;padding-left:12px !important}
.authority-network-badges--home-hero{margin-top:18px;row-gap:8px}
.authority-network-badges--home-hero .authority-network-badge{color:#274560 !important}
.authority-network-card__header .authority-network-kicker{opacity:.88}

.section .kicker{margin-bottom:8px}
.v305-system-grid .page-panel .kicker,.report-callout .kicker{letter-spacing:.22em}
.v305-system-grid .page-panel p,.report-callout p{max-width:64ch}

.sales-modal__panel{top:16px;right:16px;bottom:16px;width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 32px)}
.sales-modal__content{padding-bottom:24px}
.sales-modal__success{display:grid;gap:10px;padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#ecfdf5 0%,#dff8ee 100%);border:1px solid #9fe5c7;color:#0f5132;box-shadow:0 18px 40px rgba(16,82,50,.08)}
.sales-modal__success h3{margin:0;font-size:1.35rem;letter-spacing:-.03em;color:#0e3f2b}
.sales-modal__success p{margin:0;line-height:1.55;color:#22543d}
.sales-modal__panel.is-success .sales-modal-form,.sales-modal__panel.is-success .sales-modal__outcomes{display:none !important}
.sales-modal__panel.is-success .sales-modal__content{align-content:start}
.sales-modal__panel.is-success .sales-modal__intro{padding-top:0}

.settings-main{background:linear-gradient(180deg,#f6f9fc 0%,#eef4fa 100%)}
.settings-shell{display:grid;gap:24px;max-width:980px;margin:0 auto}
.settings-shell--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.settings-panel{padding:28px 30px;border-radius:30px;background:#fff;border:1px solid #dbe6ef;box-shadow:0 22px 48px rgba(12,22,38,.08)}
.settings-panel h2{margin:6px 0 10px;letter-spacing:-.04em}
.settings-panel p{margin:0;color:#536579;line-height:1.6}
.settings-list{display:grid;overflow:hidden;border-radius:26px;border:1px solid #dde7ef;background:#fff;box-shadow:0 18px 42px rgba(12,22,38,.06)}
.settings-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;text-decoration:none;color:var(--ink-900);border-bottom:1px solid #edf2f7;background:#fff}
.settings-row:last-child{border-bottom:0}
.settings-row:hover,.settings-row:focus-visible{background:#f6fbff}
.settings-row__icon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#edf4fb;color:#17324f;font-size:.85rem;font-weight:900}
.settings-row__label{font-weight:700;letter-spacing:-.01em}
.settings-row__value{color:#607186;font-weight:700;font-size:.95rem}
.settings-note{margin-top:14px;color:#5a6d82;font-size:.94rem;line-height:1.6}
.settings-meta{display:grid;gap:12px}
.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.settings-card-link{display:grid;gap:10px;padding:22px;border-radius:26px;background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%);border:1px solid #dbe7ef;color:var(--ink-900);text-decoration:none;box-shadow:0 18px 34px rgba(12,22,38,.06)}
.settings-card-link:hover,.settings-card-link:focus-visible{transform:translateY(-1px);box-shadow:0 22px 42px rgba(12,22,38,.09)}
.settings-card-link small{text-transform:uppercase;letter-spacing:.18em;color:#5f7e98;font-weight:800}
.settings-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.settings-breadcrumb{margin-bottom:18px}
.settings-breadcrumb a{color:#264d74;text-decoration:none}
.settings-breadcrumb a:hover{color:#17324f}

@media (max-width:980px){
  .settings-shell--grid,.settings-card-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .hero.v30-hero .actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin-top:16px !important}
  .hero.v30-hero .actions [data-intel-cta="briefing"],
  .hero.v30-hero .actions [data-intel-cta="platform"],
  .hero.v30-hero .actions [data-intel-cta="research"]{display:none !important}
  .hero.v30-hero .actions [data-intel-cta="contact-sales"]{display:inline-flex !important;order:-1;width:100%}
  .authority-network-badges--home-flow,.authority-network-badges--home-scorecard{grid-template-columns:1fr;width:100%;gap:8px 12px}
  .authority-network-badges--home-flow .authority-network-badge,.authority-network-badges--home-scorecard .authority-network-badge{font-size:.60rem !important;letter-spacing:.07em}
  .authority-network-badges--home-hero .authority-network-badge{font-size:.78rem !important}
  .sales-modal__panel{inset:12px;width:auto;max-height:calc(100vh - 24px);border-radius:28px}
  .sales-modal__topbar{padding:18px 18px 8px}
  .sales-modal__content{padding:10px 18px 20px;gap:18px}
  .sales-modal-form{padding:18px;border-radius:24px}
  .sales-modal__intro h2{font-size:clamp(1.7rem,7vw,2.35rem)}
  .v306-throughput{grid-template-columns:1fr}
  .v306-throughput article span{min-height:0}
  .settings-panel{padding:22px 18px;border-radius:24px}
  .settings-row{grid-template-columns:auto 1fr auto;padding:16px 14px}
  .settings-actions .btn{width:100%}
}


/* build 032426-ops-100p enterprise frontend hardening */
.v306-throughput{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.v306-throughput article{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%}
.v306-throughput article span{display:block;line-height:1.58}
.hero .actions{align-items:stretch}
.hero .actions .btn{min-height:52px}
.hero-copy .lead{max-width:62ch}
.authority-network-badge{white-space:normal}
.authority-network-badges--home-hero .authority-network-badge,
.authority-network-badges--home-flow .authority-network-badge,
.authority-network-badges--home-scorecard .authority-network-badge{text-wrap:balance}
.form-success{scroll-margin-top:96px}
@media (max-width: 860px){
  .hero-copy .lead{font-size:1.02rem}
  .v306-throughput{grid-template-columns:1fr}
}
@media (max-width: 640px){
  body.v303-home .hero .actions{display:grid;grid-template-columns:1fr;gap:12px}
  body.v303-home .hero .actions [data-intel-cta="briefing"],
  body.v303-home .hero .actions [data-intel-cta="platform"],
  body.v303-home .hero .actions [data-intel-cta="research"],
  body.v303-home .report-callout--wide .actions a[href="/contact-sales/"],
  body.v303-home .footer-column-links a[href="/contact-sales/"],
  body.v303-home .mobile-footer-grid a[href="/contact-sales/"]{display:none !important}
  body.v303-home .hero .actions [data-intel-cta="contact-sales"]{display:inline-flex !important;width:100%;justify-content:center;order:1}
  .authority-network-badges--home-hero{display:grid;grid-template-columns:1fr !important;gap:8px !important;width:100%}
  .authority-network-badges--home-hero .authority-network-badge,
  .authority-network-badges--home-flow .authority-network-badge,
  .authority-network-badges--home-scorecard .authority-network-badge{text-align:left !important;justify-content:flex-start !important}
  .sales-modal__panel{inset:10px !important;width:auto !important;max-height:calc(100vh - 20px) !important;border-radius:24px !important}
  .sales-modal__content{padding:10px 16px 18px !important;gap:14px !important}
  .sales-modal-form{padding:16px !important;gap:12px !important}
  .sales-modal__success{position:sticky;top:0;z-index:2}
}



/* build 032426-ops-100p agentops dashboard expansion */
.enterprise-next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.enterprise-next-grid .enterprise-link-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:148px;padding:18px 18px 20px;text-align:left}
.enterprise-next-grid .enterprise-link-card small{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#4b657e}
.enterprise-next-grid .enterprise-link-card strong{font-size:1.15rem;line-height:1.1;letter-spacing:-.03em}
.enterprise-next-grid .enterprise-link-card span{color:#52667d;line-height:1.55}
@media (max-width:1180px){
  .enterprise-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .enterprise-next-grid{grid-template-columns:1fr}
  .enterprise-next-grid .enterprise-link-card{min-height:0}
}


/* 100a public parity pass */
.metric-card,.home-metric-card,.hero-metric-card{height:100%}
.authority-network-badge,.authority-badge,.authority-chip{cursor:default}


/* best-in-class branch: restore visible public brand anchor without changing the clean CTA pattern */
body:not(.intel-app-body) .site-header:not(.admin-chrome) .logo{display:inline-flex !important;align-items:center;visibility:visible !important;opacity:1 !important}
body:not(.intel-app-body) .site-header:not(.admin-chrome) .bar{justify-content:space-between !important}
body:not(.intel-app-body) .site-header:not(.admin-chrome) .site-header__desktop{margin-left:auto !important}
body:not(.intel-app-body) .site-header:not(.admin-chrome) .desktop-nav{margin-left:0 !important}


/* ===== Round 3 full diagram rollout: owned-vs-legacy contrast ===== */
.authority-mini-diagram{
  position:relative;
  gap:20px;
  padding:26px 24px;
  border-radius:28px;
  background:
    radial-gradient(circle at 18% 18%, rgba(79,200,255,.08), transparent 28%),
    radial-gradient(circle at 82% 20%, rgba(211,108,255,.10), transparent 30%),
    linear-gradient(180deg, rgba(7,18,37,.94), rgba(8,17,31,.98));
  border:1px solid rgba(92,119,170,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 22px 50px rgba(0,0,0,.18);
  overflow:hidden;
}
.authority-mini-diagram::before{
  content:"";
  position:absolute;
  inset:12px;
  border-radius:22px;
  background-image:radial-gradient(circle, rgba(124,147,185,.18) 0 1px, transparent 1.4px);
  background-size:22px 22px;
  opacity:.34;
  pointer-events:none;
}
.authority-mini-diagram > *{position:relative;z-index:1}
.authority-mini-diagram__rail{gap:14px}
.authority-mini-diagram__node,.authority-mini-diagram__outcome{
  min-height:94px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.authority-mini-diagram__node{
  position:relative;
  background:linear-gradient(180deg, rgba(13,26,48,.94), rgba(9,18,34,.98));
  border:1px dashed rgba(112,133,170,.44);
  color:#e8f0fb;
  clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.authority-mini-diagram__node small{color:#8fa3c3}
.authority-mini-diagram__node:nth-child(3){
  border:2px solid rgba(243,202,107,.74);
  background:linear-gradient(135deg, rgba(122,92,255,.96), rgba(79,157,255,.96) 54%, rgba(51,221,200,.94));
  color:#ffffff;
  clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);
  transform:translateY(-4px);
  box-shadow:0 18px 46px rgba(56,99,255,.28), inset 0 1px 0 rgba(255,255,255,.12);
}
.authority-mini-diagram__node:nth-child(3)::before{
  content:"URETAIL";
  position:absolute;
  top:10px;
  left:16px;
  font-size:.62rem;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:900;
  color:rgba(255,255,255,.82);
}
.authority-mini-diagram__node:nth-child(3) small{color:rgba(255,255,255,.84)}
.authority-mini-diagram__flow{gap:14px}
.authority-mini-diagram__connector{
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(84,105,140,.24), rgba(93,224,235,.82), rgba(211,108,255,.86));
  box-shadow:0 0 16px rgba(93,224,235,.14);
}
.authority-mini-diagram__outcomes{gap:14px}
.authority-mini-diagram__outcome{
  background:linear-gradient(180deg, rgba(11,28,48,.96), rgba(9,18,34,.98));
  border-radius:999px;
  border:1px solid rgba(99,214,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.authority-mini-diagram__outcome:nth-child(1){border-color:rgba(84,225,211,.52)}
.authority-mini-diagram__outcome:nth-child(2){border-color:rgba(176,109,255,.48)}
.authority-mini-diagram__outcome:nth-child(3){border-color:rgba(255,132,197,.42)}
.authority-mini-diagram__outcome span{color:#9fb2cf}
.authority-mini-diagram__evidence{
  padding:13px 16px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(84,225,211,.96), rgba(176,109,255,.94));
  border:1px solid rgba(255,255,255,.30);
  color:#06131f;
  box-shadow:0 14px 34px rgba(67,136,255,.18);
}
@media (max-width:860px){
  .authority-mini-diagram{padding:20px 16px;gap:16px}
  .authority-mini-diagram__node,.authority-mini-diagram__outcome{min-height:0;padding-block:18px}
  .authority-mini-diagram__node:nth-child(3){transform:none}
  .authority-mini-diagram__node:nth-child(3)::before{top:8px;left:14px}
}


/* 2026-03-31 header consistency, use-case alignment, research overflow, and mobile page lock */
body.v20d2c-public .page-intro .intro-shell,
body.r15-utility-page .page-intro .intro-shell{max-width:980px;}
body.v20d2c-public .page-intro h1,
body.r15-utility-page .page-intro h1{font-size:clamp(2rem,4.2vw,3.25rem); line-height:1; letter-spacing:-.045em;}
body.v20d2c-public .r12-usecase-grid,
body.v20d2c-public .static-usecase-grid{align-items:stretch;}
body.v20d2c-public .r12-usecase-card,
body.v20d2c-public .static-usecase-card{display:flex; flex-direction:column; height:100%;}
body.v20d2c-public .r12-usecase-card .actions,
body.v20d2c-public .static-usecase-actions{margin-top:auto; align-items:flex-start;}
body.v20d2c-public .enterprise-link-grid--duo,
body.r15-utility-page .enterprise-link-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
body.v20d2c-public.research-portal-page,
body.v20d2c-public.research-portal-page main{overflow-x:clip;}
body.v20d2c-public .research-library-layout,
body.v20d2c-public .research-library-layout > *,
body.v20d2c-public .research-library-sidebar,
body.v20d2c-public .research-library-sidebar__inner,
body.v20d2c-public .research-library-main,
body.v20d2c-public .research-cluster-card,
body.v20d2c-public .research-portal-grid,
body.v20d2c-public .research-portal-grid--cards,
body.v20d2c-public .research-portal-card{min-width:0; max-width:100%;}
body.v20d2c-public .diagram-layout-visual,
body.v20d2c-public .r12-diagram-shell,
body.v20d2c-public .diagram-plate.authority-network-host{min-width:0; max-width:100%;}
body.v20d2c-public .diagram-layout-visual .authority-network-card,
body.v20d2c-public .r12-diagram-shell .authority-network-card{
  width:100% !important;
  max-width:none !important;
  padding:20px 20px 22px !important;
}
body.v20d2c-public .diagram-layout-visual .authority-network-stage,
body.v20d2c-public .r12-diagram-shell .authority-network-stage{
  aspect-ratio:auto !important;
  min-height:560px !important;
  padding:20px !important;
  display:grid !important;
  place-items:center !important;
}
body.v20d2c-public .diagram-layout-visual .authority-network-asset,
body.v20d2c-public .r12-diagram-shell .authority-network-asset{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  object-fit:contain !important;
}
@media (max-width:980px){
  body.v20d2c-public .diagram-layout-visual .authority-network-stage,
  body.v20d2c-public .r12-diagram-shell .authority-network-stage{min-height:420px !important;}
}
@media (max-width:760px){
  body.contact-sales-page{overflow:hidden !important;}
  body.contact-sales-page main{
    min-height:calc(100dvh - var(--r18-header-height)) !important;
    overflow:hidden !important;
    display:grid !important;
    grid-template-rows:auto 1fr !important;
  }
  body.contact-sales-page .enterprise-breadcrumbs,
  body.contact-sales-page footer.site-footer{display:none !important;}
  body.contact-sales-page .page-intro{padding:10px 0 4px !important;}
  body.contact-sales-page .page-intro .lead{font-size:.95rem !important; line-height:1.45 !important; margin:0 !important;}
  body.contact-sales-page .contact-sales-inline-shell{padding:8px 0 12px !important; overflow:hidden !important;}
  body.contact-sales-page .contact-sales-inline-shell > .container{height:100% !important;}
  body.contact-sales-page .sales-form-shell{height:100% !important; grid-template-columns:1fr !important; gap:12px !important; align-content:start !important;}
  body.contact-sales-page .enterprise-capture-copy{gap:8px !important;}
  body.contact-sales-page .enterprise-capture-copy .kicker,
  body.contact-sales-page .enterprise-capture-list{display:none !important;}
  body.contact-sales-page .enterprise-capture-copy h2{font-size:1.2rem !important; margin:0 !important;}
  body.contact-sales-page .enterprise-capture-copy .lead{font-size:.92rem !important; line-height:1.4 !important;}
  body.contact-sales-page .enterprise-capture-form{grid-template-columns:1fr !important; gap:10px !important; padding:14px !important; border-radius:18px !important;}
  body.contact-sales-page .enterprise-capture-form input{min-height:46px !important;}
  body.contact-sales-page .sales-page__submit{min-height:48px !important;}
  body.v20d2c-public .enterprise-link-grid--duo,
  body.r15-utility-page .enterprise-link-grid--duo{grid-template-columns:1fr !important;}
}
