#pricing{position:relative;background-color:var(--bg-sunken);border-block-start:var(--border-hair);padding-block:var(--space-section);scroll-margin-top:var(--space-16)}#pricing *,#pricing *::before,#pricing *::after{min-width:0}#pricing .pr-wrap{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-stack)}#pricing :where(h2,h3){text-wrap:balance}#pricing :where(p,ul,li){max-width:none}#pricing ul{list-style:none;padding:0;margin:0}#pricing p{margin:0}#pricing .pr-head{display:grid;gap:var(--space-6);scroll-margin-top:var(--space-16)}#pricing .pr-kicker{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-kicker>span:first-child{color:var(--text)}#pricing .pr-answer{max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}#pricing .pr-ribbon{display:grid;gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-raised);border:var(--border-hair);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-sm)}#pricing .pr-ribbon__tag{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:3px var(--space-3);border-radius:var(--radius-xs);background-color:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase}#pricing .pr-ribbon__dot{flex:none;width:8px;height:8px;background-color:var(--highlight)}#pricing .pr-ribbon__text{font-size:var(--fs-base);line-height:1.5;color:var(--text);max-width:78ch}#pricing .pr-table,#pricing .pr-table tbody,#pricing .pr-table tr,#pricing .pr-table th,#pricing .pr-table td{display:block}#pricing .pr-table{width:100%;border-collapse:collapse}#pricing .pr-table__caption{display:block;margin-block-end:var(--space-4);font-size:var(--fs-sm);line-height:1.5;text-align:start;color:var(--text)}#pricing .pr-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#pricing .pr-table tbody{display:grid;gap:var(--space-4)}#pricing .pr-row{background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow:hidden}#pricing .pr-row--mark{border-block-start:6px solid var(--highlight)}@media (max-width:47.999em){#pricing .pr-table th.pr-plan{display:flex}}#pricing .pr-plan{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-4);background-color:var(--bg-sunken);border-block-end:var(--border-hair);text-align:start;font-weight:var(--fw-regular)}#pricing .pr-plan__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);color:var(--text)}#pricing .pr-plan__tag{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-plan__tag--mark{color:var(--text);background-image:linear-gradient(transparent 58%,var(--highlight-soft) 58%)}#pricing .pr-table td{padding:var(--space-4);border-block-end:var(--border-hair)}#pricing .pr-table tr td:last-child{border-block-end:0}#pricing .pr-table td::before{content:attr(data-label);display:block;margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-priceline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);line-height:1.2}#pricing .pr-priceline--alt{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px dashed var(--border-strong)}#pricing .pr-price{font-family:var(--font-display);font-size:var(--fs-price);font-weight:var(--fw-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display);line-height:1.1;color:var(--text);white-space:nowrap}#pricing .pr-price--text{font-size:var(--fs-h3)}#pricing .pr-was{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;color:var(--text-subtle);text-decoration-thickness:2px;white-space:nowrap}#pricing .pr-per{font-size:var(--fs-sm);line-height:1.4;color:var(--text)}#pricing .pr-billing{margin-block-start:var(--space-2);font-size:var(--fs-sm);line-height:1.45;color:var(--text)}#pricing .pr-credits-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);line-height:1.2}#pricing .pr-num{font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}#pricing .pr-num--text{font-family:var(--font-display);font-weight:var(--fw-display)}#pricing .pr-know{display:grid;gap:var(--space-2);font-size:var(--fs-base);line-height:1.5;color:var(--text)}#pricing .pr-know li{position:relative;padding-inline-start:var(--space-4)}#pricing .pr-know li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.62em;width:7px;height:2px;background-color:var(--border-strong)}#pricing .pr-know--loose{gap:var(--space-3)}#pricing .pr-note{max-width:78ch;font-size:var(--fs-base);line-height:1.55;color:var(--text)}#pricing .pr-note__src{display:block;margin-block-start:var(--space-2)}#pricing .pr-qa{display:grid;gap:var(--space-8);padding-block-start:var(--space-stack);border-block-start:2px solid var(--border-ink)}#pricing .pr-qa__item,#pricing .pr-duo__item{display:grid;gap:var(--space-3);align-content:start}#pricing .pr-qa__item h3,#pricing .pr-duo__item h3{font-size:var(--fs-h3)}#pricing .pr-qa__item p,#pricing .pr-duo__item>p:not(.pr-cancel__lead):not(.pr-cancel__links){max-width:62ch;color:var(--text)}#pricing .pr-credits{display:grid;gap:var(--space-6);padding:var(--space-4);background-color:var(--bg-raised);border:var(--border-hair);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);scroll-margin-top:var(--space-16)}#pricing .pr-credits__top{display:grid;gap:var(--space-5)}#pricing .pr-credits__lead{display:grid;gap:var(--space-3);align-content:start}#pricing .pr-credits__rule{max-width:52ch;font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}#pricing .pr-credits__rule strong{display:block;margin-block-end:var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#pricing .pr-credits__list{display:grid;gap:var(--space-3);align-content:start;font-size:var(--fs-base);line-height:1.55;color:var(--text)}#pricing .pr-credits__list li{position:relative;padding-inline-start:var(--space-5)}#pricing .pr-credits__list li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.6em;width:10px;height:2px;background-color:var(--border-ink)}#pricing .pr-ex__table{width:100%;table-layout:fixed;border-collapse:collapse}#pricing .pr-ex__caption{display:table-caption;caption-side:top;margin-block-end:var(--space-3);font-size:var(--fs-sm);line-height:1.5;text-align:start;color:var(--text)}#pricing .pr-ex__table thead th{padding:var(--space-2) var(--space-1);background-color:var(--bg-sunken);border-block-end:2px solid var(--border-ink);text-align:start;vertical-align:bottom;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:0.02em;text-transform:uppercase;color:var(--text)}#pricing .pr-ex__table thead th:first-child{width:28%;padding-inline-start:var(--space-2)}#pricing .pr-ex__sub{display:block;margin-block-start:2px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:0;line-height:1.3;text-transform:none;color:var(--text)}#pricing .pr-ex__table tbody th[scope="row"],#pricing .pr-ex__table td{padding:var(--space-3) var(--space-1);border-block-end:var(--border-hair);text-align:start;vertical-align:baseline;font-variant-numeric:lining-nums tabular-nums;line-height:1.3;color:var(--text)}#pricing .pr-ex__table tbody th[scope="row"]{padding-inline-start:var(--space-2);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semibold)}#pricing .pr-ex__table td{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display)}#pricing .pr-ex__table tbody tr:last-child>*{border-block-end:0}#pricing .pr-ex__foot{margin-block-start:var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text)}#pricing .pr-credits__example{max-width:70ch;padding-block-start:var(--space-4);border-block-start:var(--border-hair);font-size:var(--fs-base);line-height:1.55;color:var(--text)}#pricing .pr-credits__src{font-size:var(--fs-base)}#pricing .pr-duo{display:grid;gap:var(--space-10);padding-block-start:var(--space-stack);border-block-start:2px solid var(--border-ink)}#pricing .pr-cancel{scroll-margin-top:var(--space-16)}#pricing .pr-cancel__lead{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-cancel__links{font-size:var(--fs-base);line-height:1.6}#pricing .pr-cta{display:grid;gap:var(--space-5);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl)}#pricing .pr-cta__kicker{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#pricing .pr-cta__title{max-width:34ch;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);text-wrap:balance;color:var(--text)}#pricing .pr-cta__action{display:grid;gap:var(--space-3);align-content:start}#pricing .pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--tap-min);padding:0.875rem 1.25rem;border:2px solid var(--border-ink);border-radius:var(--radius-sm);background-color:var(--action);color:var(--action-text);box-shadow:var(--shadow-stamp-sm);font-weight:var(--fw-semibold);font-size:1rem;line-height:1.3;text-align:start;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#pricing .pr-btn svg{flex:none}#pricing .pr-btn:hover{background-color:var(--action-hover);color:var(--action-text);text-decoration:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--border-ink)}#pricing .pr-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--border-ink)}#pricing .pr-cta__micro{font-size:var(--fs-base);line-height:1.5;color:var(--text);max-width:52ch}#pricing .pr-headcta,#pricing .pr-tablecta{display:grid;gap:var(--space-3);align-content:start;justify-items:stretch}#pricing .pr-headcta{margin-block-start:var(--space-5)}#pricing .pr-credits__list strong{font-weight:var(--fw-bold)}#pricing .pr-ad{display:inline-block;padding:1px var(--space-2);margin-inline-end:var(--space-1);border-radius:var(--radius-xs);background-color:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase}@media (min-width:30em){#pricing .pr-headcta,#pricing .pr-tablecta{justify-items:start}#pricing .pr-credits{padding:var(--space-5)}#pricing .pr-ribbon{padding:var(--space-5)}#pricing .pr-credits{padding:var(--space-6)}#pricing .pr-cta{padding:var(--space-6)}}@media (min-width:48em){#pricing .pr-ribbon{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-5)}#pricing .pr-ribbon__tag{margin-block-start:1px}#pricing .pr-plans{background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow:hidden}#pricing .pr-table{display:table;table-layout:fixed}#pricing .pr-table__caption{display:block}#pricing .pr-plans{position:relative}#pricing .pr-table thead{display:table-header-group;position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}#pricing .pr-table tbody{display:table-row-group}#pricing .pr-table tr{display:table-row}#pricing .pr-table th,#pricing .pr-table td{display:table-cell}#pricing .pr-table__caption{caption-side:top;display:table-caption;padding:var(--space-3) var(--space-5);background-color:var(--bg-raised);border-block-end:var(--border-hair);margin:0}#pricing .pr-table thead th{padding:var(--space-3) var(--space-5);background-color:var(--bg-sunken);border-block-end:2px solid var(--border-ink);text-align:start;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}#pricing .pr-table thead th:nth-child(1){width:15%}#pricing .pr-table thead th:nth-child(2){width:28%}#pricing .pr-table thead th:nth-child(3){width:17%}#pricing .pr-table thead th:nth-child(4){width:40%}#pricing .pr-row{display:table-row;border:0;border-radius:0;overflow:visible;background-color:transparent}#pricing .pr-row--mark{border-block-start:0}#pricing .pr-table tbody tr + tr>*{border-block-start:var(--border-hair)}#pricing .pr-plan{display:table-cell;padding:var(--space-5);background-color:transparent;border-block-end:0;vertical-align:top}#pricing .pr-plan__name{display:block;font-size:var(--fs-h3)}#pricing .pr-plan__tag{display:block;margin-block-start:var(--space-2)}#pricing .pr-table td{padding:var(--space-5);border-block-end:0;vertical-align:top}#pricing .pr-table td::before{display:none}#pricing .pr-row--mark>:first-child{box-shadow:inset 6px 0 0 0 var(--highlight);padding-inline-start:calc(var(--space-5) + 6px)}#pricing .pr-row--mark>*{background-color:var(--bg-raised)}#pricing .pr-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}#pricing .pr-ex__table thead th{padding:var(--space-3) var(--space-4)}#pricing .pr-ex__table thead th:first-child,#pricing .pr-ex__table tbody th[scope="row"]{padding-inline-start:var(--space-4)}#pricing .pr-ex__table tbody th[scope="row"],#pricing .pr-ex__table td{padding:var(--space-3) var(--space-4)}#pricing .pr-credits__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}#pricing .pr-cta{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}}@media (min-width:64em){#pricing .pr-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:end}#pricing .pr-credits{padding:var(--space-8);gap:var(--space-8)}#pricing .pr-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12)}#pricing .pr-cta{padding:var(--space-8)}#pricing .pr-cta__action{justify-items:start}}#pricing .pr-duo.pr-duo--single{grid-template-columns:minmax(0,1fr)}#pricing .pr-duo--single .pr-duo__item{max-width:62ch}#pricing .pr-duo__item h2{font-size:var(--fs-h3)}#pricing .pr-more{max-width:62ch;font-size:var(--fs-base);line-height:1.6}@media (prefers-reduced-motion:reduce){#pricing .pr-btn,#pricing .pr-btn:hover,#pricing .pr-btn:active{transition:none;transform:none}}#pricing .pr-nowrap{white-space:nowrap}
