.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(4,minmax(0,1fr));gap:14px}
.intel-scorecard{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5ee;box-shadow:0 12px 32px rgba(7,17,29,.06)}
.intel-scorecard small{display:block;color:#607083;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.intel-scorecard strong{display:block;margin-top:10px;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;gap:12px}
.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:6px 10px;border-radius:999px;background:#eef4ff;color:#264d93;font-weight:800;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}
.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}
@media (max-width:1100px){
  .enterprise-visual-grid,.enterprise-capture-shell,.intel-doc-layout{grid-template-columns:1fr}
}
@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}
}

/* 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:9px}
.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 14px;color:#d7fef4;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}
.footer-column-links a{display:block;margin:0 0 10px;color:#dce7f5;text-decoration:none;font-size:.98rem;line-height:1.35}
.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%}
}
