.toolchain-root .tcp-hero{padding:clamp(48px, 5.8vw, 78px) var(--tc-gut) clamp(40px, 5vw, 64px);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.toolchain-root .tcp-hero-copy h1{letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3rem);line-height:1.04}.toolchain-root .tcp-hero-copy h1 span{display:block}.toolchain-root .tcp-hero-copy h1 em{background-image:linear-gradient(var(--thread-ink), var(--thread-ink)), linear-gradient(var(--thread-ink), var(--thread-ink));background-repeat:no-repeat;background-size:100% var(--thread-gauge), 100% var(--thread-gauge);background-position:0 calc(100% - var(--thread-gauge) - var(--thread-gap)), 0 100%;padding-bottom:.06em;font-style:normal}.toolchain-root .tcp-hero-sub{max-width:52ch;color:var(--tc-ink-2);margin-top:18px;font-size:15.5px;line-height:1.62}.toolchain-root .tcp-hero-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.toolchain-root .tcp-receipt{justify-self:end;width:100%;max-width:560px}.toolchain-root .tcp-rc-body{padding:18px 20px 20px}.toolchain-root .tcp-rc-line{font-family:var(--tc-mono);color:var(--tc-panel-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.9;overflow:hidden}.toolchain-root .tcp-rc-line[data-tone=prompt]{color:#fff}.toolchain-root .tcp-rc-line[data-tone=dim]{color:var(--tc-panel-dim)}.toolchain-root .tcp-rc-rows{border-top:1px solid var(--tc-panel-rule);margin:12px 0}.toolchain-root .tcp-rc-row{border-bottom:1px solid var(--tc-panel-rule);font-family:var(--tc-mono);grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.toolchain-root .tcp-rc-row>span:first-child{color:var(--tc-panel-dim)}.toolchain-root .tcp-rc-row>span:nth-child(2){color:var(--tc-panel-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolchain-root .tcp-rc-row>b{color:var(--tc-panel-ink);font-variant-numeric:tabular-nums;font-weight:500}.toolchain-root .tcp-rc-row.is-total>span:first-child,.toolchain-root .tcp-rc-row.is-total>b{color:#fff}.toolchain-root .tcp-tbl{border-top:1px solid var(--tc-hair)}.toolchain-root .tcp-trow{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.toolchain-root .tcp-trow>*+*{border-left:1px solid var(--tc-hair-2);justify-content:center;align-self:stretch;align-items:center;display:flex}.toolchain-root .tcp-tbl-head{z-index:5;background:var(--tc-paper);border-bottom:1px solid var(--tc-hair);position:sticky;top:58px}.toolchain-root .tcp-tcap{padding:14px var(--tc-gut);font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-ink-4);font-size:11.5px}.toolchain-root .tcp-tplan{text-align:center;flex-direction:column;gap:3px;padding:12px 10px}.toolchain-root .tcp-tplan b{font-family:var(--tc-disp);letter-spacing:-.014em;color:var(--tc-ink);font-size:15px;font-weight:500}.toolchain-root .tcp-tplan i{font-style:normal;font-family:var(--tc-mono);color:var(--tc-ink-3);font-size:11.5px}.toolchain-root .tcp-trow.is-group{border-top:1px solid var(--tc-hair)}.toolchain-root .tcp-tgroup:first-of-type .tcp-trow.is-group{border-top:0}.toolchain-root .tcp-tlabel{padding:22px var(--tc-gut) 10px;font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-ink-4);font-size:11.5px}.toolchain-root .tcp-trow:not(.is-group):not(.tcp-tbl-head){border-top:1px solid var(--tc-hair-2)}.toolchain-root .tcp-tgroup .tcp-trow:nth-child(2){border-top:0}.toolchain-root .tcp-tname{min-width:0;padding:11px var(--tc-gut);font-size:13.5px;line-height:1.5}.toolchain-root .tcp-tname b{letter-spacing:-.008em;color:var(--tc-ink);font-weight:500}.toolchain-root .tcp-tname i{font-style:normal;font-family:var(--tc-mono);letter-spacing:-.01em;color:var(--tc-ink-3);margin-left:8px;font-size:11.5px}.toolchain-root .tcp-tcell{min-height:100%;padding:11px 10px}.toolchain-root .tcp-yes{border-left:1.5px solid var(--tc-ink-2);border-bottom:1.5px solid var(--tc-ink-2);width:9px;height:5.5px;transform:rotate(-45deg)translateY(-1px)}.toolchain-root .tcp-no{color:var(--tc-ink-4);font-size:12px}.toolchain-root .tcp-val{font-family:var(--tc-mono);letter-spacing:-.01em;text-align:center;color:var(--tc-ink);font-size:11.5px}.toolchain-root .tcp-usage{padding:0 var(--tc-gut) clamp(40px, 4.6vw, 58px);grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.6vw,34px);display:grid}.toolchain-root .tcp-rates-body{padding:8px 20px 12px}.toolchain-root .tcp-rate{border-bottom:1px solid var(--tc-panel-rule);font-family:var(--tc-mono);grid-template-columns:118px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:grid}.toolchain-root .tcp-rate:last-child{border-bottom:0}.toolchain-root .tcp-rate-w{color:var(--tc-panel-ink)}.toolchain-root .tcp-rate-d{color:var(--tc-panel-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolchain-root .tcp-rate>b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.toolchain-root .tcp-usage-side{flex-direction:column;display:flex}.toolchain-root .tcp-led{flex-direction:column;flex:1;display:flex}.toolchain-root .tcp-led-head{border-bottom:1px solid var(--tc-hair);font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-ink-4);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;font-size:11px;display:flex}.toolchain-root .tcp-lrow{border-bottom:1px solid var(--tc-hair-2);flex:1;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.toolchain-root .tcp-lrow>span{font-family:var(--tc-mono);color:var(--tc-ink-3);white-space:nowrap;font-size:12px}.toolchain-root .tcp-lrow>b{letter-spacing:-.008em;color:var(--tc-ink);text-align:right;font-size:13px;font-weight:500}.toolchain-root .tcp-usage-link{border-bottom:1px solid var(--tc-hair);color:var(--tc-ink-2);align-self:flex-start;align-items:center;gap:5px;margin-top:16px;padding-bottom:2px;font-size:13px;display:inline-flex}.toolchain-root .tcp-usage-link:hover{color:var(--tc-ink);border-color:var(--tc-ink-3)}.toolchain-root .tcp-quote{padding:clamp(44px, 5.4vw, 68px) var(--tc-gut);margin:0}.toolchain-root .tcp-quote blockquote{max-width:44ch;margin:0;padding-left:clamp(20px,2.6vw,30px);position:relative}.toolchain-root .tcp-quote blockquote:before,.toolchain-root .tcp-quote blockquote:after{content:"";width:var(--thread-gauge);background:var(--thread-ink);position:absolute;top:4px;bottom:4px}.toolchain-root .tcp-quote blockquote:before{left:0}.toolchain-root .tcp-quote blockquote:after{left:calc(var(--thread-gauge) + var(--thread-gap))}.toolchain-root .tcp-quote blockquote p{font-family:var(--tc-disp);letter-spacing:-.022em;color:var(--tc-ink);font-size:clamp(1.24rem,2vw,1.62rem);font-weight:500;line-height:1.28}.toolchain-root .tcp-quote blockquote p+p{margin-top:12px}.toolchain-root .tcp-quote figcaption{align-items:baseline;gap:10px;margin-top:18px;padding-left:clamp(20px,2.6vw,30px);font-size:13px;display:flex}.toolchain-root .tcp-quote figcaption b{color:var(--tc-ink);font-weight:500}.toolchain-root .tcp-quote figcaption span{color:var(--tc-ink-3)}.toolchain-root .tcp-quote figcaption a{font-family:var(--tc-mono);color:var(--tc-ink-4);border-bottom:1px solid var(--tc-hair);padding-bottom:1px;font-size:11.5px}.toolchain-root .tcp-quote figcaption a:hover{color:var(--tc-ink-2);border-color:var(--tc-ink-3)}.toolchain-root .tcp-faq{border-top:1px solid var(--tc-hair);margin:0}.toolchain-root .tcp-faq-row{padding:20px var(--tc-gut) 22px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(20px,3vw,48px);display:grid}.toolchain-root .tcp-faq-row+.tcp-faq-row{border-top:1px solid var(--tc-hair-2)}.toolchain-root .tcp-faq-row dt{font-family:var(--tc-disp);letter-spacing:-.014em;color:var(--tc-ink);font-size:15.5px;font-weight:500;line-height:1.4}.toolchain-root .tcp-faq-row dd{color:var(--tc-ink-2);max-width:64ch;margin:0;font-size:14px;line-height:1.62}@media (max-width:1000px){.toolchain-root .tcp-hero,.toolchain-root .tcp-usage{grid-template-columns:minmax(0,1fr)}.toolchain-root .tcp-receipt{justify-self:stretch;max-width:none}.toolchain-root .tcp-faq-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:700px){.toolchain-root .tcp-trow{grid-template-columns:minmax(0,1.35fr) minmax(64px,.62fr) minmax(64px,.62fr)}.toolchain-root .tcp-tname i{white-space:normal;margin-top:2px;margin-left:0;display:block}.toolchain-root .tcp-val{white-space:normal}.toolchain-root .tcp-rate{grid-template-columns:96px minmax(0,1fr) auto;gap:8px;font-size:11.5px}.toolchain-root .tcp-rc-row{grid-template-columns:62px minmax(0,1fr) auto;gap:8px;font-size:11.5px}.toolchain-root .tcp-rc-line{font-size:11.5px}}
