.pr-head{text-align:center;max-width:720px;margin:64px auto 0}.pr-head h1{letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.05}.pr-head p:not(.eyebrow){max-width:56ch;color:var(--color-charcoal);margin:16px auto 0;font-size:17px;line-height:1.55}.pr-grid{gap:20px;max-width:920px;margin:48px auto 0;display:grid}@media (min-width:860px){.pr-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}}.pr-card{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-xs);flex-direction:column;padding:28px;display:flex}.pr-card-main{border-color:var(--color-black);box-shadow:var(--shadow-lg)}.pr-card-free{background:#fbfbfc}.pr-card h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.pr-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-badge{background:var(--color-black);height:24px;color:var(--color-white);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pr-price{align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.pr-price b{letter-spacing:-.05em;font-size:56px;font-weight:700;line-height:1}.pr-price span{color:var(--color-grey);font-size:15px}.pr-price-free b{color:var(--color-charcoal)}.pr-note{color:var(--color-grey);margin:10px 0 0;font-size:14px}.pr-cta{margin-top:22px}.pr-list{border-top:1px solid var(--color-hairline);gap:12px;margin:24px 0 0;padding:22px 0 0;list-style:none;display:grid}.pr-list li{color:var(--color-charcoal);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.pr-list svg{color:var(--color-black);margin-top:2px}.pr-list-quiet svg{color:var(--color-grey)}.pr-why{color:var(--color-charcoal);margin:auto 0 0;padding-top:22px;font-size:14px;line-height:1.55}.pr-login{color:var(--color-black);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:550}.pr-sec{max-width:920px;margin:72px auto 0}.pr-sec>h2{letter-spacing:-.03em;margin:0 0 16px;font-size:24px;font-weight:650}.pr-table-wrap{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:14.5px}.pr-table th,.pr-table td{text-align:center;border-bottom:1px solid var(--color-hairline);padding:13px 18px}.pr-table th:first-child,.pr-table td:first-child{text-align:left}.pr-table th{color:var(--color-grey);background:#fafafb;font-size:13px;font-weight:600}.pr-table th:last-child{color:var(--color-black)}.pr-table tbody tr:last-child td{border-bottom:0}.pr-table td{color:var(--color-charcoal)}.pr-table .cmp-yes{color:var(--color-black);display:inline-block}.pr-table .cmp-no{color:var(--color-muted);display:inline-block}.pr-faq{border-top:1px solid var(--color-hairline)}.pr-faq details{border-bottom:1px solid var(--color-hairline)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";color:var(--color-grey);font-size:20px;font-weight:400;transition:transform .2s}.pr-faq details[open] summary:after{transform:rotate(45deg)}.pr-faq details p{max-width:68ch;color:var(--color-charcoal);margin:-6px 0 18px;font-size:15px;line-height:1.6}.pr-one{border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-white);max-width:920px;box-shadow:var(--shadow-lg);margin:48px auto 0;display:grid;overflow:hidden}@media (min-width:860px){.pr-one{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pr-one-price{border-bottom:1px solid var(--color-hairline);background:radial-gradient(70% 90% at 0 0,#bbf7d073,#0000 60%),radial-gradient(70% 90% at 100% 100%,#bfdbfe73,#0000 60%),#fbfbfc;flex-direction:column;padding:32px;display:flex}@media (min-width:860px){.pr-one-price{border-bottom:0;border-right:1px solid var(--color-hairline)}}.pr-one-name{margin:0;font-size:15px;font-weight:650}.pr-one-list{padding:32px}.pr-one-head{color:var(--color-grey);margin:0;font-size:13px;font-weight:650}.pr-one-list .pr-list{border-top:0;margin-top:16px;padding-top:0}
