.ta-plans{--ta-navy:#05255d;color:#082348;background:#f7f8fa;max-width:78rem;min-height:100vh;margin-inline:auto;padding:2.75rem 2rem 0;font-size:1rem;line-height:1.65}.ta-plans *{box-sizing:border-box}.ta-plans :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #c55717}.ta-plans-intro{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.ta-plans-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#994311;margin-bottom:.7rem;font-size:.7rem;font-weight:800}.ta-plans h1{letter-spacing:-.045em;margin-bottom:1.1rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.1}.ta-plans h1 span{color:#ad4915}.ta-plans-intro>p:last-child{color:#526177;max-width:38rem;margin:0 auto;font-size:1rem}.ta-plan-button{text-align:center;color:#fff;background:var(--ta-navy);border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.1rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:750;line-height:1.4;display:flex}.ta-plan-button-primary{background:var(--brand);color:#071b36}.ta-plan-button:hover{filter:brightness(.97)}.ta-plan-button-outline{color:#082348;background:#fff;border:1px solid #c2cddb}.ta-plan-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:64rem;margin:0 auto;display:grid}.ta-plan-card{background:#fff;border:1px solid #d9e1eb;border-radius:1.25rem;flex-direction:column;padding:2rem;display:flex;position:relative}.ta-plan-card h2{letter-spacing:-.04em;margin-bottom:.7rem;font-size:2rem;font-weight:800;line-height:1.15}.ta-plan-card>div>p:last-child{color:#526177;font-size:.9rem}.ta-plan-card .ta-plan-price{letter-spacing:-.045em;margin:1.5rem 0 .5rem;font-size:3.5rem;font-weight:800;line-height:1.2}.ta-plan-price span{letter-spacing:0;color:#526177;margin-left:.35rem;font-size:.9rem;font-weight:500}.ta-plan-tax{color:#526177;font-size:.8rem}.ta-plan-card ul{border-top:1px solid #e1e6ed;flex:1;align-content:start;gap:.9rem;margin:1.5rem 0;padding:1.5rem 0 0;list-style:none;display:grid}.ta-plan-card li{align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.ta-plan-card li img{flex-shrink:0;margin-top:.2rem}.ta-plan-solo{background:#fff;border-color:#b7c6dc}.ta-trial-ribbon{color:#994311;background:#fff0e6;border-radius:2rem;align-self:flex-start;margin-bottom:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:750}.ta-plan-solo .ta-plans-eyebrow{display:none}.ta-plan-small{color:#526177;margin:.9rem 0;font-size:.8rem;line-height:1.65}.ta-plan-availability{background:#f2f5f9;border:1px solid #dce3ed;border-radius:.75rem;padding:1rem;font-size:.85rem}.ta-plan-availability p{color:#526177;margin-top:.35rem}.ta-plans-explain{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:64rem;margin:3.5rem auto;display:grid}.ta-plans-explain .ta-plans-section-heading{grid-column:1/-1}.ta-plans-section-heading h2{letter-spacing:-.03em;font-size:1.75rem;font-weight:750;line-height:1.2}.ta-plans-explain>div:not(:first-child){border-top:1px solid #d5dee9;padding-top:1.1rem}.ta-plans-explain img{display:none}.ta-step-number{background:#fff;border:1px solid #d5dee9;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:750;display:grid}.ta-plans-explain h3{margin:.85rem 0 .5rem;font-size:1rem;font-weight:750}.ta-plans-explain p{color:#526177;font-size:.85rem}.ta-plans-footer{text-align:center;color:#526177;border-top:1px solid #dce3ed;padding-top:2rem}.ta-plans-footer>div{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.ta-plans-footer a{text-underline-offset:.25rem;font-size:.85rem;text-decoration:underline}.ta-plans-footer>img{opacity:.65;width:100%;height:auto;margin-top:1.5rem;display:block}.ta-plan-management{max-width:64rem;margin:2rem auto;scroll-margin-top:6rem}.ta-plan-management>label{max-width:36rem}.ta-plan-management .solo-membership{padding:0}.ta-plans-native{padding-top:3rem}.ta-plans-native .ta-plan-button{max-width:24rem;margin-top:1.5rem}@media (width<=720px){.ta-plans{padding:2rem 1.25rem 0}.ta-plans-intro{text-align:left;margin-bottom:1.75rem}.ta-plan-grid{grid-template-columns:1fr;gap:1.25rem}.ta-plan-card{padding:1.5rem}.ta-plans-explain{grid-template-columns:1fr;gap:1.25rem;margin-block:2.5rem}}
