.tf .tf-eyebrow{letter-spacing:.02em;color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tf .tf-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.tf .tf-note{color:var(--faint);max-width:62ch;margin:0;font-size:14px;line-height:1.6}.tf .tf-mono{font-family:var(--font-mono);color:var(--faint);font-size:12.5px}.tf .tf-actions{flex-wrap:wrap;gap:12px;display:flex}.tf .tf-btn{box-sizing:border-box;border-radius:9999px;align-items:center;gap:8px;height:52px;padding:0 24px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.tf .tf-btn.tf-btn-primary{background:var(--green);color:var(--on-green)}.tf .tf-btn.tf-btn-outline{background:var(--sheet);border:1px solid var(--hairline);color:var(--ink)}.tf .tf-ticks{color:var(--muted);flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:flex}.tf .tf-ticks li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.tf .tf-ticks svg{color:var(--green);margin-top:3px}.tf .tf-ticks b{color:var(--ink);font-weight:650}.tf .tf-ticks code{white-space:nowrap}.tf .tf-cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:32px;display:grid}.tf .tf-cards-2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.tf .tf-card{flex-direction:column;gap:8px;display:flex}.tf .tf-card h3{letter-spacing:-.01em;margin:0;font-size:18.5px;font-weight:700;line-height:1.3}.tf .tf-card p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.tf .tf-card .tf-ico{margin-bottom:6px}.tf .tf-ico{background:var(--secondary);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tf .tf-ico.is-green{background:var(--green-tint);color:var(--green)}.tf .tf-ico.is-solid{background:var(--green);color:var(--on-green)}.tf .tf-ico.is-orange{background:var(--human-soft);color:var(--orange)}.tf .tf-ico.is-lg{border-radius:13px;width:44px;height:44px}.tf .tf-av{background:var(--green);width:30px;height:30px;color:var(--on-green);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tf .tf-av.is-person{background:var(--secondary);color:var(--ink);border-radius:9999px}.tf .tf-pill{white-space:nowrap;background:var(--secondary);height:24px;color:var(--muted);border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.tf .tf-pill.is-green{background:var(--success-tint);color:var(--success)}.tf .tf-pill.is-orange{background:var(--human-soft);color:var(--orange)}.tf .tf-pill.is-red{background:color-mix(in srgb, var(--destructive) 12%, transparent);color:var(--destructive)}.tf .tf-dot{background:currentColor;border-radius:9999px;width:7px;height:7px}.tf .tf-chips{flex-wrap:wrap;gap:6px;display:flex}.tf .tf-chip{background:var(--subtle);border:1px solid var(--hairline);min-height:28px;color:var(--ink);box-sizing:border-box;border-radius:9999px;align-items:center;gap:6px;padding:2px 11px;font-size:13px;font-weight:600;display:inline-flex}.tf .tf-chip.is-on{background:var(--green-tint);color:var(--green);border-color:#0000}.tf .tf-chip.is-ask{background:var(--human-soft);color:var(--orange);border-color:#0000}.tf .tf-win{background:var(--sheet);border:1px solid var(--hairline);box-shadow:0 40px 80px -48px var(--shadow), 0 1px 2px #0000000a;border-radius:18px;overflow:hidden}.tf .tf-win-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.tf .tf-win-title{font-size:14px;font-weight:680}.tf .tf-win-sub{font-family:var(--font-mono);color:var(--faint);font-size:12px}.tf .tf-win-body{flex-direction:column;gap:12px;padding:16px;display:flex}.tf .tf-win+.tf-win{margin-top:14px}.tf .tf-cards>.tf-win{margin:0}.tf .tf-stack{padding:0;position:relative}.tf .tf-stack>.tf-win:first-child .tf-win-body{padding-bottom:48px}.tf .tf-stack>.tf-win:nth-child(2){margin:-32px 0 0 12%;position:relative}@media (width<=560px){.tf .tf-stack>.tf-win:nth-child(2){margin:14px 0 0}.tf .tf-stack>.tf-win:first-child .tf-win-body{padding-bottom:16px}}.tf .tf-rowlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf .tf-rowlist>li{border-top:1px solid var(--hairline);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.tf .tf-rowlist>li:first-child{border-top:0;padding-top:0}.tf .tf-rowlist>li:last-child{padding-bottom:0}.tf .tf-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tf .tf-row-t{font-size:14px;font-weight:600;line-height:1.35}.tf .tf-row-x{color:var(--muted);font-size:13px;line-height:1.45}.tf .tf-rows{flex-direction:column;margin:0;display:flex}.tf .tf-rows>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:6px 18px;padding:10px 0;display:grid}.tf .tf-rows>div:first-child{border-top:0;padding-top:0}.tf .tf-rows dt{color:var(--faint);padding-top:2px;font-size:12.5px;font-weight:700}.tf .tf-rows dd{margin:0;font-size:14.5px;line-height:1.5}@media (width<=520px){.tf .tf-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.tf .tf-rows.is-stacked>div{grid-template-columns:minmax(0,1fr);gap:4px}.tf .tf-ask{border:1.5px solid var(--orange);background:var(--sheet);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tf .tf-ask-k{color:var(--orange);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.tf .tf-ask p{margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.tf .tf-btns{flex-wrap:wrap;gap:8px;display:flex}.tf .tf-fake-btn{border:1px solid var(--field);background:var(--sheet);height:34px;color:var(--ink);border-radius:9999px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.tf .tf-fake-btn.is-primary{background:var(--green);border-color:var(--green);color:var(--on-green)}.tf .tf-bar{background:var(--secondary);border-radius:9999px;height:8px;position:relative;overflow:hidden}.tf .tf-bar>span{width:var(--w);border-radius:inherit;background:var(--green);transform-origin:0;position:absolute;inset:0 auto 0 0}.tf .tf-bar.is-full>span{background:var(--orange)}.tf .tf-seg-ctl{background:var(--subtle);border:1px solid var(--hairline);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tf .tf-seg-ctl>span{color:var(--muted);border-radius:9px;padding:5px 11px;font-size:13px;font-weight:600}.tf .tf-seg-ctl>span.is-on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #0000001a}.tf .tf-switch{background:var(--field);border-radius:9999px;flex:none;width:36px;height:20px;position:relative}.tf .tf-switch:after{content:"";background:var(--sheet);border-radius:9999px;width:16px;height:16px;position:absolute;top:2px;left:2px}.tf .tf-switch.is-on{background:var(--green)}.tf .tf-switch.is-on:after{left:18px}.tf .tf-field{border:1px solid var(--field);min-height:40px;color:var(--faint);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13.5px;display:flex}.tf .tf-field>:last-child{margin-left:auto}.tf .tf-rule{background:var(--subtle);border:1px solid var(--hairline);border-radius:14px;margin:0;padding:2px 14px;list-style:none}.tf .tf-rule li{border-top:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.tf .tf-rule li:first-child{border-top:0}.tf .tf-rule-k{font-family:var(--font-mono);color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.tf .tf-rule-v{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;line-height:1.4;display:flex}.tf .tf-rule .tf-chip{background:var(--sheet)}.tf .tf-rule .tf-chip.is-on{background:var(--green-tint);color:var(--ink)}.tf .tf-chain{border-left:2px dashed var(--field);flex-direction:column;gap:16px;margin-left:5px;padding-left:18px;display:flex;position:relative}.tf .tf-chain-link{flex-direction:column;gap:2px;display:flex;position:relative}.tf .tf-chain-link:before{content:"";background:var(--green);width:10px;height:10px;box-shadow:0 0 0 3px var(--sheet);border-radius:9999px;position:absolute;top:4px;left:-25px}.tf .tf-conn{align-items:flex-start!important}.tf .tf-conn-k{width:13em;color:var(--ink);flex:none;padding-top:1px}@media (width<=560px){.tf .tf-conn{flex-direction:column;gap:2px!important}.tf .tf-conn-k{width:auto}}.tf .tf-table-wrap{background:var(--sheet);border:1px solid var(--hairline);border-radius:20px;overflow:hidden}.tf .tf-table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.55}.tf .tf-table th,.tf .tf-table td{text-align:left;vertical-align:top;border-top:1px solid var(--hairline);padding:16px 22px}.tf .tf-table thead th{color:var(--muted);border-top:0;padding-top:20px;padding-bottom:14px;font-size:13px;font-weight:700}.tf .tf-table tbody th{font-weight:650}.tf .tf-table td{color:var(--muted)}.tf .tf-table .tf-us{color:var(--ink);background:color-mix(in srgb, var(--green) 5%, transparent)}.tf .tf-table thead .tf-us{color:var(--green)}.tf .tf-table .tf-us-cell{gap:10px;display:flex}.tf .tf-table .tf-us-cell svg{color:var(--green);flex:none;margin-top:3px}@media (width<=760px){.tf .tf-table,.tf .tf-table tbody,.tf .tf-table tr,.tf .tf-table th,.tf .tf-table td{display:block;width:auto!important}.tf .tf-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tf .tf-table tbody tr{border-top:1px solid var(--hairline);padding:16px 18px}.tf .tf-table tbody tr:first-child{border-top:0}.tf .tf-table tbody th,.tf .tf-table td{border:0;padding:0}.tf .tf-table tbody th{margin-bottom:8px;font-size:16px}.tf .tf-table td+td{margin-top:10px}.tf .tf-table td:before{content:attr(data-cell);color:var(--faint);font-size:12px;font-weight:700;display:block}.tf .tf-table td.tf-us{border-radius:12px;padding:10px 12px}.tf .tf-table td.tf-us:before{color:var(--green)}.tf .tf-table .tf-us-cell svg{display:none}}.tf .tf-tabs{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tf .tf-tablist{display:none}.tf .tf-tabs.is-live .tf-tablist{flex-direction:column;gap:4px;display:flex;position:sticky;top:96px}.tf .tf-tabs:not(.is-live){grid-template-columns:minmax(0,1fr)}.tf .tf-tab-btn{width:100%;min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:6px 12px 6px 6px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.tf .tf-tab-btn:hover{background:var(--accent);color:var(--ink)}.tf .tf-tab-btn[aria-selected=true]{background:var(--sheet);border-color:var(--hairline);color:var(--ink);box-shadow:0 1px 3px #00000014}.tf .tf-tab-btn[aria-selected=true] .tf-ico{background:var(--green);color:var(--on-green)}.tf .tf-tabpanels{flex-direction:column;gap:16px;min-width:0;display:flex}.tf .tf-tabs.is-live .tf-tabpanel[hidden]{display:none}@media (width<=860px){.tf .tf-tabs,.tf .tf-tabs.is-live{grid-template-columns:minmax(0,1fr)}.tf .tf-tabs.is-live .tf-tablist{scrollbar-width:thin;flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.tf .tf-tab-btn{flex:none;width:auto}}.tf .tf-faq{border-top:1px solid var(--hairline)}.tf .tf-faq-item{border-bottom:1px solid var(--hairline)}.tf .tf-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 4px;font-size:17.5px;font-weight:650;line-height:1.4;list-style:none;display:flex}.tf .tf-faq-item summary::-webkit-details-marker{display:none}.tf .tf-faq-item summary:hover{color:var(--green)}.tf .tf-faq-item summary svg{color:var(--faint);flex:none;transition:transform .2s}.tf .tf-faq-item[open] summary svg{transform:rotate(180deg)}.tf .tf-faq-item p{max-width:62ch;color:var(--muted);margin:0;padding:0 4px 20px;font-size:16px;line-height:1.65}@keyframes tfdRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tfdPop{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes tfdGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfdLight{0%{background:var(--secondary);color:var(--muted)}to{background:var(--green);color:var(--on-green)}}@keyframes tfdDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tf .tf-rise{animation:tfdRise .55s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.tf .tf-popin{animation:tfdPop .5s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}.tf .tf-bar>span{animation:tfdGrow 1s cubic-bezier(.2,.7,.2,1) var(--d,.2s) both}.tf-next[data-astro-cid-5cjvs5kq]{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 80px;display:grid}.tf-next-link[data-astro-cid-5cjvs5kq]{border:1px solid var(--hairline);background:var(--sheet);border-radius:28px;flex-direction:column;gap:6px;padding:clamp(24px,4vw,40px) 72px clamp(24px,4vw,40px) clamp(24px,4vw,40px);text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative;color:var(--ink)!important}.tf-next-link[data-astro-cid-5cjvs5kq]:hover{border-color:var(--field);background:var(--subtle)}.tf-next-k[data-astro-cid-5cjvs5kq]{color:var(--green);font-size:13px;font-weight:700}.tf-next-t[data-astro-cid-5cjvs5kq]{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:740;line-height:1.1}.tf-next-x[data-astro-cid-5cjvs5kq]{color:var(--muted);font-size:15.5px;line-height:1.55}.tf-next-link[data-astro-cid-5cjvs5kq] svg[data-astro-cid-5cjvs5kq]{color:var(--green);position:absolute;top:50%;right:clamp(24px,4vw,40px);translate:0 -50%}.tf-next-cta[data-astro-cid-5cjvs5kq]{background:var(--green);color:var(--on-green);border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.tf-next-cta[data-astro-cid-5cjvs5kq] h2[data-astro-cid-5cjvs5kq]{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:750;line-height:1.1}.tf-next-cta[data-astro-cid-5cjvs5kq] a[data-astro-cid-5cjvs5kq]{background:var(--sheet);border-radius:9999px;align-items:center;height:52px;padding:0 26px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;color:var(--ink)!important}
