.pricing-page{width:min(var(--content-width),100%);margin-inline:auto;padding:28px var(--gut) 64px;color:var(--ink)}.pricing-heading{display:grid;gap:12px;max-width:52rem}.pricing-heading h1{margin:0;font:840 clamp(44px,5.4vw,76px) /.92 var(--f-display);font-stretch:112%;letter-spacing:-.03em}.pricing-heading>p{margin:0;font:800 clamp(22px,2.4vw,30px) /1.1 var(--f-display);font-stretch:104%;letter-spacing:-.01em;text-wrap:balance}.pricing-credits p,.pricing-faq>div>p,.pricing-final p,.pricing-heading>div,.pricing-page section>p,.pricing-section-heading p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}.pricing-heading>div{max-width:60ch}.pricing-page>.ui-banner{margin-block:18px}.pricing-assurances{display:flex;flex-wrap:wrap;gap:10px 26px;margin:22px 0 32px;padding:14px 0;border-block:1.5px solid var(--ink);list-style:none;color:var(--ink);font:600 11px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pricing-assurances li{display:inline-flex;align-items:center;gap:8px}.pricing-assurances svg{flex:none;color:var(--ink)}.pricing-faq,.pricing-plans{scroll-margin-top:80px}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.6vw,24px)}.pricing-page .ui-plan-card{padding:22px;border:2px solid var(--ink)}.pricing-page .ui-plan-card--featured{background:var(--paper);box-shadow:10px 10px 0 var(--ink)}.pricing-page .ui-plan-card>header .ui-badge{border-color:var(--ink);background:var(--ink);color:var(--twist);font:600 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.pricing-page .ui-plan-card h2{margin:0;font:820 34px/1 var(--f-display);font-stretch:108%;letter-spacing:-.02em}.pricing-page .ui-plan-card .ui-description{margin-top:8px;color:var(--ink-2);font-size:14px}.pricing-page .ui-plan-price{margin:18px 0}.pricing-page .ui-plan-price strong{font:880 clamp(48px,4.6vw,72px) /.9 var(--f-display);font-stretch:118%;letter-spacing:-.03em}.pricing-page .ui-plan-price>span{color:var(--ink-2);font-size:14px}.pricing-page .ui-plan-card ul{gap:8px;padding-top:14px;border-top:1px solid var(--rule)}.pricing-page .ui-plan-card li{color:var(--ink);font-size:14px}.pricing-page .ui-plan-card li:first-child{font-weight:650}.pricing-loading{display:block;min-height:var(--control-md);align-content:center;color:var(--ink-2);font:600 11px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pricing-plan-grid .ui-plan-card[data-selected=true]{outline:3px solid var(--twist);outline-offset:4px}.pricing-page p.pricing-note{max-width:85ch;margin-top:20px;font-size:12.5px}.pricing-page p.pricing-payment{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px}.pricing-payment svg{flex:none}.pricing-page h2{margin:0 0 12px;font:820 clamp(26px,3vw,40px) /1 var(--f-display);font-stretch:106%;letter-spacing:-.02em;text-wrap:balance}.pricing-credits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);margin-top:64px;padding-block:36px;border-block:1.5px solid var(--ink)}.pricing-credits+.pricing-credits{margin-top:0;border-top:0}.pricing-credits p.pricing-credit-caveat,.pricing-credits p.pricing-credit-rounding{margin-top:14px;font-size:13px}.pricing-examples{display:grid;gap:0;margin:0}.pricing-examples>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:12px 0;border-top:1px solid var(--rule)}.pricing-examples>div:last-child{border-bottom:1px solid var(--rule)}.pricing-examples dt{color:var(--ink-2);font-size:14px}.pricing-examples dd{margin:0;font:840 28px/1 var(--f-display);font-stretch:108%;font-variant-numeric:tabular-nums}.pricing-examples dd span{color:var(--ink-2);font:600 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pricing-examples>div>p{flex-basis:100%;margin:0;font-size:13px}.pricing-comparison{margin-top:64px}.pricing-section-heading{max-width:48rem;margin-bottom:22px}.pricing-page p.pricing-scroll-hint{display:none}.pricing-table-wrap{position:relative;max-width:100%;overflow-x:auto;border:1.5px solid var(--ink)}.pricing-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pricing-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.pricing-table td,.pricing-table th{padding:12px 16px;border-bottom:1px solid var(--rule)}.pricing-table thead th{border-bottom:1.5px solid var(--ink);background:var(--paper-2);font:800 18px/1.1 var(--f-display);font-stretch:104%;vertical-align:top}.pricing-table thead th:first-child{font:600 10.5px/1.2 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.pricing-table thead th span{display:block;margin-top:6px;color:var(--ink);font:600 10px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.pricing-table th:first-child{width:34%;color:var(--ink-2);font-weight:500;text-align:left}.pricing-table :is(td,th:not(:first-child)){text-align:center}.pricing-table :is(td,th):nth-child(3){background:var(--twist-soft)}.pricing-table td{font-weight:600}.pricing-table td svg{display:inline-block;color:var(--ink)}.pricing-table tr:last-child :is(th,td){border-bottom:0}.pricing-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,4vw,48px);margin-top:64px}.pricing-faq>div>a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding-bottom:1px;border-bottom:1.5px solid;color:var(--ink);font:600 13.5px/1.2 var(--f-text);text-decoration:none}.pricing-faq>div>a:hover{background:var(--twist-soft)}.pricing-page .marketing-questions{border-top:1.5px solid var(--ink)}.pricing-page .marketing-questions details{border-bottom:1px solid var(--rule)}.pricing-page .marketing-questions summary{min-height:0;padding:14px 4px;color:var(--ink);font:650 15.5px/1.35 var(--f-text)}.pricing-page .marketing-questions summary:hover{background:linear-gradient(transparent 70%,var(--twist-soft) 70%)}.pricing-page .marketing-questions summary svg{color:var(--ink)}.pricing-page .marketing-questions details[open]{padding-left:12px;border-left:4px solid var(--twist)}.pricing-page .marketing-questions details>p{padding:0 4px 16px;color:var(--ink-2);font-size:15px;line-height:1.6}.pricing-page .marketing-questions p a{color:var(--ink);font-weight:600}.pricing-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:64px;padding:clamp(20px,3vw,32px);border:1.5px solid var(--ink);background:var(--ink)}.pricing-final,.pricing-page .pricing-final h2{color:var(--on-ink)}.pricing-page .pricing-final p{color:var(--on-ink-2)}.pricing-final .ui-button:focus-visible:before{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--twist)}@media (max-width:1000px){.pricing-plan-grid{grid-template-columns:minmax(0,1fr)}.pricing-page .ui-plan-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px 24px}.pricing-page .ui-plan-card>.ui-description,.pricing-page .ui-plan-card>.ui-plan-price,.pricing-page .ui-plan-card>header{grid-column:1}.pricing-page .ui-plan-card ul{grid-column:2;grid-row:1/span 3;margin:0}.pricing-page .ui-plan-action{grid-column:1/-1;margin-top:8px}.pricing-page .ui-plan-price{margin:4px 0 0}}@media (max-width:700px){.pricing-page{padding:20px var(--gut) 48px}.pricing-page .ui-plan-card{display:flex;gap:0}.pricing-page .ui-plan-card--featured{box-shadow:6px 6px 0 var(--ink)}.pricing-page .ui-plan-card ul{margin-block:18px}.pricing-page .ui-plan-price{margin-top:18px}.pricing-page .ui-plan-action{margin-top:auto}.pricing-credits,.pricing-faq{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-credits{margin-top:48px;padding-block:28px}.pricing-comparison,.pricing-faq,.pricing-final{margin-top:48px}.pricing-page p.pricing-scroll-hint{display:block;margin-bottom:10px;font-size:12.5px}}