.pl{padding-bottom:40px}.pl-head{padding:48px 0 8px;max-width:46em}.pl-head h1{font-size:34px;letter-spacing:-.025em;font-weight:650}.pl-head p{margin:12px 0 0;font-size:16px;line-height:1.7;color:var(--ink-2)}.pl-group{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + 16px)}.pl-group-head{max-width:46em}.pl-group-head .section-sub{line-height:1.7}.pl-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pl-tier{display:flex;flex-direction:column;padding:22px 22px 20px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-top:2px solid transparent}.pl-tier:first-child{-webkit-border-start:0;border-inline-start:0}.pl-mid{border-top-color:var(--ink)}.pl-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.pl-price{margin-top:12px;display:flex;align-items:baseline;gap:4px;color:var(--ink-3);font-size:13px}.pl-price b{font-size:32px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.pl-feats{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2);flex:1 1}.pl-feats li{display:flex;gap:8px;line-height:1.55}.pl-feats li:before{content:"";width:9px;height:5px;margin-top:7px;border-left:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);flex-shrink:0}.pl-action{margin-top:20px}.pl-action .btn{width:100%}.pl-soon{justify-content:center;height:38px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink-3)}.pl-note,.pl-soon{display:flex;align-items:center}.pl-note{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding:14px 18px;background:var(--surface-2);border-radius:var(--radius);font-size:14px;color:var(--ink-2)}.pl-ref{margin:20px 0 0;font-size:12.5px;color:var(--ink-3)}@media (max-width:860px){.pl-tiers{grid-template-columns:1fr}.pl-tier{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.pl-tier:first-child{border-top:0}.pl-mid{box-shadow:inset 3px 0 0 var(--ink)}}@media (max-width:760px){.pl-head{padding-top:28px}.pl-head h1{font-size:27px}.pl-head p{font-size:15px}}