.ctaNote{max-width:36rem;margin:18px auto 0;color:var(--muted);font-size:17px}
#price .plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-left:auto;margin-right:auto}
#price .plan{padding:28px 24px 22px}
#price .plan .who{min-height:0}
#price .then{margin:0;color:var(--navy);font-size:18px;font-weight:650}
.billWrap{display:flex;justify-content:center;margin-top:22px}
.billToggle{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px}
.billToggle button{border:0;background:transparent;border-radius:999px;padding:10px 18px;font:inherit;font-weight:700;color:var(--navy);cursor:pointer}
.billToggle button[aria-pressed="true"]{background:var(--royal);color:#fff}
.yearLead{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.25;letter-spacing:-.03em;font-weight:700;color:var(--navy)}
.equiv{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:500}
@media (max-width:860px){
  #price .plans{grid-template-columns:1fr;max-width:none}
}
#why.band{padding-top:24px}
.founder{margin:28px 0 0;max-width:46rem;background:#fff;border:1.5px dashed rgba(30,75,184,.45);border-radius:24px;padding:28px 28px 22px}
.founder .mark{margin:0 0 10px;color:var(--royal);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.founder p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}
.founder .sign{margin-top:18px;color:var(--navy);font-weight:700}
#founder.band{padding-bottom:28px}
#ready.band{padding-top:28px;padding-bottom:36px}
.closeBand{background:var(--navy);color:#fff;text-align:center;border-radius:32px;padding:56px 24px}
.closeBand h2{color:#fff;max-width:18ch;margin-left:auto;margin-right:auto}
.closeBand .btn{margin-top:8px;background:#fff;color:var(--navy);box-shadow:none}
.closeBand .btn:hover{background:#E8F0FF}
@media (max-width:860px){
  .closeBand{padding:40px 18px;border-radius:24px}
  .closeBand h2{font-size:36px;letter-spacing:-.03em;max-width:none}
}
