.pricing .tier-block{border-top:1px solid var(--rule-strong);gap:28px;padding-block:40px 64px;display:grid}.pricing .tier-head{gap:10px;display:grid}.pricing .tier-head h2{text-wrap:balance;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.08}.pricing .tier-lede{color:var(--fg-muted);font-size:1.05rem}.pricing .tiers{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.pricing .tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.pricing .tiers-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing .tier{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex}.pricing .tier-main{border-color:var(--fg);box-shadow:8px 8px 0 var(--primary-soft)}.pricing .tier h3{font-size:1.35rem;line-height:1.15}.pricing .price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;display:flex}.pricing .price .mono{color:var(--fg);font-size:clamp(2rem,4vw,2.6rem);line-height:1}.pricing .price .per{color:var(--fg-muted);font-size:.95rem}.pricing .tier-note{color:var(--fg-muted);line-height:1.45}.pricing .tier ul{margin:6px 0 0;padding:0;list-style:none}.pricing .tier li{border-top:1px solid var(--rule);padding:8px 0;font-weight:500}.pricing .tier dl{margin:0}.pricing .tier dl>div{border-top:1px solid var(--rule);padding:10px 0}.pricing .tier dt{font-weight:600}.pricing .tier dd{color:var(--fg-muted);margin:2px 0 0;line-height:1.45}.pricing .ex-wrap{max-width:100%;overflow-x:auto}.pricing .ex{border-collapse:collapse;width:100%;max-width:720px;font-size:.98rem}.pricing .ex caption{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-bottom:10px;font-size:.75rem}.pricing .ex th,.pricing .ex td{border-top:1px solid var(--rule);text-align:left;vertical-align:baseline;padding:10px 12px 10px 0}.pricing .ex thead th{color:var(--fg-muted);border-top:0;font-size:.85rem;font-weight:500}.pricing .ex td:last-child,.pricing .ex th:last-child{text-align:right;padding-right:0}.pricing .ex tbody th{font-weight:500}.pricing .ex tfoot th,.pricing .ex tfoot td{border-top:1px solid var(--rule-strong);font-weight:600}.pricing .est{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);gap:18px;max-width:900px;padding:22px;display:grid}.pricing .est h3{font-size:1.35rem}.pricing .est-fields{grid-template-columns:minmax(0,1fr);gap:14px 20px;display:grid}@media (min-width:700px){.pricing .est-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing .est-field{gap:6px;display:grid}.pricing .est-field label{font-weight:600}.pricing .est-field input{border:1px solid var(--rule-strong);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 12px;font-size:1.1rem}.pricing .est-field input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.pricing .est-hint{color:var(--fg-muted);font-size:.85rem}.pricing .est-result{border-top:1px solid var(--rule-strong);gap:0;display:grid}.pricing .est-line{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;display:flex}.pricing .est-total{border-bottom:0;font-size:1.1rem;font-weight:600}.pricing .access{counter-reset:access;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.pricing .access li{counter-increment:access;border-top:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);padding:12px 0;font-size:1.05rem;line-height:1.45;display:grid}.pricing .access li:before{content:counter(access);font-family:var(--mono);color:var(--primary)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pricing .tier,.pricing .est{background:var(--bg-elev)}}
