.rd .ptoggle{display:flex;justify-content:center;margin:0 0 22px}
.rd .ptoggle .tg{display:inline-flex;gap:4px;border:1px solid var(--line2);border-radius:999px;padding:4px;background:transparent}
.rd .ptoggle button{font:600 14px var(--sans);color:var(--dim);background:transparent;border:0;border-radius:999px;padding:9px 18px;cursor:pointer}
.rd .ptoggle button.on{background:var(--ink);color:#fff}
.rd .ptoggle button span{font-weight:400;color:inherit;opacity:.7}
.rd .prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.rd .price{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px 26px 26px;color:var(--ink);opacity:1}
.rd .price.lit{border-color:var(--green);box-shadow:0 0 0 1px var(--green),0 24px 60px -30px rgba(30,158,107,.5)}
.rd .price.lit .ptag::after{content:"Start here";margin-left:10px;padding:3px 9px;border-radius:999px;background:var(--greenbg);color:var(--green);font:600 11px var(--sans);letter-spacing:.06em;text-transform:none}
.rd .ptag{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.rd .amt{margin-top:14px;font:650 44px/1 var(--sans);letter-spacing:-.035em;color:var(--ink)}
.rd .amt span{font:400 17px var(--sans);color:var(--dim);letter-spacing:0}
.rd .amt s{font:500 20px var(--sans);letter-spacing:-.01em;color:var(--dim);margin-right:8px}
.rd .per{margin-top:8px;font:400 14px var(--sans);color:var(--dim)}
.rd .plist{margin-top:22px;display:grid;gap:10px}
.rd .plist div{display:flex;gap:10px;font:400 15px/1.5 var(--sans);color:var(--ink2)}
.rd .plist i{width:15px;height:15px;flex:none;margin-top:4px;position:relative}
.rd .plist i::after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:solid var(--green);border-width:0 1.6px 1.6px 0;transform:rotate(42deg)}
.rd .plist div>span:last-child:empty{display:none}
.rd .fn{font:600 11px var(--sans);color:var(--green);vertical-align:super;margin-left:3px;line-height:0}
.rd .price .pbtn{margin-top:auto!important}
.rd .price .plist{margin-bottom:24px}
.rd .price .pbtn.ghost{display:block;text-align:center;border-radius:8px!important;padding:13px!important;font:600 15px var(--sans)!important;background:var(--ink)!important;color:#fff!important;border:0!important}
.rd .price .pbtn.off{display:block;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;font:400 14px/1.4 var(--sans)!important;color:var(--dim)!important;text-align:left!important;background:none!important;border-radius:0!important;cursor:default}
.rd .plegend,.rd .pnote2{margin:22px 0 0;font:400 14px/1.6 var(--sans);color:var(--dim);max-width:820px}
.rd .plegend{display:block}
.rd .plegend .pmore{display:block;margin-top:6px}
.rd .plegend b,.rd .pnote2 b{color:var(--ink2);font-weight:600}
.rd .plegend a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.rd-dl{padding-bottom:96px}
.rd-foot{border-top:1px solid var(--line);padding:26px 0 56px}
.rd-foot .rd-wrap{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}
.rd-foot .fl{display:flex;flex-wrap:wrap;gap:8px 24px;font:500 14px var(--sans);color:var(--dim)}
.rd-foot .fl a:hover{color:var(--ink)}
.rd-foot .fr{width:100%;font:400 13px/1.5 var(--sans);color:var(--dim)}
.rd-foot .fr b{color:var(--ink2)}
