.pricing{--pad-x:var(--gutter);padding:var(--s-10) var(--pad-x) var(--s-16)}.pricing__title{font-weight:850;font-stretch:75%;font-size:var(--t-3xl);text-transform:uppercase;line-height:1}.pricing__lead{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--t-lg);max-width:44ch}.pricing__loading{margin-top:var(--s-8)}.plancols{gap:var(--s-4);margin-top:var(--s-8);display:grid}.plancol{align-content:start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--drop);border-radius:var(--radius);display:grid}.plancol--main{border:1.5px solid var(--ink)}.plancol__name{font-weight:800;font-stretch:85%;font-size:var(--t-xl)}.plancol__price{font-weight:800;font-size:var(--t-2xl);line-height:1}.plancol__price small{font-size:var(--t-md);color:var(--ink-3);font-weight:500}.plancol__desc{color:var(--ink-2)}.plancol__feats{margin:0 0 var(--s-2);font-size:var(--t-md);gap:6px;padding:0;list-style:none;display:grid}.plancol__feats li{gap:var(--s-2);align-items:flex-start;display:flex}.plancol__feats svg{color:var(--key);flex:none;margin-top:5px}.plancol .btn{margin-top:auto}.compare{margin-top:var(--s-12)}.compare__title{font-weight:800;font-stretch:85%;font-size:var(--t-xl);margin-bottom:var(--s-4)}.compare__wrap{border-top:1.5px solid var(--ink);overflow-x:auto}.compare__table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--t-sm)}.compare__table thead th{font-family:var(--font-form);text-align:center;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--drop);font-weight:700;font-stretch:85%}.compare__table tbody th{text-align:left;padding:var(--s-3) var(--s-2) var(--s-3) 0;color:var(--ink);font-weight:500}.compare__table td{text-align:center;padding:var(--s-3) var(--s-2)}.compare__table tbody tr{border-bottom:1px solid var(--drop-rule)}.compare__table .yes{color:var(--key)}.compare__table .no{color:var(--ink-3)}.faq{margin-top:var(--s-12);max-width:var(--measure)}.faq details{border-top:1px solid var(--drop-rule)}.faq details:last-child{border-bottom:1px solid var(--drop-rule)}.faq summary{cursor:pointer;min-height:52px;font-family:var(--font-form);font-weight:700;font-size:var(--t-md);align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";width:14px;height:14px;margin-right:var(--s-3);border:1.5px solid var(--drop);border-radius:50%;flex:none}.faq details[open] summary:before{background:var(--ink);border-color:var(--ink)}.faq details p{padding:0 0 var(--s-4) calc(14px + var(--s-3));color:var(--ink-2)}@media (min-width:900px){.pricing{--pad-x:max(var(--s-8), calc((100vw - 1200px) / 2));padding-top:var(--s-16)}.pricing__title{font-size:var(--t-4xl)}.plancols{grid-template-columns:.8fr 1fr 1fr;align-items:stretch}}
