/* R85: one bounded component. Original assets and Lab remain frozen. */
.signature84-page .signature85-gate {border-color:#39798680;background:radial-gradient(ellipse at 0 0,#1257612b,transparent 70%),radial-gradient(ellipse at 100% 0,#3e3d7024,transparent 60%),#071923;border-radius:18px;box-shadow:inset 0 1px 0 #b3d9eb0f,0 12px 36px #00000013}
.signature85-gate .signature84-main {gap:12px;padding:14px 26px 12px}
.signature85-gate .signature84-head {grid-template-columns:1.45fr 1fr;gap:5px 30px}
.signature85-gate .signature84-eyebrow {display:flex;align-items:center;gap:10px;margin:0;font-size:11px;line-height:1.4;font-weight:550;color:#9dbfc9;letter-spacing:.015em}
.signature85-gate .signature84-eyebrow>span:first-child {font-weight:700;letter-spacing:.08em;color:#65d4df}
.signature85-gate .signature84-eyebrow>span:last-child {border-left:1px solid #55828a70;padding-left:10px}
.signature85-gate .signature84-head h2 {font-size:clamp(28px,2.4vw,32px);line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:0;max-width:none;text-wrap:pretty;color:#e4eff4}
.signature85-gate .signature84-head h2>span {display:inline;color:#e4eff4;background:none;-webkit-text-fill-color:currentColor;filter:none}
.signature85-gate .signature84-head h2>strong {font-weight:720;color:#8fcde9;background:linear-gradient(100deg,#4ed9e5,#80b4ef 55%,#aa9cf2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.signature85-gate .signature84-portfolio {gap:12px;padding:3px 0 3px 20px;border-color:#3b637d80;align-items:flex-start}
.signature85-gate .signature84-portfolio svg {width:24px;height:24px;color:#86b7e8;filter:none;margin-top:2px}
.signature85-gate .signature84-portfolio>div {gap:4px}
.signature85-gate .signature84-portfolio b {font-size:13px;line-height:1.35;font-weight:620;color:#dcecf4}
.signature85-gate .signature84-portfolio span {font-size:12px;line-height:1.4;color:#9bb2c2;max-width:43ch}
.signature85-gate .signature84-checks {gap:12px}
.signature85-gate .signature84-checks>li {display:grid;gap:0;padding:13px;border:1px solid #46738b80;border-radius:11px;background:linear-gradient(130deg,#12344280,#11233550);box-shadow:inset 0 1px 0 #93c8e313;align-content:start}
.signature85-card-head {display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:40px}
.signature85-card-head>b {padding-right:0}
.signature85-step {position:static;font-size:8px;line-height:1;font-weight:650;letter-spacing:.05em;color:var(--check-accent);opacity:.72}
.signature85-gate .signature84-checks>li:nth-child(2),.signature85-gate .signature84-checks>li:nth-child(4) {background:linear-gradient(130deg,#252e494d,#11233550)}
.signature85-gate .signature84-checks>li:before {display:none}
.signature85-gate .signature84-check-number {position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;line-height:1;font-weight:650;letter-spacing:.06em}
.signature85-gate .signature84-check-number svg {box-sizing:border-box;width:24px;height:24px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--check-accent)}
.signature85-gate .signature84-check-number>span {padding:0;background:none;border-radius:0;opacity:.8}
.signature85-gate .signature84-checks b {display:block;font-size:16px;line-height:1.25;letter-spacing:-.02em;font-weight:600;color:#dbeaf2;text-wrap:pretty}
.signature85-gate .signature84-checks p {margin:8px 0 0;font-size:11px;line-height:1.35;gap:3px 6px}
.signature85-gate .signature84-checks strong {font-size:10px;line-height:1.45}
.signature85-gate .signature84-rule {gap:10px;padding:8px 26px;background:linear-gradient(100deg,#2b25318c,#0c202b 70%);border-top-color:#8855694d;box-shadow:inset 2px 0 0 #c78496}
.signature85-gate .signature84-rule svg {width:18px;height:18px;filter:none}
.signature85-gate .signature84-rule>b {gap:3px 7px;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0}
.signature85-gate .signature84-rule>b>strong {font-size:13px;line-height:1.4;font-weight:650}
.signature84-page .signature85-gate .preflight-trust-r13674 {padding:5px 26px;gap:12px}
.signature84-page .signature85-gate .preflight-trust-r13674 li {display:flex;align-items:center;gap:7px;padding-left:0;font-weight:500;color:#acc2cf}
.signature84-page .signature85-gate .preflight-trust-r13674 li svg {position:static;width:16px;height:16px;flex-shrink:0;color:#88b7d5}
.signature84-page .signature85-gate .preflight-trust-r13674 ul {gap:6px 20px}
@media(max-width:1000px) {
 .signature85-gate .signature84-main {padding:9px 20px;gap:8px}
 .signature85-gate .signature84-head {grid-template-columns:1.25fr 1fr;gap:5px 20px}
 .signature85-gate .signature84-head h2 {font-size:28px}
 .signature85-gate .signature84-checks {gap:10px}
 .signature85-gate .signature84-checks>li {padding:8px 12px}
 .signature85-gate .signature84-checks p {margin-top:6px}
 .signature85-gate .signature84-rule {padding:8px 20px}
 .signature84-page .signature85-gate .preflight-trust-r13674 {padding:7px 20px}
}
@media(max-width:720px) {
 .signature85-gate .signature84-main {padding:5px 16px;gap:6px}
 .signature85-gate .signature84-head {grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "portfolio";gap:5px}
 .signature85-gate .signature84-eyebrow {font-size:10px;gap:8px}
 .signature85-gate .signature84-eyebrow>span:last-child {padding-left:8px}
 .signature85-gate .signature84-head h2 {font-size:27px;line-height:1.08;letter-spacing:-.035em}
 .signature85-gate .signature84-portfolio {margin:3px 0 0;padding:0;gap:8px}
 .signature85-gate .signature84-portfolio svg {width:20px;height:20px;margin-top:0}
 .signature85-gate .signature84-portfolio b {font-size:11px;line-height:1.3}
 .signature85-gate .signature84-portfolio span {font-size:10px;line-height:1.35}
 .signature85-gate .signature84-portfolio>div {gap:2px}
 .signature85-gate .signature84-checks {gap:8px}
 .signature85-gate .signature84-checks>li {padding:9px 8px;gap:0}
 .signature85-card-head {grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:34px}
 .signature85-card-head>b {padding-right:0}
 .signature85-step {font-size:7px}
 .signature85-gate .signature84-check-number {font-size:9px}
 .signature85-gate .signature84-check-number svg {width:20px;height:20px}
 .signature85-gate .signature84-checks b {font-size:13px;line-height:1.25}
 .signature85-gate .signature84-checks p {font-size:10px;line-height:1.3;margin-top:6px;gap:2px 4px}
 .signature85-gate .signature84-checks strong {font-size:9px}
 .signature85-gate .signature84-rule {padding:5px 16px;gap:8px;flex-wrap:nowrap}
 .signature85-gate .signature84-rule svg {width:16px;height:16px}
 .signature85-gate .signature84-rule>b,.signature85-gate .signature84-rule>b>strong {font-size:11px;line-height:1.35}
 .signature84-page .signature85-gate .preflight-trust-r13674 {padding:5px 16px;gap:0}
 .signature84-page .signature85-gate .preflight-trust-r13674 li {font-size:10px;line-height:1.3;gap:5px}
 .signature84-page .signature85-gate .preflight-trust-r13674 li svg {width:13px;height:13px}
 .signature84-page .signature85-gate .preflight-trust-r13674 ul {gap:4px 8px}
}
@media(max-width:720px) {
 .signature85-gate .signature84-checks {grid-template-columns:1fr;gap:5px}
 .signature85-gate .signature84-checks>li {grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;padding:4px 10px}
 .signature85-card-head {grid-template-columns:20px minmax(0,1fr);min-height:28px}
 .signature85-gate .signature84-checks p {margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:9px;gap:2px;min-width:0}
 .signature85-gate .signature84-checks p>* {max-width:100%;box-sizing:border-box}
 .signature85-gate .signature84-checks strong {white-space:normal;font-size:8px;letter-spacing:.02em}
}
@media(max-width:380px) {
 .signature85-gate .signature84-main {padding:5px 12px;gap:6px}
 .signature85-gate .signature84-head {gap:3px}
 .signature85-gate .signature84-head h2 {font-size:25px}
 .signature85-gate .signature84-eyebrow {font-size:9px}
 .signature85-gate .signature84-checks b {font-size:12px}
 .signature85-gate .signature84-checks {grid-template-columns:1fr;gap:5px}
 .signature85-gate .signature84-checks>li {grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:6px;padding:4px 7px}
 .signature85-card-head {grid-template-columns:18px minmax(0,1fr);gap:6px;min-height:28px}
 .signature85-gate .signature84-check-number svg {width:18px;height:18px}
 .signature85-gate .signature84-checks p {margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:9px;gap:2px}
 .signature85-step {font-size:7px}
 .signature85-gate .signature84-rule {padding:5px 12px}
 .signature84-page .signature85-gate .preflight-trust-r13674 {padding:5px 12px}
}
