.pricing{padding-block:calc(var(--header-h) + var(--space-7)) var(--space-8)}@media (max-width:640px){.pricing{padding-block:calc(var(--header-h) + var(--space-5)) var(--space-7)}}.pricing__article>*{max-width:68rem}.pricing__head{margin-bottom:var(--space-4)}.pricing__crumbs ol{margin-bottom:var(--space-2);color:var(--text-muted);flex-wrap:wrap;gap:.5em;padding:0;list-style:none;display:flex}.pricing__crumbs li+li:before{content:"/";margin-right:.5em}.pricing__crumbs a{color:var(--text-secondary);text-underline-offset:.2em;text-decoration:underline}.pricing__crumbs a:hover{color:var(--text)}.pricing h1{max-width:44rem;font-size:var(--fs-h2);text-wrap:balance;overflow-wrap:break-word}.pricing__lead{max-width:44rem;margin-top:var(--space-3);font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.45}.pricing__section{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);scroll-margin-top:var(--space-3)}.pricing__section h2{max-width:44rem;margin-bottom:var(--space-2);font-size:var(--fs-h3);text-wrap:balance}.pricing__section .pricing__subhead{margin-top:var(--space-4);font-size:var(--fs-body);color:var(--text);font-weight:600}.pricing__section-lead{max-width:44rem;margin-bottom:var(--space-3);font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}.pricing__section>*+*{margin-top:var(--space-3)}.pricing__section :is(p,li,td,th){font-size:var(--fs-small);color:var(--text-secondary);line-height:1.55}.pricing__section a{color:var(--accent-hover);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.pricing__section a:hover{color:var(--text)}.pricing__list{gap:var(--space-1);max-width:44rem;padding-left:1.25em;list-style:outside;display:grid}.pricing__list li::marker{color:var(--text-muted)}.pricing__notes{margin-top:var(--space-3)}.pricing__table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.pricing__table{border-collapse:collapse;width:100%;min-width:40rem}.pricing__section :is(.pricing__table th,.pricing__table td){padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pricing__table tbody tr:last-child>*{border-bottom:0}.pricing__section .pricing__table thead th{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent);font-weight:600}.pricing__section .pricing__table tbody th{color:var(--text);font-weight:500}.pricing__section .pricing__table tbody td{color:var(--text);white-space:nowrap}.pricing__name{display:block}.pricing__note{font-size:var(--fs-tech);color:var(--text-muted);margin-top:2px;font-weight:400;line-height:1.45;display:block}.pricing__section .pricing__table td.pricing__muted{color:var(--text-muted)}.pricing__next{gap:2px;display:inline-grid}.pricing__section .pricing__delta{font-size:var(--fs-tech);color:var(--accent-2);line-height:1.3}@media (max-width:640px){.pricing__table-wrap{border:0;border-radius:0;overflow:visible}.pricing__table{min-width:0}.pricing__table-wrap :is(table,tbody,tr,th,td){display:block}.pricing__table-wrap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing__table tbody tr{padding-block:var(--space-2);border-bottom:1px solid var(--border)}.pricing__table tbody tr:first-child{border-top:1px solid var(--border)}.pricing__section .pricing__table tbody :is(th,td){border:0;padding:0}.pricing__section .pricing__table tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-2);white-space:normal;text-align:right;margin-top:4px;display:flex}.pricing__section .pricing__table tbody td:before{content:attr(data-label);max-width:50%;font-family:var(--font-unbounded);font-size:var(--fs-tech);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;flex:none}.pricing__section .pricing__table tbody th+td{margin-top:var(--space-1)}}.pricing__packs,.pricing__faq{gap:var(--space-1);display:grid}.pricing__details{border:1px solid var(--border-strong);border-radius:var(--radius-plate);background:color-mix(in srgb, var(--surface) 50%, transparent);transition:border-color var(--dur-base) var(--ease-sheet)}.pricing__details[open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.pricing__details:has(>summary:hover){border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.pricing__details>summary{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-plate) - 1px);min-height:56px;font-size:var(--fs-small);color:var(--text);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-base) var(--ease-sheet), transform var(--dur-fast) var(--ease-sheet);padding:.75em .75em .75em 1.25em;font-weight:600;list-style:none;display:flex}.pricing__details>summary:hover{background:var(--accent-soft)}.pricing__details>summary:active{transform:scale(.995)}.pricing__details[open]>summary{border-end-end-radius:0;border-end-start-radius:0}.pricing__details>summary .pricing__summary-title{font:inherit;color:inherit}.pricing__details>summary::-webkit-details-marker{display:none}.pricing__details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pricing__details-body{gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border);display:grid}.pricing__group-title{margin-bottom:var(--space-1)}.pricing__inherits,.pricing__related{color:var(--text)}.pricing__related{padding-top:var(--space-1);border-top:1px solid var(--border)}.pricing__cta{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:479px){.pricing__cta .btn{white-space:normal;width:100%}}.pricing__disclaimer{max-width:44rem;margin-top:var(--space-4);font-size:var(--fs-tech);color:var(--text-muted);line-height:1.5}.pricing__section .pricing-perks{gap:var(--space-2);max-width:none;margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:1023px){.pricing__section .pricing-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing__section .pricing-perks{grid-template-columns:minmax(0,1fr)}}.pricing-perks__item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-plate);grid-template-rows:auto auto 1fr;display:grid}.pricing__section .pricing-perks__no{color:var(--accent-on-soft)}.pricing__section .pricing-perks__title{font-size:var(--fs-body);color:var(--text);font-weight:600;line-height:1.25}.pricing-start{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767px){.pricing-start{grid-template-columns:minmax(0,1fr)}}.pricing-start__card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-plate);grid-template-rows:auto auto auto auto 1fr auto;justify-items:start;display:grid}@media (max-width:640px){.pricing-start__card{padding:var(--space-3)}}.pricing__section .pricing-start__term{color:var(--accent-on-soft)}.pricing__section .pricing-start__title{font-size:var(--fs-h3);text-wrap:balance;color:var(--text);line-height:1.15}.pricing__section .pricing-start__points li{color:var(--text)}.pricing__section .pricing-start__note{color:var(--text-muted);align-self:end}.pricing__section a.pricing-start__cta{margin-top:var(--space-1);text-decoration:none}.pricing__section a.btn-secondary.pricing-start__cta{color:var(--text)}.pricing__section a.btn-secondary.pricing-start__cta:hover{color:var(--accent-hover)}.pricing__section a.btn-primary.pricing-start__cta,.pricing__section a.btn-primary.pricing-start__cta:hover{color:var(--text-on-accent)}@media (max-width:479px){.pricing-start__cta{white-space:normal;width:100%}}
