.cca{–navy:#1f3a56;–navy2:#2b5175;–brass:#b8862b;–ink:#1d2733;–muted:#5b6876;–line:#e1e6ec;–soft:#f5f7fa;color:var(–ink);font-size:16px;line-height:1.55}.cca *{box-sizing:border-box}.cca h2,.cca h3{color:var(–navy);line-height:1.2;margin:0 0 .5em}.cca-hero{background:linear-gradient(135deg,var(–navy),var(–navy2));color:#fff;border-radius:14px;padding:28px 28px 24px;margin:0 0 28px}.cca-hero h1{color:#fff;font-size:30px;margin:0 0 6px;line-height:1.15}.cca-hero p{color:#dbe5ef;margin:0 0 16px;max-width:680px}.cca-nav{display:flex;flex-wrap:wrap;gap:8px}.cca-nav a{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600}.cca-nav a:hover{background:rgba(255,255,255,.22)}.cca-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 32px}.cca-step{background:var(–soft);border:1px solid var(–line);border-radius:12px;padding:16px 18px}.cca-step .t{display:block;font-weight:700;color:var(–navy);margin-bottom:4px}.cca-step .n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(–brass);color:#fff;font-weight:700;font-size:14px;margin-bottom:8px}.cca-step .d{margin:0;color:var(–muted);font-size:15px}.cca-section{margin:0 0 40px;scroll-margin-top:90px}.cca-section>p.cca-lead{color:var(–muted);margin:0 0 18px}.cca-sublead{color:var(–muted);margin:-4px 0 14px}.cca-dash{border:1px solid var(–line);border-radius:12px;padding:14px}.cca-feature{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center;border:2px solid var(–brass);border-radius:14px;padding:20px;margin:0 0 24px;text-decoration:none;color:inherit;background:#fffdf8}.cca-feature img{width:100%;height:auto;display:block}.cca-feature-img p{margin:0}.cca-feature>p:empty{display:none}.cca-feature .cca-tag{display:inline-block;background:var(–brass);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:8px}.cca-feature h3{font-size:24px;margin:0 0 6px}.cca-feature p{margin:0 0 10px;color:var(–muted)}.cca-btn{display:inline-block;background:var(–navy);color:#fff!important;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:8px}.cca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:0 0 28px}.cca-card{display:flex;flex-direction:column;border:1px solid var(–line);border-radius:12px;overflow:hidden;text-decoration:none!important;color:inherit;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s}.cca-card:hover{box-shadow:0 10px 26px -14px rgba(16,32,52,.45);transform:translateY(-2px);border-color:#c9d3de}.cca-card-img{display:flex;align-items:center;justify-content:center;background:var(–soft);aspect-ratio:4/3;padding:14px}.cca-card-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cca-card-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.cca-rate{align-self:flex-start;background:#eef3f8;color:var(–navy);font-weight:700;font-size:13px;padding:3px 10px;border-radius:999px;margin-bottom:8px}.cca-card-title{font-weight:700;color:var(–navy);font-size:17px;margin-bottom:4px}.cca-card-desc{color:var(–muted);font-size:14.5px;flex:1;margin-bottom:10px}.cca-card-cta{font-weight:700;font-size:14px;color:var(–brass)}.cca-note{background:var(–soft);border-left:4px solid var(–brass);border-radius:6px;padding:12px 16px;color:var(–muted);font-size:15px;margin:0 0 8px}.cca-support{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;align-items:start}.cca-support ul{margin:0 0 0 18px;padding:0;color:var(–muted)}.cca-support li{margin-bottom:6px}.cca-foot{border-top:1px solid var(–line);padding-top:16px;color:var(–muted);font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.cca-join{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.cca-box{border:1px solid var(–line);border-radius:12px;padding:20px}@media (max-width:760px){.cca-hero h1{font-size:24px}.cca-feature{grid-template-columns:1fr;text-align:left}.cca-feature img{max-width:180px}.cca-support,.cca-join{grid-template-columns:1fr}}

ConcealedCarry.com Affiliate Program

Earn commissions promoting the training, memberships and gear we sell, from 15% up to 70% on select courses. Log in to reach your dashboard, or sign up below.

Affiliate login


Join the program

By signing up, you indicate that you have read and agree to the Affiliate Terms and Conditions.