/* Funding Block */


:root{
  --navy:#2F475C;--navy-mid:#3d5a73;--navy-dark:#1a2a38;
  --lime:#a4c614;--lime-dark:#8aab08;
  --off:#f4f7f9;--off2:#e8edf2;
  --text:#1a2a38;--muted:#6b8096;--white:#ffffff;
}

.price-header{margin-bottom:35px;text-align:center;}
.price-header .topline{margin:0 auto;}

.price-context{background:rgba(164,198,20,.1);border:1px solid rgba(164,198,20,.3);border-radius:12px;padding:12px 20px;font-size:14px;color:var(--navy);font-weight:700;text-align:center;margin:0 auto;width:70%;}
.price-context em{color:var(--lime-dark);font-style:normal;}
.price-card{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;border:1.5px solid var(--off2);box-shadow:0 8px 32px rgba(47,71,92,.1);width:70%;margin:0 auto;}
.price-left{padding:36px;background:var(--navy-dark);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;}
.price-left::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(164,198,20,.15),transparent 70%);}
.price-pl-label{font-size:85%;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:5px;}
.price-pl-name{font-size:125%;font-weight:900;color:var(--white);margin-bottom:16px;}
.price-amount{font-size:250%;font-weight:900;color:var(--lime);letter-spacing:-.04em;line-height:1;margin-bottom:4px;}
.price-note{font-size:85%;color:rgba(255,255,255,.8);margin-bottom:20px;}
.price-includes{display:flex;flex-direction:column;gap:8px;margin:15px 0;}
.price-inc{display:flex;gap:8px;font-size:100%;color:rgba(255,255,255,.75);align-items:flex-start;}
.price-inc::before{content:'✓';color:var(--lime);font-weight:900;flex-shrink:0;}
.price-right{padding:36px;display:flex;flex-direction:column;justify-content:center;}
.price-right.image{padding:0;}
.price-right h3{font-size:125%;font-weight:900;color:var(--navy);margin-bottom:8px;line-height:1.25;}
.price-right p{font-size:100%;color:var(--muted);line-height:1.65;margin-bottom:16px;}
.price-roi{background:var(--off);border-radius:10px;padding:12px 14px;display:flex;gap:10px;align-items:center;margin-bottom:18px;}
.price-roi-icon{font-size:1.1rem;flex-shrink:0;}
.price-roi-text{font-size:85%;color:var(--navy);}
.price-roi-text strong{font-weight:900;}
.price-cta{display: block!important;width: fit-content;margin: 1rem 0!important;}

/* Responsive */
@media (max-width: 991px) {
  .price-card{
    width:100%;
  }
}

@media (max-width: 575px) {
  .price-card{
    display:block;
  }
}