
:root{
  --r15-header-height:82px;
  --r15-dark-btn:linear-gradient(135deg,#0a1631 0%, #102448 54%, #155d63 100%);
  --r15-dark-btn-hover:linear-gradient(135deg,#0d1c3c 0%, #15305b 54%, #19736d 100%);
  --r15-dark-btn-shadow:0 16px 34px rgba(10,22,49,.24);
  --r15-soft-card:#f5f7fb;
  --r15-soft-line:#d7e2ee;
  --r15-text:#0f172a;
  --r15-muted:#4d627a;
  --r15-dark-bg:#081120;
  --r15-dark-line:rgba(140,170,210,.16);
}
body.v20d2c-public .site-header.site-header--v20d2c{position:sticky;top:0;z-index:300;box-shadow:0 12px 28px rgba(15,23,42,.08)}
body.v20d2c-public .site-header.site-header--v20d2c .container.bar{min-height:var(--r15-header-height)}
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--ghost,
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--primary,
body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle,
body.v20d2c-public .site-header--v20d2c .mobile-contact-link{
  background:var(--r15-dark-btn)!important;
  color:#fff!important;
  border:1px solid rgba(119,214,199,.26)!important;
  box-shadow:var(--r15-dark-btn-shadow)!important;
}
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--ghost:hover,
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--primary:hover,
body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle:hover,
body.v20d2c-public .site-header--v20d2c .mobile-contact-link:hover{background:var(--r15-dark-btn-hover)!important;color:#fff!important}
body.v20d2c-public .site-header--v20d2c .mobile-contact-link{padding:.78rem 1.12rem;border-radius:999px;text-decoration:none}
body.v20d2c-public .site-header--v20d2c .desktop-nav a.is-active{color:#0f172a!important}
body.v20d2c-public .site-header--v20d2c .desktop-nav a{color:#2d1b69!important}
body.v20d2c-public .site-header--v20d2c .desktop-nav a:hover{color:#0f172a!important}

/* Uniform buttons */
body.v20d2c-public .r12-actions .btn,
body.v20d2c-public .actions .btn,
body.v20d2c-public .r12-commercial-band .btn,
body.v20d2c-public .enterprise-link-card,
body.v20d2c-public .continue-card{
  border-radius:16px;
}
body.v20d2c-public .r12-actions .btn-primary,
body.v20d2c-public .r12-actions .btn-secondary,
body.v20d2c-public .actions .btn-primary,
body.v20d2c-public .actions .btn-secondary,
body.v20d2c-public .r12-commercial-band .btn-primary,
body.v20d2c-public .r12-commercial-band .btn-secondary,
body.v20d2c-public .enterprise-link-card{
  background:var(--r15-dark-btn)!important;
  color:#fff!important;
  border:1px solid rgba(119,214,199,.22)!important;
  box-shadow:var(--r15-dark-btn-shadow)!important;
}
body.v20d2c-public .r12-actions .btn-primary:hover,
body.v20d2c-public .r12-actions .btn-secondary:hover,
body.v20d2c-public .actions .btn-primary:hover,
body.v20d2c-public .actions .btn-secondary:hover,
body.v20d2c-public .r12-commercial-band .btn-primary:hover,
body.v20d2c-public .r12-commercial-band .btn-secondary:hover,
body.v20d2c-public .enterprise-link-card:hover{background:var(--r15-dark-btn-hover)!important;color:#fff!important;transform:translateY(-1px)}
body.v20d2c-public .enterprise-link-card{display:flex;align-items:center;justify-content:center;text-align:center;min-height:60px;padding:14px 16px}
body.v20d2c-public .enterprise-link-grid{gap:12px}

/* Home reset refinements */
.r15-simple-summary{display:grid;gap:14px}
.r15-simple-summary p{margin:0;color:var(--r15-muted);font-size:1rem;line-height:1.7}
body.v20d2c-public .r12-chip-row{display:none!important}
body.v20d2c-public .r15-bridge-grid{display:block!important}
body.v20d2c-public .r15-bridge-grid > .r12-panel{max-width:760px;margin:0 auto 22px}
body.v20d2c-public .r15-bridge-grid > .r12-diagram-shell{margin-top:0}
body.v20d2c-public .r12-funnel-list{display:grid;gap:14px}
body.v20d2c-public .r12-funnel-step{background:#fff;border:1px solid var(--r15-soft-line);border-radius:18px;padding:16px 18px;color:#0f172a;box-shadow:0 16px 30px rgba(15,23,42,.06)}
body.v20d2c-public .r12-funnel-step em{background:#e7fbf5;color:#0f172a;border:1px solid #b8e7da;width:34px;height:34px;font-style:normal;font-weight:900}
body.v20d2c-public .r12-funnel-step strong, body.v20d2c-public .r12-funnel-step span{color:#0f172a}
body.v20d2c-public .r15-home-readiness{margin-top:22px}
body.v20d2c-public .r15-home-readiness .authority-network-card__header{padding-bottom:14px}
body.v20d2c-public .r15-home-readiness .authority-network-title{font-size:clamp(2rem,3.5vw,3rem)}
body.v20d2c-public .r15-home-readiness .authority-network-description{color:#e6efff;max-width:58ch}
body.v20d2c-public .r15-home-readiness .authority-network-stage{min-height:520px}
body.v20d2c-public .r15-home-readiness .authority-network-asset{max-width:100%;width:100%;height:auto}
body.v20d2c-public .r15-home-readiness .r12-diagram-meta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding-top:10px;color:#0f172a}
body.v20d2c-public .r12-commercial-band{background:linear-gradient(135deg,#0b1732 0%, #12284d 55%, #1a6d6a 100%);box-shadow:0 18px 38px rgba(7,18,38,.16)}

/* Governance/Economics proof stack */
.r15-proof-shell{display:grid;gap:18px}
.r15-proof-head{max-width:760px}
.r15-proof-head .kicker{color:#9de5da!important}
.r15-proof-head h2{margin:6px 0 10px;color:#fff;font-size:clamp(2rem,3vw,2.8rem)}
.r15-proof-head .lead{margin:0;color:#dce7f6;max-width:72ch}
.r15-proof-stage{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid var(--r15-dark-line);border-radius:28px;padding:22px;box-shadow:0 24px 54px rgba(3,10,22,.34)}
.r15-proof-stage .authority-network-card__header{display:none}
.r15-proof-stage .authority-network-stage{min-height:0}
.r15-proof-stage .authority-network-asset{display:block;width:100%;height:auto}
.r15-proof-meta{display:flex;gap:10px;flex-wrap:wrap}
.r15-proof-meta span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:8px 12px;background:#fff;color:#0f172a;border:1px solid #d7e2ee;font-size:.85rem;font-weight:800}
.r15-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.r15-proof-band .r12-band-card{background:#0d1629;border:1px solid var(--r15-dark-line);box-shadow:none}
.r15-proof-band .r12-band-card small{color:#9de5da}
.r15-proof-band .r12-band-card strong{color:#fff}
.r15-proof-band .r12-band-card span{color:#d5dff0}
@media (max-width: 900px){.r15-proof-band{grid-template-columns:1fr}}

/* Economics loss facts */
.r15-loss-facts .compact-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.r15-loss-facts .proof{background:#fff;border:1px solid #d7e2ee;border-radius:22px;padding:22px 22px 20px;box-shadow:0 16px 32px rgba(15,23,42,.06)}
.r15-loss-facts .proof strong{display:block;font-size:2.35rem;line-height:1;font-weight:900;color:#0f172a;letter-spacing:-.04em;margin-bottom:10px}
.r15-loss-facts .proof span{display:block;font-size:1rem;line-height:1.55;color:#25364c;font-weight:700}
.r15-loss-facts .proof a{color:inherit;text-decoration:none}
@media (max-width:900px){.r15-loss-facts .compact-proof{grid-template-columns:1fr}}

/* Research summary position and cleanup */
body.v20d2c-public .enterprise-summary-section.r15-research-summary{padding-top:12px}

/* Utility pages */
body.r15-utility-page{min-height:100svh;overflow:hidden;background:linear-gradient(135deg,#edf4f3 0%, #f5f7fb 52%, #efeaf8 100%)}
body.r15-utility-page main.r15-utility-main{min-height:calc(100svh - var(--r15-header-height));display:grid;align-items:center;padding:24px}
body.r15-utility-page .r15-locked-center{width:min(980px,100%);margin:0 auto;display:grid;place-items:center}
body.r15-utility-page .r13-locked-card,
body.r15-utility-page .r15-signin-card{width:min(720px,100%);margin:0 auto;background:rgba(255,255,255,.96);border:1px solid #d7e2ee;box-shadow:0 24px 60px rgba(15,23,42,.10);border-radius:28px;padding:28px}
body.r15-utility-page .r13-locked-shell{display:block;min-height:0;padding:0}
body.r15-utility-page .r13-locked-main{display:block}
body.r15-utility-page .r13-locked-header{display:none}
body.r15-utility-page .r15-utility-copy{margin:0 0 16px;color:#4d627a}
body.r15-utility-page .r15-tab-row{display:flex;gap:8px;margin:0 0 18px}
body.r15-utility-page .r15-tab-row a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid #d7e2ee;background:#f7f8fb;color:#15304a;font-weight:800;text-decoration:none}
body.r15-utility-page .r15-tab-row a.is-active{background:linear-gradient(135deg,#e5faf4,#c6ede0);border-color:#b4ddd0;color:#0f172a}
body.r15-utility-page .r15-aux-actions{display:grid;gap:10px;margin-top:16px}
body.r15-utility-page .r15-aux-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;border:1px solid #d7e2ee;background:#fff;color:#13324d;text-decoration:none;font-weight:800}
body.r15-utility-page .dashboard-form label span, body.r15-utility-page .r13-locked-grid label span{font-weight:800;color:#21364d}
body.r15-utility-page .dashboard-primary{background:var(--r15-dark-btn);color:#fff;border:1px solid rgba(119,214,199,.26);box-shadow:var(--r15-dark-btn-shadow)}
body.r15-utility-page .dashboard-primary:hover{background:var(--r15-dark-btn-hover)}
body.r15-utility-page .dashboard-form, body.r15-utility-page .dashboard-lane-pane{display:grid;gap:14px}
body.r15-utility-page .dashboard-form label, body.r15-utility-page .r13-locked-grid label{display:grid;gap:8px}
body.r15-utility-page .dashboard-form input, body.r15-utility-page .dashboard-form textarea, body.r15-utility-page .r13-locked-grid input, body.r15-utility-page .r13-locked-grid textarea{border-radius:12px;border:1px solid #d7e2ee;padding:13px 14px;font:inherit}
@media (max-width: 900px){body.r15-utility-page{overflow:auto} body.r15-utility-page main.r15-utility-main{min-height:auto;align-items:start;padding:18px 16px 28px}}

/* Contact sales utility page */
.r15-redirect-card{display:grid;gap:16px;max-width:640px;background:rgba(255,255,255,.96);border:1px solid #d7e2ee;box-shadow:0 24px 60px rgba(15,23,42,.10);border-radius:28px;padding:30px}
.r15-redirect-card p{margin:0;color:#4d627a;line-height:1.65}
.r15-redirect-card .actions{display:flex;gap:12px;flex-wrap:wrap}



/* R16 Manifesto Discipline Pass */
:root{--r16-shell-max:1180px;--r16-header-gap:18px;--r16-header-nav-gap:18px;--r16-btn-height:46px;--r16-dark:#09182a;--r16-dark-2:#0b2033;--r16-dark-line:rgba(133,160,198,.18);--r16-copy:#0f172a;--r16-muted:#51657d;--r16-soft:#f4f7fb;}
body.v20d2c-public .site-header--v20d2c{position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);}
body.v20d2c-public .site-header--v20d2c .bar{max-width:var(--r16-shell-max);gap:18px;align-items:center;}
body.v20d2c-public .site-header--v20d2c .site-header__desktop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;justify-content:stretch;min-width:0;}
body.v20d2c-public .site-header--v20d2c .desktop-nav{display:flex;justify-content:center;align-items:center;gap:var(--r16-header-nav-gap);flex-wrap:nowrap;min-width:0;}
body.v20d2c-public .site-header--v20d2c .desktop-nav a{white-space:nowrap;font-size:.92rem;line-height:1.1;}
body.v20d2c-public .site-header--v20d2c .site-header__utility{display:flex;align-items:center;gap:10px;justify-content:flex-end;}
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--ghost,
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--primary,
body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle{background:linear-gradient(135deg,#09182a 0%,#102543 60%,#1f6e6f 100%)!important;border:1px solid rgba(119,214,199,.28)!important;color:#fff!important;box-shadow:0 10px 26px rgba(7,18,36,.22)!important;min-height:var(--r16-btn-height);padding:.72rem 1.14rem;border-radius:15px;font-weight:800;}
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle:hover,
body.v20d2c-public .site-header--v20d2c .nav-panel-actions .btn-subtle:hover{background:linear-gradient(135deg,#0c1f33 0%,#143152 60%,#248381 100%)!important;color:#fff!important;transform:translateY(-1px);}
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--ghost,
body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle--primary{min-width:108px;justify-content:center;}
body.v20d2c-public .site-header--v20d2c .logo{flex:0 0 auto;}
@media (max-width:1280px){body.v20d2c-public .site-header--v20d2c .bar{max-width:1220px;} body.v20d2c-public .site-header--v20d2c .desktop-nav{gap:14px;} body.v20d2c-public .site-header--v20d2c .desktop-nav a{font-size:.88rem;} body.v20d2c-public .site-header--v20d2c .site-header__utility .btn-subtle{padding:.68rem .95rem;min-width:98px;}}
@media (max-width:1180px){body.v20d2c-public .site-header--v20d2c .site-header__desktop{display:none!important;} body.v20d2c-public .site-header--v20d2c .site-header__mobile{display:flex!important;justify-content:flex-end!important;gap:0!important;}}

body.v20d2c-public .r12-summary.r16-summary-rail{display:grid;gap:16px;align-content:start}
body.v20d2c-public .r16-summary-rail .r16-summary-title{margin:0;color:#0f172a;font-size:clamp(1.9rem,3.35vw,2.8rem);line-height:1.02;letter-spacing:-.03em;max-width:16ch}
body.v20d2c-public .r16-summary-rail .r12-summary__lede{margin:0;color:#40556e;line-height:1.65;max-width:50ch}
body.v20d2c-public .r16-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.v20d2c-public .r16-summary-tile{padding:14px 14px 13px;border:1px solid #dbe5ef;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.04)}
body.v20d2c-public .r16-summary-tile small{display:block;margin-bottom:8px;color:#61748d;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}
body.v20d2c-public .r16-summary-tile strong{display:block;color:#13243b;font-size:.95rem;line-height:1.45}

body.v20d2c-public .r16-commercial-motion .container{display:grid;gap:22px}
body.v20d2c-public .r16-commercial-lead{display:grid;gap:16px}
body.v20d2c-public .r16-commercial-lead h2{margin:0;color:#fff;font-size:clamp(2.05rem,3.7vw,3.25rem);line-height:1.02;max-width:14ch;letter-spacing:-.03em}
body.v20d2c-public .r16-commercial-lead p{margin:0;color:#d7e2f4;max-width:66ch;line-height:1.7}
body.v20d2c-public .r16-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.v20d2c-public .r16-step-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.95);border:1px solid rgba(218,228,240,.82);box-shadow:0 14px 34px rgba(6,18,34,.08);display:grid;gap:10px;color:#0f172a}
body.v20d2c-public .r16-step-card .step-number{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e7eef7;color:#17324a;font-weight:900}
body.v20d2c-public .r16-step-card strong{display:block;color:#0f172a;font-size:1rem}
body.v20d2c-public .r16-step-card p{color:#1d3147;line-height:1.55}
body.v20d2c-public .r16-commercial-motion .r12-actions{display:flex;gap:12px;flex-wrap:wrap}
body.v20d2c-public .r16-commercial-motion .r12-actions .btn{min-height:48px;border-radius:16px}
body.v20d2c-public .r16-commercial-motion .r12-actions .btn-secondary,
body.v20d2c-public .r16-commercial-motion .r12-actions .btn-primary{background:linear-gradient(135deg,#09182a 0%,#102543 60%,#1f6e6f 100%);border-color:rgba(119,214,199,.24);color:#fff;box-shadow:0 10px 26px rgba(7,18,36,.22)}
body.v20d2c-public .r16-commercial-motion .r12-actions .btn-secondary:hover,
body.v20d2c-public .r16-commercial-motion .r12-actions .btn-primary:hover{background:linear-gradient(135deg,#0c1f33 0%,#143152 60%,#248381 100%);color:#fff}
body.v20d2c-public .r16-benchmark-shell .authority-network-card__header{padding-bottom:16px}
body.v20d2c-public .r16-benchmark-shell .authority-network-title{font-size:clamp(2.05rem,3.4vw,3.05rem)}
body.v20d2c-public .r16-benchmark-shell .authority-network-description{color:#dce7f7;max-width:58ch}
body.v20d2c-public .r16-benchmark-shell .authority-network-stage{min-height:540px}
body.v20d2c-public .r16-benchmark-shell .authority-network-asset{display:block;width:100%;height:auto;image-rendering:auto}
body.v20d2c-public .r16-benchmark-shell .r12-diagram-meta{padding-top:12px;justify-content:flex-start;color:#8fa3bf}
body.v20d2c-public .r16-commercial-band .r12-band-card{background:#0d1629;border:1px solid var(--r16-dark-line);box-shadow:none}
body.v20d2c-public .r16-commercial-band .r12-band-card small{color:#9de5da}
body.v20d2c-public .r16-commercial-band .r12-band-card strong{color:#fff}
body.v20d2c-public .r16-commercial-band .r12-band-card span{color:#d4dfee}

body.v20d2c-public .enterprise-summary-section .enterprise-summary{padding:28px 32px}
body.v20d2c-public .enterprise-summary-section .enterprise-summary__grid{align-items:start;gap:26px}
body.v20d2c-public .enterprise-summary-section .enterprise-summary__chips{display:flex;flex-wrap:wrap;gap:10px 12px}
body.v20d2c-public .enterprise-summary-section .enterprise-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.v20d2c-public .enterprise-summary-section .enterprise-link-card{min-height:50px;border-radius:16px;background:linear-gradient(135deg,#09182a 0%,#102543 60%,#1f6e6f 100%);border-color:rgba(119,214,199,.24);color:#fff;box-shadow:0 10px 26px rgba(7,18,36,.18)}
body.v20d2c-public .enterprise-summary-section .enterprise-link-card:hover{color:#fff;background:linear-gradient(135deg,#0c1f33 0%,#143152 60%,#248381 100%)}
body.v20d2c-public .enterprise-summary-section .enterprise-link-card::after{color:#9be6d8}
body.v20d2c-public .enterprise-summary-section.r16-enterprise-summary .enterprise-summary{max-width:100%;}

body.v20d2c-public .r16-proof-section{background:#08111e;color:#fff}
body.v20d2c-public .r16-proof-section .container{display:grid;gap:18px}
body.v20d2c-public .r16-proof-head{display:grid;gap:10px;max-width:72ch}
body.v20d2c-public .r16-proof-head .kicker{color:#8ce5d9}
body.v20d2c-public .r16-proof-head h2{margin:0;color:#fff;font-size:clamp(2rem,3.7vw,3rem);line-height:1.02;max-width:16ch}
body.v20d2c-public .r16-proof-head .lead{margin:0;color:#d6e1f2;max-width:64ch;line-height:1.7}
body.v20d2c-public .r16-proof-shell-alt{display:grid;gap:18px}
body.v20d2c-public .r16-proof-shell-alt .r12-diagram-shell{margin-top:0}
body.v20d2c-public .r16-proof-shell-alt .authority-network-card__header{padding-bottom:14px}
body.v20d2c-public .r16-proof-shell-alt .authority-network-title{font-size:clamp(2rem,3.4vw,2.85rem)}
body.v20d2c-public .r16-proof-shell-alt .authority-network-description{color:#d8e4f7;max-width:58ch}
body.v20d2c-public .r16-proof-shell-alt .authority-network-stage{min-height:520px}
body.v20d2c-public .r16-proof-shell-alt .r12-diagram-meta{padding-top:12px;justify-content:flex-start;color:#8fa3bf}
body.v20d2c-public .r16-proof-shell-alt .r12-band{margin-top:0}
body.v20d2c-public .r16-proof-shell-alt .r12-band-card{background:#0d1629;border:1px solid var(--r16-dark-line);box-shadow:none}
body.v20d2c-public .r16-proof-shell-alt .r12-band-card small{color:#9de5da}
body.v20d2c-public .r16-proof-shell-alt .r12-band-card strong{color:#fff}
body.v20d2c-public .r16-proof-shell-alt .r12-band-card span{color:#d4dfee}
body.v20d2c-public .r16-commercial-band{background:linear-gradient(135deg,#0b1527 0%,#10223c 45%,#1d5f63 100%);border:1px solid rgba(119,214,199,.18);box-shadow:0 20px 46px rgba(7,18,36,.16);color:#fff}
body.v20d2c-public .r16-commercial-band h3{color:#fff}
body.v20d2c-public .r16-commercial-band p{color:#d7e2f4}
body.v20d2c-public .r16-commercial-band .r12-actions .btn{min-height:48px;border-radius:16px}
body.v20d2c-public .r16-commercial-band .r12-actions .btn-primary,
body.v20d2c-public .r16-commercial-band .r12-actions .btn-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none}
body.v20d2c-public .r16-commercial-band .r12-actions .btn-primary:hover,
body.v20d2c-public .r16-commercial-band .r12-actions .btn-secondary:hover{background:rgba(255,255,255,.14);color:#fff}

body.v20d2c-public .r16-loss-facts .compact-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
body.v20d2c-public .r16-loss-facts .proof{display:grid;gap:10px;padding:18px;border-radius:18px;background:#fff;border:1px solid #dbe5ef;box-shadow:0 16px 34px rgba(9,18,33,.08)}
body.v20d2c-public .r16-loss-facts .proof strong{font-size:clamp(2rem,4vw,3rem);line-height:1;color:#0d1726}
body.v20d2c-public .r16-loss-facts .proof span, body.v20d2c-public .r16-loss-facts .proof span a{font-size:1rem;line-height:1.55;color:#1b3652;text-decoration:none;font-weight:700}
body.v20d2c-public .r16-loss-facts .proof span a:hover{text-decoration:underline}

body.v20d2c-public .r16-insight-flow .enterprise-visual-copy{max-width:64ch}
body.v20d2c-public .r16-insight-flow .authority-network-card__header{padding-bottom:10px}
body.v20d2c-public .r16-insight-flow .authority-network-description{display:none}
body.v20d2c-public .r16-insight-flow .enterprise-summary__chips{display:none!important}
body.v20d2c-public .r16-insight-flow .authority-network-badges{display:none!important}
body.v20d2c-public .r16-insight-flow .diagram-plate{padding:0;background:none;border:none;box-shadow:none}
body.v20d2c-public .r16-insight-flow .authority-network-stage{min-height:520px}
body.v20d2c-public .r16-insight-flow .r12-diagram-meta{padding-top:12px;justify-content:flex-start;color:#8fa3bf}

body.v20d2c-public .r16-research-summary{margin:24px 0}
body.v20d2c-public .r16-research-summary .enterprise-summary{padding:28px 32px}
body.v20d2c-public .r16-research-capture{margin:24px 0}

body.r15-utility-page--contact main.r15-utility-main{padding-top:84px;align-items:start}
body.r15-utility-page--contact .r15-locked-center{align-items:start}
body.r15-utility-page--contact .r13-locked-card{margin-top:8px}
body.r15-utility-page--signin main.r15-utility-main{padding-top:84px;align-items:start}
body.r15-utility-page--signin .r15-locked-center{align-items:start}
body.r15-utility-page--signin .r16-signin-card{max-width:760px;width:min(100%,760px);display:grid;gap:18px;background:rgba(255,255,255,.97);border:1px solid #d7e2ee;box-shadow:0 24px 60px rgba(15,23,42,.10);border-radius:28px;padding:30px}
body.r15-utility-page--signin .r16-signin-card h1{margin:0;color:#0f172a;font-size:clamp(2rem,3vw,2.6rem);line-height:1.04}
body.r15-utility-page--signin .r16-signin-card p{margin:0;color:#4d627a;line-height:1.65}
body.r15-utility-page--signin .r15-tab-row{margin-top:0}
body.r15-utility-page--signin .dashboard-form{display:grid;gap:14px}
body.r15-utility-page--signin .dashboard-form label span{font-weight:800;color:#20364d}
body.r15-utility-page--signin .dashboard-form input{border-radius:12px;border:1px solid #d7e2ee;padding:13px 14px;font:inherit}
body.r15-utility-page--signin .dashboard-primary{background:linear-gradient(135deg,#09182a 0%,#102543 60%,#1f6e6f 100%);border:1px solid rgba(119,214,199,.24);color:#fff;box-shadow:0 10px 26px rgba(7,18,36,.18);min-height:48px;border-radius:15px}
body.r15-utility-page--signin .dashboard-primary:hover{background:linear-gradient(135deg,#0c1f33 0%,#143152 60%,#248381 100%)}
body.r15-utility-page--signin .r16-signin-note{font-size:.95rem;color:#53677d}
body.r15-utility-page--signin .r16-signin-support{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.r15-utility-page--signin .r16-signin-support .r16-summary-tile strong{font-size:.9rem}

body.v20d2c-public .r12-actions .btn,
body.v20d2c-public .enterprise-link-card,
body.v20d2c-public .r12-commercial-band .btn,
body.v20d2c-public .r16-commercial-band .btn{min-height:48px;border-radius:16px;font-weight:800}
body.v20d2c-public .r12-actions .btn-secondary,
body.v20d2c-public .r12-commercial-band .btn-secondary,
body.v20d2c-public .r12-actions .btn-primary,
body.v20d2c-public .r12-commercial-band .btn-primary{background:linear-gradient(135deg,#09182a 0%,#102543 60%,#1f6e6f 100%);border-color:rgba(119,214,199,.24);color:#fff;box-shadow:0 10px 26px rgba(7,18,36,.18)}
body.v20d2c-public .r12-actions .btn-secondary:hover,
body.v20d2c-public .r12-commercial-band .btn-secondary:hover,
body.v20d2c-public .r12-actions .btn-primary:hover,
body.v20d2c-public .r12-commercial-band .btn-primary:hover{background:linear-gradient(135deg,#0c1f33 0%,#143152 60%,#248381 100%);color:#fff}

@media (max-width: 900px){
  body.v20d2c-public .r16-summary-grid,
  body.v20d2c-public .r16-step-grid,
  body.v20d2c-public .r16-loss-facts .compact-proof,
  body.v20d2c-public .enterprise-summary-section .enterprise-link-grid,
  body.v20d2c-public .r16-signin-support{grid-template-columns:1fr}
  body.v20d2c-public .r16-benchmark-shell .authority-network-stage,
  body.v20d2c-public .r16-proof-shell-alt .authority-network-stage,
  body.v20d2c-public .r16-insight-flow .authority-network-stage{min-height:380px}
}
