/* R84 V3: two bounded home components. No shared tokens or protected asset changes. */
.signature84-page .signature84-gate {border:1px solid #397d9470;border-radius:18px;background:radial-gradient(ellipse at 0 0,#16485244,transparent 65%),radial-gradient(ellipse at 100% 0,#39326844,transparent 60%),#071923;box-shadow:inset 0 1px 0 #90bff31a,0 12px 36px #00000013}
.signature84-page .signature84-gate:before {display:block;height:2px;background:linear-gradient(90deg,#46d8e6,#7ba9ed 55%,#9684f2)}
.signature84-main {display:grid;grid-template-columns:1fr;gap:18px;padding:18px 26px 15px}
.signature84-head {min-width:0;display:grid;grid-template-columns:1fr .85fr;grid-template-areas:"eyebrow portfolio" "title portfolio";gap:0 32px;align-items:center}
.signature84-eyebrow {grid-area:eyebrow;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:0;color:#91dbe8;margin-bottom:8px;text-transform:none}
.signature84-head h2 {grid-area:title;max-width:none!important;width:auto}
.signature84-head h2 {font-size:clamp(31px,2.85vw,40px);line-height:1.05;letter-spacing:-.045em;font-weight:780;margin:0;color:#f5f7fc;text-wrap:pretty}
.signature84-head h2>span {display:block;color:#d1e4ff;background:linear-gradient(100deg,#e7fbff 0%,#99e4f5 42%,#acb1ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #758dd517)}
.signature84-head>p {margin:12px 0 0;max-width:49ch;font-size:14px;line-height:1.5;color:#b6c4d0}
.signature84-portfolio {grid-area:portfolio;display:flex;gap:12px;align-items:center;margin:0;padding:8px 0 8px 20px;border:0;border-left:1px solid #536ca75c;border-radius:0;background:none;box-shadow:none}
.signature84-portfolio svg {width:24px;height:24px;flex-shrink:0;color:#a4c4ff;filter:drop-shadow(0 0 8px #8497e730)}
.signature84-portfolio>div {display:grid;gap:4px}
.signature84-portfolio b {font-size:13px;line-height:1.4;font-weight:650;color:#edf1f9}
.signature84-portfolio span {font-size:12px;line-height:1.45;color:#b6c4d0}
.signature84-checks {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0;align-content:center}
.signature84-checks>li {--check-accent:#7ae3ee;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #5791b166;border-radius:12px;padding:26px 14px 12px;min-width:0;background:radial-gradient(ellipse at 0 0,#2586a535,transparent 78%),linear-gradient(135deg,#102e3d,#101b2d);box-shadow:inset 0 1px 0 #b6d9fd20,0 4px 12px #00000018}
.signature84-checks>li:before {content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,var(--check-accent),transparent)}
.signature84-checks>li:nth-child(2) {--check-accent:#b3afff;background:radial-gradient(ellipse at 0 0,#6657b72b,transparent 78%),linear-gradient(135deg,#18263e,#101b2d)}
.signature84-checks>li:nth-child(3) {--check-accent:#91bcff}
.signature84-checks>li:nth-child(4) {--check-accent:#c5a9f9;background:radial-gradient(ellipse at 0 0,#6754b42b,transparent 78%),linear-gradient(135deg,#18263e,#101b2d)}
.signature84-check-number {position:absolute;top:-18px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:none;box-shadow:none;font-size:12px;line-height:1;letter-spacing:.08em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--check-accent)}
.signature84-check-number>span {padding:4px 6px;background:#142339;border-radius:4px}
.signature84-check-number svg {width:24px;height:24px;flex-shrink:0;padding:7px;box-sizing:content-box;border:1px solid #b6d9fd40;border-radius:10px;background:linear-gradient(135deg,#22435c,#142339);box-shadow:inset 0 1px 0 #e4ecff15,0 0 18px #7298df13}
.signature84-checks b {font-size:17px;line-height:1.25;font-weight:650;letter-spacing:-.02em;color:#edf1f9;text-wrap:pretty}
.signature84-checks p {display:flex;flex-wrap:wrap;gap:3px 6px;margin:10px 0 0;font-size:12px;line-height:1.4;color:#aebdca}
.signature84-checks strong {font-size:11px;line-height:1.5;font-weight:650;color:#e0c19c;letter-spacing:.02em}
.signature84-page .signature84-gate .signature84-held {color:#ffc2c7;background:linear-gradient(110deg,#502932,#362432);border:1px solid #bc66765c;border-radius:5px;padding:0 5px;white-space:nowrap;font-weight:750;letter-spacing:.045em;box-shadow:inset 0 1px 0 #ffc2c709}
.signature84-page .signature84-gate .signature84-recheck {color:#f5d49f;background:linear-gradient(110deg,#4a3c2b,#352f29);border:1px solid #c6a26c5c;border-radius:5px;padding:0 5px;white-space:nowrap;font-weight:750;letter-spacing:.035em;box-shadow:inset 0 1px 0 #f5d49f09}
.signature84-rule {display:flex;align-items:center;gap:12px;border-top:1px solid #87576966;padding:11px 26px;background:linear-gradient(100deg,#3023329c,#112130 60%);box-shadow:inset 3px 0 0 #cb8594}
.signature84-rule svg {width:20px;height:20px;flex-shrink:0;color:#f0b8c1;filter:drop-shadow(0 0 5px #d18c9d20)}
.signature84-rule>b {display:flex;flex-wrap:wrap;align-items:center;gap:3px 11px;font-size:14px;line-height:1.4;font-weight:550;color:#d3dbea;letter-spacing:-.01em}
.signature84-rule>b>strong {font-size:14px;line-height:1.4;font-weight:750;color:#ffc2c7}
.signature84-rule>small {margin-left:auto;font-size:12px;line-height:1.4;color:#bfcadd;white-space:nowrap}
.signature84-page .signature84-gate .preflight-trust-r13674 {padding:8px 26px;gap:15px;min-width:0}
.signature84-page .signature84-gate .preflight-trust-r13674 ul {gap:5px 15px;min-width:0}
.signature84-page .signature84-gate .preflight-trust-r13674 li {padding-left:23px;font-size:11px;line-height:1.4;letter-spacing:0;color:#b9c9dc;font-weight:550;text-transform:none}
.signature84-page .signature84-gate .preflight-trust-r13674 li:before {display:none}
.signature84-page .signature84-gate .preflight-trust-r13674 li svg {position:absolute;top:0;left:0;width:16px;height:16px;color:#9dc4ed}
.signature84-page .signature84-gate .preflight-trust-r13674 a {font-size:12px;line-height:1.4}

/* A single editorial surface: the actual question and test carry the visual weight. */
.signature84-page .home-control-hub-r13642>.signature84-feature {display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-areas:"copy brief" "proof proof"!important;gap:25px 38px!important;padding:26px 30px 0!important;border:1px solid #527baf75!important;border-radius:18px!important;background:radial-gradient(ellipse at 100% 0,#49408d45,transparent 60%),radial-gradient(ellipse at 0 0,#17657438,transparent 70%),#091c29!important;color:#eef3fc!important;box-shadow:inset 0 2px 0 #80a6df3b,0 12px 40px #00000015!important;transition:border-color .18s ease!important}
.signature84-page .signature84-feature:before,.signature84-page .signature84-feature:after {display:none!important}
.signature84-lab-copy {grid-area:copy;display:grid;align-content:center;gap:13px;min-width:0}
.signature84-lab-copy>small {display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.045em;color:#87d8e7}
.signature84-lab-copy>small>span {font-size:18px;color:#a8b5ed}
.signature84-lab-copy>b {font-size:clamp(28px,2.5vw,35px);line-height:1.1;font-weight:750;letter-spacing:-.04em;max-width:26ch;text-wrap:pretty;color:#f0f4fc}
.signature84-lab-description {font-size:14px;line-height:1.5;color:#becada;max-width:52ch}
.signature84-lab-copy>em {display:flex;align-items:center;justify-content:space-between;gap:18px;width:max-content;max-width:100%;min-height:46px;padding:12px 17px;background:linear-gradient(115deg,#246179,#454779);border:1px solid #9ab7f0aa;border-radius:8px;color:#f5f7fd;font-size:13px;line-height:1.35;font-style:normal;font-weight:700;white-space:normal;box-shadow:inset 0 1px 0 #ffffff22,0 5px 16px #44689818}
.signature84-lab-copy>em>span {font-size:19px;flex-shrink:0;color:#bac8f0}
.signature84-boundary {font-size:11px;line-height:1.5;max-width:65ch;color:#aabdd0}
.signature84-brief {grid-area:brief;display:grid;align-content:center;gap:0;min-width:0;padding:17px 20px;border:1px solid #546486;border-radius:12px;background:linear-gradient(135deg,#222f4b90,#0e1c2b);box-shadow:inset 0 1px 0 #ffffff0c}
.signature84-brief-label {display:flex;align-items:center;gap:9px;padding-bottom:12px}
.signature84-brief-label svg {width:19px;height:19px;flex-shrink:0;color:#adbbe2}
.signature84-brief-label small {font-size:11px;line-height:1.4;font-weight:650;color:#b5c8e8}
.signature84-job {display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid #455575}
.signature84-job small,.signature84-question small,.signature84-test small {font-size:11px;line-height:1.4;font-weight:600;color:#a0b5d0}
.signature84-job b {font-size:14px;line-height:1.4;font-weight:550;color:#d4deef}
.signature84-question {display:grid;gap:7px;padding:12px 0}
.signature84-question b {font-size:23px;line-height:1.23;font-weight:680;letter-spacing:-.03em;color:#e2e9fc;text-wrap:pretty}
.signature84-test {display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding-top:13px;border-top:1px solid #455575}
.signature84-test>span:last-child {display:grid;gap:5px}
.signature84-version-pair {display:flex;align-items:center;gap:7px;color:#adbafa}
.signature84-version-pair>span:not(:nth-child(2)) {display:grid;justify-items:center;gap:3px;padding:8px 10px;border:1px solid #8cace150;border-radius:7px;background:linear-gradient(135deg,#29748735,#4d468c26)}
.signature84-version-pair svg {width:21px;height:21px}
.signature84-version-pair i {font-size:11px;font-style:normal;font-weight:700}
.signature84-test b {font-size:13px;line-height:1.5;font-weight:500;color:#c3d1e5}
.signature84-page .home-control-hub-r13642>.signature84-feature .authority-proof-r13633 {grid-area:proof;margin:0 -30px!important;padding:0 30px!important;background:#08172460!important;border-top:1px solid #425976!important}
.signature84-page .signature84-feature .authority-proof-r13633>span {min-height:49px!important;gap:8px!important;border-color:#425976!important}
.signature84-page .signature84-feature .authority-proof-r13633 strong {font-size:21px!important;color:#dce5fa!important}
.signature84-page .signature84-feature .authority-proof-r13633 small {font-size:10px!important;line-height:1.4!important;letter-spacing:0!important;color:#b5c6dd!important;overflow-wrap:normal!important}
.signature84-page .signature84-feature:hover {border-color:#a6b6d4!important;transform:none!important}
.signature84-page .signature84-feature:hover .signature84-lab-copy>em {background:#334969;border-color:#334969}
.signature84-page .signature84-feature:focus-visible {outline:2px solid #bbc9fa!important;outline-offset:5px!important}
@media(max-width:1000px) {
 .signature84-main {gap:12px;padding:12px 20px}
 .signature84-checks {grid-template-columns:repeat(2,minmax(0,1fr))}
 .signature84-head h2 {font-size:31px}
 .signature84-checks {gap:20px 15px}
 .signature84-checks>li {gap:0;padding:18px 12px 12px}
 .signature84-check-number {position:absolute;top:-12px;left:10px;right:10px;font-size:11px}
 .signature84-check-number svg {width:18px;height:18px;padding:4px;border-radius:7px;background:linear-gradient(135deg,#22435c,#142339)}
 .signature84-check-number>span {padding:3px 5px;background:#142339;border-radius:4px}
 .signature84-checks b {font-size:15px}
 .signature84-rule {padding:11px 24px}
 .signature84-page .signature84-gate .preflight-trust-r13674 {padding:7px 24px}
 .signature84-page .home-control-hub-r13642>.signature84-feature {padding:24px 24px 0!important;gap:20px 25px!important}
 .signature84-brief {padding:15px 17px}
 .signature84-question b {font-size:21px}
 .signature84-page .home-control-hub-r13642>.signature84-feature .authority-proof-r13633 {margin:0 -24px!important;padding:0 24px!important}
}
@media(max-width:720px) {
 .signature84-main {grid-template-columns:1fr;gap:6px;padding:5px 16px}
 .signature84-head {grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "portfolio";gap:0}
 .signature84-eyebrow {font-size:11px;margin-bottom:7px;letter-spacing:0}
 .signature84-head h2 {font-size:29px;line-height:1.05}
 .signature84-head>p {font-size:13px;line-height:1.4;margin-top:9px}
 .signature84-portfolio {margin-top:8px;gap:8px;padding:0;border:0}
 .signature84-portfolio svg {width:19px;height:19px}
 .signature84-portfolio b {font-size:12px}
 .signature84-portfolio span {font-size:12px;line-height:1.35}
 .signature84-checks {gap:16px 14px;margin-top:0}
 .signature84-checks>li {grid-template-columns:minmax(0,1fr);gap:0;padding:18px 9px 9px}
 .signature84-check-number {position:absolute;top:-6px;left:8px;right:8px;font-size:11px;line-height:1;gap:5px}
 .signature84-check-number svg {width:18px;height:18px;padding:2px;border-radius:7px;background:linear-gradient(135deg,#22435c,#142339)}
 .signature84-check-number>span {padding:3px 5px;background:#142339;border-radius:4px}
 .signature84-checks b {display:block;font-size:14px;line-height:1.25}
 .signature84-checks p {font-size:11px;line-height:1.35;margin-top:6px;gap:2px 5px}
 .signature84-checks strong {font-size:10px;line-height:1.4}
 .signature84-rule {flex-wrap:wrap;gap:4px 9px;padding:3px 16px}
 .signature84-rule svg {width:16px;height:16px}
 .signature84-rule>b {font-size:12px;line-height:1.35;flex:1}
 .signature84-rule>b>strong {font-size:12px;line-height:1.35}
 .signature84-rule>small {font-size:11px;line-height:1.4;flex-basis:100%;margin-left:25px}
 .signature84-page .signature84-gate .preflight-trust-r13674 {padding:5px 16px;gap:0}
 .signature84-page .signature84-gate .preflight-trust-r13674 li {padding-left:20px;font-size:10px;line-height:1.3;text-transform:none}
 .signature84-page .signature84-gate .preflight-trust-r13674 li svg {width:14px;height:14px}
 .signature84-page .signature84-gate .preflight-trust-r13674 ul {gap:4px 9px}
 .signature84-page .signature84-gate .preflight-trust-r13674 a {font-size:11px;min-height:32px}
 .signature84-page .home-control-hub-r13642>.signature84-feature {grid-template-columns:1fr!important;grid-template-areas:"copy" "brief" "proof"!important;gap:17px!important;padding:22px 20px 0!important}
 .signature84-lab-copy {gap:10px}
 .signature84-lab-copy>small {font-size:10px;letter-spacing:0}
 .signature84-lab-copy>b {font-size:28px}
 .signature84-lab-description {font-size:13px;line-height:1.45}
 .signature84-lab-copy>em {font-size:12px;min-height:44px;padding:11px 14px}
 .signature84-boundary {font-size:11px;line-height:1.4}
 .signature84-brief {padding:14px 15px}
 .signature84-brief-label {padding-bottom:10px}
 .signature84-brief-label small {font-size:10px}
 .signature84-job {grid-template-columns:auto 1fr;gap:12px;padding-bottom:10px;align-items:baseline}
 .signature84-job b {font-size:13px}
 .signature84-job small,.signature84-question small,.signature84-test small {font-size:10px}
 .signature84-question {padding:10px 0;gap:5px}
 .signature84-question b {font-size:21px;line-height:1.2}
 .signature84-test {padding-top:10px;gap:10px}
 .signature84-version-pair {gap:4px}
 .signature84-version-pair>span:not(:nth-child(2)) {padding:6px}
 .signature84-test b {font-size:12px;line-height:1.45}
 .signature84-page .home-control-hub-r13642>.signature84-feature .authority-proof-r13633 {margin:0 -20px!important;padding:11px 20px!important;grid-template-columns:1fr!important;gap:5px!important}
 .signature84-page .signature84-feature .authority-proof-r13633>span {display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;border:0!important;gap:9px!important}
 .signature84-page .signature84-feature .authority-proof-r13633 strong {font-size:16px!important;min-width:20px}
 .signature84-page .signature84-feature .authority-proof-r13633 small {font-size:10px!important;line-height:1.3!important;max-width:none!important;margin:0!important}
 .signature84-lab-copy>em {width:fit-content;min-width:0;box-sizing:border-box}
}
@media(max-width:380px) {
 .signature84-main {padding:5px 14px;gap:6px}
 .signature84-head h2 {font-size:27px}
 .signature84-portfolio b {font-size:11px}
 .signature84-portfolio span {font-size:11px}
 .signature84-checks {gap:16px 10px}
 .signature84-checks b {font-size:13px}
 .signature84-checks>li {grid-template-columns:minmax(0,1fr)}
 .signature84-rule {padding:3px 14px}
 .signature84-page .signature84-gate .preflight-trust-r13674 {padding:4px 14px}
 .signature84-page .home-control-hub-r13642>.signature84-feature {padding:18px 16px 0!important;gap:14px!important}
 .signature84-lab-copy>b {font-size:25px}
 .signature84-question b {font-size:19px}
 .signature84-page .home-control-hub-r13642>.signature84-feature .authority-proof-r13633 {margin:0 -16px!important;padding:9px 16px!important}
}
@media(prefers-reduced-motion:reduce) {.signature84-page .signature84-feature {transition:none!important;transform:none!important}}
