/* Customer-first marketplace sections added below the main homepage application. */
.adms-tradesman-cta,
.adms-local-pros-cta{
  font-family:"JetBrains Mono",ui-monospace,monospace;
  color:#f7f2ea;
  border-top:1px solid #14161c;
  border-bottom:1px solid #14161c;
  padding:clamp(44px,6vw,76px) clamp(16px,3vw,44px);
}
.adms-tradesman-cta{background:#050607}
.adms-local-pros-cta{background:#0a0b0e}
html:not(.dark) .adms-tradesman-cta{background:#f2f0ec;color:#1e1c18;border-color:#d8d1c5}
html:not(.dark) .adms-local-pros-cta{background:#ffffff;color:#1e1c18;border-color:#d8d1c5}
.adms-tradesman-cta .atc-in,
.adms-local-pros-cta .alp-in{
  max-width:1360px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:clamp(28px,5vw,72px);
  align-items:center;
}
.adms-tradesman-cta .ey,
.adms-local-pros-cta .alp-ey{
  font-family:"JetBrains Mono",monospace!important;
  font-size:10px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#ff6b00;
}
.adms-tradesman-cta h2,
.adms-local-pros-cta h2{
  font-family:"Orbitron",sans-serif!important;
  font-size:clamp(30px,2.8vw,36px)!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase;
  margin:14px 0 0;
  max-width:22ch;
}
.adms-tradesman-cta p,
.adms-local-pros-cta .alp-copy>p{
  font-family:"JetBrains Mono",monospace!important;
  font-size:clamp(14px,1.2vw,16px);
  line-height:1.625;
  color:#b0aca5;
  max-width:70ch;
  margin:18px 0 0;
}
html:not(.dark) .adms-tradesman-cta p,
html:not(.dark) .adms-local-pros-cta .alp-copy>p{color:#625b52}
.adms-tradesman-cta .actions,
.adms-local-pros-cta .alp-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:24px;
}
.adms-tradesman-cta a,
.adms-local-pros-cta .alp-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 18px;
  border-radius:0;
  text-decoration:none;
  font-family:"JetBrains Mono",ui-monospace,monospace!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.adms-tradesman-cta .primary,
.adms-local-pros-cta .alp-primary{background:#ff6b00;color:#160900}
.adms-tradesman-cta .ghost,
.adms-local-pros-cta .alp-secondary{
  background:rgba(255,255,255,.07);
  color:inherit;
  border:1px solid rgba(255,255,255,.14);
}
html:not(.dark) .adms-tradesman-cta .ghost,
html:not(.dark) .adms-local-pros-cta .alp-secondary{background:#fff;border-color:#d8d1c5}
.adms-tradesman-cta .panel,
.adms-local-pros-cta .alp-benefits article{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.1);
  border-radius:0;
  padding:20px;
}
html:not(.dark) .adms-tradesman-cta .panel,
html:not(.dark) .adms-local-pros-cta .alp-benefits article{background:#fff;border-color:#d8d1c5}
.adms-tradesman-cta .panel strong,
.adms-local-pros-cta .alp-benefits strong{
  display:block;
  font-family:"Orbitron",sans-serif!important;
  color:#ff6b00;
  font-size:13px;
  font-weight:700!important;
  letter-spacing:.02em;
  text-transform:uppercase;
  margin-bottom:9px;
}
.adms-tradesman-cta .panel span,
.adms-local-pros-cta .alp-benefits span{
  display:block;
  font-family:"JetBrains Mono",monospace!important;
  color:#b0aca5;
  font-size:12.5px;
  line-height:1.625;
}
html:not(.dark) .adms-tradesman-cta .panel span,
html:not(.dark) .adms-local-pros-cta .alp-benefits span{color:#625b52}
.adms-local-pros-cta .alp-benefits{display:grid;gap:12px}
@media(max-width:900px){
  .adms-tradesman-cta .atc-in,
  .adms-local-pros-cta .alp-in{grid-template-columns:1fr}
}
@media(max-width:560px){
  .adms-tradesman-cta .actions,
  .adms-local-pros-cta .alp-actions{display:grid}
  .adms-tradesman-cta a,
  .adms-local-pros-cta .alp-actions a{width:100%}
}
