
/* Shop Check prominence + lead gate (Growth Plan) */
.tn-nav nav a.sc-nav{
  background:#E0561F;color:#fff!important;padding:8px 14px;border-radius:8px;font-weight:800;
}
.tn-nav nav a.sc-nav:hover{filter:brightness(1.05)}
.sc-banner{
  margin:14px 0 0;padding:12px 14px;border:2px solid #E0561F;border-radius:10px;
  background:#fff7f2;font-size:15px;color:#14243A;
}
.sc-banner a{color:#E0561F;font-weight:700}
.gp-lock{position:relative;margin:18px 0}
.gp-lock .gp-blur{filter:blur(5px);pointer-events:none;user-select:none;max-height:280px;overflow:hidden}
.gp-lock .gp-ov{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  text-align:center;padding:20px;background:linear-gradient(transparent,rgba(255,255,255,.92) 35%,#fff);
}
.gp-gate{
  border:2px solid #14243A;border-radius:12px;padding:18px;margin:16px 0;background:#fff;
}
.gp-gate h3{margin:0 0 6px;font:800 22px 'Barlow Condensed',sans-serif}
.gp-gate .g-grid{display:grid;gap:10px}@media(min-width:640px){.gp-gate .g-grid{grid-template-columns:1fr 1fr}}
.gp-gate label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}
.gp-gate input,.gp-gate select{
  width:100%;padding:12px;border:2px solid #d5dbe7;border-radius:8px;font:16px Archivo,sans-serif;
}
.gp-gate input:focus,.gp-gate select:focus{outline:none;border-color:#E0561F}
.gp-gate .err{color:#b91c1c;font-weight:600;min-height:18px;margin:8px 0}
.gp-gate .hp{position:absolute;left:-9999px}
.gp-sc-cta{
  border:2px solid #E0561F;border-radius:12px;padding:18px;margin:22px 0;background:#fff7f2;
}
.gp-sc-cta .kick{font:600 12px 'DM Mono',monospace;letter-spacing:1px;text-transform:uppercase;color:#E0561F}
.gp-sc-cta h3{margin:6px 0 8px;font:800 24px 'Barlow Condensed',sans-serif}
.gp-sc-cta .btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.gp-sc-cta a.btn-sc{display:inline-flex;align-items:center;justify-content:center;background:#E0561F;color:#fff;text-decoration:none;font:800 18px 'Barlow Condensed',sans-serif;padding:12px 18px;border-radius:8px}
.gp-sc-cta a.btn-line{display:inline-flex;align-items:center;justify-content:center;border:2px solid #14243A;color:#14243A;text-decoration:none;font:800 18px 'Barlow Condensed',sans-serif;padding:12px 18px;border-radius:8px;background:#fff}
@media print{
  .sc-banner,.gp-gate,.gp-sc-cta,.tn-nav nav a.sc-nav{display:none!important}
  .gp-lock .gp-blur{filter:none;max-height:none}
  .gp-lock .gp-ov{display:none!important}
}
