.tf-pricing-hero{padding:56px var(--tf-gutter) 0;text-align:center}.tf-root .tf-pricing-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:16px auto 0;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.04}.tf-pricing-hero p{max-width:600px;color:var(--tf-muted);font-size:var(--tf-text-lead);text-wrap:pretty;margin:20px auto 0;line-height:1.6}.tf-pricing-rhythm{margin-top:var(--tf-section-space)}.tf-pricing-plans{width:calc(100% - 2 * var(--tf-gutter));max-width:var(--tf-layout-max);margin:0 auto}.tf-pricing-plans .tf-pricing-billing{margin:32px 0 36px}.tf-pricing-plans .tf-pricing-billing-toggle{border-radius:var(--tf-radius-input);background:var(--tf-card);gap:4px;padding:4px}.tf-pricing-plans .tf-pricing-billing-toggle button{border-radius:var(--tf-radius-xs);min-height:40px;padding:0 20px}.tf-pricing-grid{align-items:stretch;gap:24px 16px;display:grid}.tf-pricing-card{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);min-width:0;color:var(--tf-ink);flex-direction:column;padding:24px;display:flex;position:relative}.tf-pricing-card-name{align-items:center;gap:12px;display:flex}.tf-pricing-card-name svg{flex:none}.tf-pricing-card-title{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.tf-root .tf-pricing-card-title h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:28px}.tf-pricing-badge{background:var(--tf-action-btn);color:var(--tf-action-btn-ink);border-radius:var(--tf-radius-pill);font-size:var(--tf-text-ui-sm);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-weight:500;line-height:20px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tf-pricing-tagline{font-size:var(--tf-text-ui-sm);color:var(--tf-muted);margin:10px 0 0;line-height:20px}.tf-pricing-price{font-family:var(--tf-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin:20px 0 0;font-size:42px;font-weight:500;line-height:1.1;display:flex}.tf-pricing-price span{color:var(--tf-muted);font-family:var(--tf-font-sans);font-size:var(--tf-text-ui-sm);letter-spacing:0}.tf-pricing-interval{min-height:20px;color:var(--tf-muted);font-size:var(--tf-text-ui-sm);margin:4px 0 0;line-height:20px}.tf-pricing-grant{color:var(--tf-accent);font-size:var(--tf-text-ui);margin:10px 0 0;font-weight:500;line-height:22px}.tf-pricing-card-action{flex-direction:column;flex:1;gap:10px;margin-top:20px;display:flex}.tf-pricing-fine{text-align:center;font-size:var(--tf-text-label);color:var(--tf-muted);margin:0;line-height:20px}.tf-root .tf-pricing-plans a.tf-pricing-button{border:1px solid var(--tf-line-strong);border-radius:var(--tf-radius-card);background:var(--tf-card);min-height:44px;color:var(--tf-ink);font-size:var(--tf-text-control);margin-top:auto;padding:10px}.tf-root .tf-pricing-plans a.tf-pricing-button:hover{background:var(--tf-well)}.tf-root .tf-pricing-plans a.tf-pricing-button-featured{background:var(--tf-action-btn);border-color:var(--tf-action-btn);color:var(--tf-action-btn-ink)}.tf-root .tf-pricing-plans a.tf-pricing-button-featured:hover{background:var(--tf-action-btn-hover)}.tf-pricing-card-featured{border-color:var(--tf-action-btn);box-shadow:inset 0 0 0 1px var(--tf-action-btn)}.tf-pricing-summary{text-align:center;font-size:var(--tf-text-ui-sm);color:var(--tf-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;margin:20px auto 0;line-height:22px;display:flex}.tf-root .tf-pricing-summary a{color:var(--tf-ink);text-underline-offset:4px;flex-shrink:0;font-weight:500;text-decoration:underline}.tf-pricing-summary p{max-width:780px;margin:0}.tf-pricing-plan-compare{margin-top:var(--tf-section-space);scroll-margin-top:96px}.tf-pricing-plans>.tf-pricing-plan-compare{margin-top:0}@media (min-width:761px){.tf-pricing-plans>.tf-pricing-plan-compare>header{display:none}}.tf-pricing-cards-phone{display:none}@media (max-width:760px){.tf-pricing-cards-phone{margin-bottom:48px;display:block}}.tf-root .tf-pricing-plans a.tf-pricing-button.tf-pricing-plan-table-cta{width:100%;min-height:40px;font-size:var(--tf-text-ui-sm);white-space:nowrap;justify-content:center;align-items:center;margin-top:14px;padding:8px 10px;display:flex}.tf-pricing-credits{scroll-margin-top:96px}.tf-pricing-plan-compare header{margin-bottom:28px}.tf-root .tf-pricing-plan-compare h2{letter-spacing:-.02em;margin:10px 0 0;font-size:28px;line-height:36px}.tf-pricing-plan-table-scroll{border:1px solid var(--tf-line-strong);border-radius:var(--tf-radius-card);background:var(--tf-card);position:relative;overflow-x:auto}.tf-pricing-plan-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:960px}.tf-pricing-plan-table-labels{width:21%}@media (max-width:639px){.tf-pricing-plan-table{min-width:884px}.tf-pricing-plan-table-labels{width:128px}.tf-pricing-plan-table tbody th,.tf-pricing-plan-table thead .tf-pricing-plan-table-corner{padding-inline:14px}}.tf-pricing-plan-table th,.tf-pricing-plan-table td{font-size:var(--tf-text-ui-sm);color:var(--tf-ink);font-weight:400;line-height:20px}.tf-pricing-plan-table thead>tr>*{vertical-align:bottom;text-align:center;border-bottom:1px solid var(--tf-line-strong);padding:28px 12px 22px}.tf-pricing-plan-table thead .tf-pricing-plan-table-corner{text-align:left;padding-left:24px}.tf-pricing-plan-table-corner span{font-size:var(--tf-text-ui);font-weight:600;display:block}.tf-pricing-plan-table-corner span+span{font-size:var(--tf-text-meta);color:var(--tf-faint);margin-top:4px;font-weight:400}.tf-pricing-plan-table-icon{border-radius:var(--tf-radius-btn);background:color-mix(in srgb, var(--tf-action-btn) 9%, transparent);width:32px;height:32px;color:var(--tf-link);place-items:center;margin:0 auto;display:grid}.tf-pricing-plan-table-name{font-size:var(--tf-text-ui);margin-top:10px;font-weight:600;display:block}.tf-pricing-plan-table-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;height:24px;margin-top:10px;font-size:20px;font-weight:600;line-height:24px;display:flex}.tf-pricing-plan-table-price small{font-size:var(--tf-text-meta);letter-spacing:0;color:var(--tf-faint);font-weight:400;line-height:1}.tf-pricing-plan-table tbody tr{border-bottom:1px solid var(--tf-line);height:52px;transition:background-color var(--tf-duration-fast) var(--tf-ease-standard)}.tf-pricing-plan-table tbody tr:last-child{border-bottom:0}.tf-pricing-plan-table tbody tr:hover{background:color-mix(in srgb, var(--tf-ink) 2.5%, transparent)}.tf-pricing-plan-table tbody th{text-align:left;padding:14px 24px}.tf-pricing-plan-table tbody th span{font-size:var(--tf-text-meta);color:var(--tf-faint);margin-top:2px;display:block}.tf-pricing-plan-table tbody td{text-align:center;padding:14px 12px}.tf-pricing-plan-table td svg{vertical-align:middle;display:inline-block}.tf-pricing-plan-table td[data-included=true]{color:var(--tf-success-ink)}.tf-pricing-plan-table td[data-included=true] svg{stroke:currentColor;stroke-width:6px;stroke-linejoin:round}.tf-pricing-plan-table td[data-included=false]{color:var(--tf-faint)}.tf-pricing-plan-table td[data-kind=figure]{font-variant-numeric:tabular-nums;font-weight:500}.tf-pricing-plan-table td[data-kind=word]{color:var(--tf-ink-soft)}.tf-pricing-plan-table .is-featured{background:color-mix(in srgb, var(--tf-action-btn) 5%, transparent);border-left:1px solid color-mix(in srgb, var(--tf-action-btn) 22%, transparent);border-right:1px solid color-mix(in srgb, var(--tf-action-btn) 22%, transparent)}.tf-pricing-plan-table thead .is-featured{box-shadow:inset 0 3px 0 var(--tf-action-btn)}.tf-pricing-table-links{margin-top:12px}.tf-pricing-billing-toggle button:focus-visible,.tf-pricing-plans a:focus-visible,.tf-pricing-plan-table-scroll:focus-visible{outline:2px solid var(--tf-action-btn);outline-offset:4px}@media (min-width:640px){.tf-pricing-hero{padding-top:72px}.tf-pricing-rhythm,.tf-pricing-plan-compare{margin-top:var(--tf-section-space-wide);scroll-margin-top:96px}.tf-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-pricing-tagline{min-height:40px}}@media (min-width:960px){.tf-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tf-pricing-billing-toggle button,.tf-pricing-plan-table tbody tr{transition:none}.tf-pricing-compare[data-spotlight]:before{opacity:1;animation:none}}.tf-pricing-credits{width:calc(100% - 2 * var(--tf-gutter));max-width:var(--tf-layout-max);background:var(--tf-ground-dark);color:var(--tf-light);--tf-panel-rule:rgba(var(--tf-cream-rgb), .18);margin-inline:auto;padding:28px 24px 48px}.tf-pricing-credits-header{border-bottom:1px solid var(--tf-panel-rule);flex-direction:column;gap:12px;padding-bottom:28px;display:flex}.tf-root .tf-pricing-credits-header h2{font-family:var(--tf-font-display);letter-spacing:0;margin:0;font-size:42px;font-weight:400;line-height:48px}.tf-pricing-credits-header p{max-width:78ch;color:var(--tf-dark-muted);font-family:var(--tf-font-sans);letter-spacing:0;margin:0;font-size:17px;line-height:28px}.tf-pricing-credit-summary{grid-template-columns:1fr 1fr;padding-block:24px;display:grid}.tf-pricing-credit-stat{padding-bottom:24px}.tf-pricing-credit-stat:nth-child(2){border-left:1px solid var(--tf-panel-rule);padding-left:20px}.tf-pricing-credit-number{height:100px;font-family:var(--tf-font-display);letter-spacing:0;margin:0;font-size:76px;line-height:100px}.tf-pricing-credit-zero{font-size:44px}.tf-root .tf-pricing-credit-stat h3{font-family:var(--tf-font-sans);letter-spacing:0;margin:10px 0 0;font-size:16px;line-height:24px}.tf-pricing-credit-note{color:var(--tf-dark-body);font-size:var(--tf-text-ui);margin:24px 0 0;line-height:22px}.tf-pricing-credit-flow,.tf-pricing-credit-topup{border-top:1px solid var(--tf-panel-rule);grid-column:1/-1;padding-block:28px}.tf-pricing-credit-kicker{color:var(--tf-dark-muted);font-size:var(--tf-text-label);text-transform:uppercase;margin:0 0 24px;line-height:22px}.tf-pricing-credit-branch{min-height:176px;font-size:var(--tf-text-control);grid-template-columns:100px 1fr;align-items:start;line-height:22px;display:grid;position:relative}.tf-pricing-credit-request{z-index:1;padding-top:38px;position:relative}.tf-pricing-credit-branch svg{width:92px;height:150px;position:absolute;top:0;left:0;overflow:visible}.tf-pricing-credit-branch path{fill:none;stroke:var(--tf-dark-muted);stroke-width:1.5px}.tf-pricing-credit-branch circle{fill:var(--tf-dark-brand)}.tf-pricing-credit-results{gap:28px;display:grid}.tf-pricing-credit-results p{max-width:150px;min-height:74px;margin:0}.tf-pricing-credit-results span{color:var(--tf-dark-body);margin-top:10px;display:block}.tf-root .tf-pricing-credit-topup h3{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.4}.tf-pricing-credit-topup p{color:var(--tf-dark-body);margin:20px 0 0;font-size:16px;line-height:24px}.tf-pricing-billing-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;line-height:24px;transition:color .15s,text-decoration-color .15s;display:inline-flex;color:var(--tf-dark-brand)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb, var(--tf-dark-brand) 65%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--tf-dark-brand) 65%, transparent)!important}.tf-pricing-billing-link:hover{color:var(--tf-light)!important;text-decoration-color:currentColor!important}.tf-pricing-billing-link:focus-visible{outline:2px solid var(--tf-dark-brand);outline-offset:4px}.tf-pricing-credit-table{border-collapse:collapse;table-layout:fixed;width:100%}.tf-pricing-credit-table tr{border-block:1px solid var(--tf-panel-rule)}.tf-pricing-credit-table tbody th,.tf-pricing-credit-table td{font-size:var(--tf-text-control);padding:18px 0;font-weight:400;line-height:26px}.tf-pricing-credit-table tbody th{color:var(--tf-dark-body);text-align:left;overflow-wrap:anywhere}.tf-pricing-credit-table td{text-align:right;width:30%}.tf-section.tf-pricing-faq{max-width:var(--tf-layout-max);padding-block:var(--tf-section-space)}.tf-pricing-faq>h2{margin-bottom:32px}.tf-pricing-faq .tf-paper{border:1px solid var(--tf-line);background:0 0}.tf-pricing-faq button{min-height:82px;font-size:16px}.tf-pricing-faq button:focus-visible{outline:2px solid var(--tf-brand);outline-offset:-4px}@media (max-width:639px){.tf-pricing-credit-table,.tf-pricing-credit-table tbody,.tf-pricing-credit-table tr,.tf-pricing-credit-table th,.tf-pricing-credit-table td{width:100%;display:block}.tf-pricing-credit-table tbody tr{border-top:0;padding:16px 0}.tf-pricing-credit-table tbody th,.tf-pricing-credit-table td{font-size:var(--tf-text-ui);text-align:left;padding:0;line-height:22px}.tf-pricing-credit-table td{padding-top:6px}}@media (min-width:640px){.tf-pricing-credits{width:calc(100% - 2 * var(--tf-gutter-wide));padding:36px var(--tf-gutter-wide) 80px}.tf-pricing-credits-header{padding-bottom:28px}.tf-pricing-credit-summary{padding-block:32px}.tf-pricing-credit-table tbody th,.tf-pricing-credit-table td{padding:18px 32px}.tf-section.tf-pricing-faq{padding-block:var(--tf-section-space-wide)}}@media (min-width:1100px){.tf-pricing-credit-summary{grid-template-columns:240fr 220fr 320fr 340fr;min-height:312px}.tf-pricing-credit-stat{padding:10px 24px}.tf-pricing-credit-stat:nth-child(2){padding-left:24px}.tf-pricing-credit-flow,.tf-pricing-credit-topup{border-top:0;border-left:1px solid var(--tf-panel-rule);grid-column:auto;padding:16px 24px 0}.tf-pricing-credit-topup{padding-right:24px}.tf-pricing-credit-table tbody th{font-size:17px}.tf-pricing-credit-table td{font-size:16px}}.tf-pricing-compare{isolation:isolate;max-width:var(--tf-layout-max);scroll-margin-top:112px;position:relative}.tf-pricing-compare:before{content:"";inset:-20px calc(-1 * var(--tf-gutter));z-index:-1;pointer-events:none;border-radius:var(--tf-radius-card);box-shadow:0 0 0 2px color-mix(in srgb, var(--tf-action-btn) 70%, transparent), 0 0 0 10px color-mix(in srgb, var(--tf-action-btn) 10%, transparent);opacity:0;position:absolute}.tf-pricing-compare[data-spotlight]:before{animation:1.8s cubic-bezier(.22,.61,.36,1) both tf-pricing-compare-spotlight}@keyframes tf-pricing-compare-spotlight{0%{opacity:0}18%{opacity:1}55%{opacity:1}to{opacity:0}}.tf-pricing-compare-header{flex-direction:column;gap:14px;max-width:760px;padding-bottom:28px;display:flex}.tf-root .tf-pricing-compare-header h2{color:var(--tf-ink);font-family:var(--tf-font-display);font-size:clamp(30px,3.6vw,44px);font-weight:var(--tf-weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.06}.tf-pricing-compare-header p{color:var(--tf-ink-soft);font-family:var(--tf-font-sans);font-size:var(--tf-text-body);text-wrap:pretty;margin:0;line-height:1.6}.tf-pricing-compare-card{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);overflow:hidden}.tf-pricing-compare-scroll{overflow-x:auto}.tf-pricing-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.tf-pricing-compare-table th,.tf-pricing-compare-table td{color:var(--tf-ink);font-family:var(--tf-font-sans);font-size:var(--tf-text-control);text-align:left;vertical-align:middle;padding-block:22px;padding-inline:24px 0;font-weight:400;line-height:1.4}.tf-pricing-compare-table tr>:last-child{padding-inline-end:24px}.tf-pricing-compare-table thead th{border-bottom:1px solid var(--tf-line);background:var(--tf-well);color:var(--tf-muted);font-size:var(--tf-text-meta);vertical-align:bottom;padding-block:14px;font-weight:500}.tf-pricing-compare-table tbody tr+tr{border-top:1px solid var(--tf-line)}.tf-pricing-compare-table tbody th{font-weight:500}.tf-pricing-compare-table tbody th a{color:var(--tf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tf-line-strong);text-decoration-color:var(--tf-line-strong);text-underline-offset:3px;transition:color var(--tf-duration-fast) var(--tf-ease-standard)}.tf-pricing-compare-table tbody th a:hover{color:var(--tf-link);text-decoration-color:currentColor}.tf-pricing-compare-us{--tf-table-row-bg:color-mix(in srgb, var(--tf-link) 5%, var(--tf-card));background:var(--tf-table-row-bg)}.tf-pricing-compare-table .tf-pricing-compare-us th{font-weight:var(--tf-weight-semibold)}.tf-compare-us-name{align-items:center;gap:10px;display:inline-flex}.tf-compare-price{font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;display:flex}.tf-compare-price>span:first-child{font-weight:500}.tf-pricing-compare-us .tf-compare-price>span:first-child{font-weight:var(--tf-weight-semibold)}.tf-compare-bar{background:var(--tf-wash);border-radius:3px;height:6px;display:block;overflow:hidden}.tf-compare-bar>span{background:var(--tf-faint);border-radius:3px;height:100%;display:block}.tf-compare-bar>span[data-us]{background:var(--tf-action-btn)}.tf-compare-status{font-size:var(--tf-text-ui);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.tf-compare-status>span:first-child{border-radius:var(--tf-radius-media);flex:none;place-items:center;width:22px;height:22px;display:grid}.tf-compare-status>span:last-child{padding-top:1px}.tf-compare-status[data-kind=included]>span:first-child{background:color-mix(in srgb, var(--tf-success-ink) 12%, transparent);color:var(--tf-success-ink)}.tf-compare-status[data-kind=included]>span:last-child{font-weight:var(--tf-weight-semibold)}.tf-compare-status[data-kind=metered]>span:first-child{background:color-mix(in srgb, var(--tf-action) 16%, transparent);color:color-mix(in srgb, var(--tf-action) 72%, var(--tf-ink))}.tf-compare-status[data-kind=none]>span:first-child{background:var(--tf-wash);color:var(--tf-muted)}.tf-compare-status[data-kind=none]>span:last-child{color:var(--tf-muted)}.tf-compare-platforms{flex-direction:column;gap:8px;display:flex}.tf-compare-platforms>span:first-child{gap:6px;display:flex}.tf-compare-platforms>span:first-child>span{box-sizing:border-box;border:1px dashed var(--tf-line);border-radius:var(--tf-radius-media);place-items:center;width:28px;height:28px;display:grid}.tf-compare-platforms>span:first-child>span[data-on]{background:var(--tf-card);border-style:solid}.tf-compare-platforms>span:last-child{color:var(--tf-muted);font-size:var(--tf-text-meta)}.tf-pricing-compare-note{max-width:860px;color:var(--tf-muted);font-family:var(--tf-font-sans);font-size:var(--tf-text-ui-sm);text-wrap:pretty;margin:28px 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.tf-pricing-compare-table tbody th a{transition:none}}
