.pricing-root{overflow-x:clip}.pricing-root .pricing-compare a{color:var(--color-primary);text-underline-offset:4px;text-decoration-line:underline}.pricing-root .pricing-compare a[data-slot=button]{text-decoration-line:none}.pricing-root .pricing-compare a[data-slot=button][data-variant=default]{color:var(--color-primary-foreground)}.pricing-root .pricing-compare a[data-slot=button][data-variant=outline]{color:inherit}.usage-pricing-root .usage-pricing-page a{color:var(--color-foreground)}.usage-pricing-root .usage-pricing-hero a,.usage-pricing-root .usage-pricing-content a{text-underline-offset:4px;text-decoration-line:underline}.usage-pricing-root .usage-pricing-content a.usage-pricing-cta{text-decoration-line:none}.pricing-root .pricing-hero-grid{min-height:0;padding:clamp(34px, 4vw, 52px) var(--tc-gut);grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(42px,6vw,84px);display:grid}.pricing-root .pricing-hero-copy{min-width:0}.pricing-root .pricing-hero h1{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.4rem,3.7vw,3.5rem);line-height:.95}.pricing-root .pricing-hero-everyone{color:#2563eb}[data-theme=dark] .pricing-root .pricing-hero-everyone{color:#86a8ff}.pricing-root .pricing-hero p{max-width:45ch;color:var(--tc-ink-2);margin-top:18px;font-size:16px;line-height:1.65}.pricing-root .pricing-hero-link{color:var(--tc-ink);align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pricing-root .pricing-hero-link svg{stroke-width:1.8px;width:15px;height:15px;transition:transform .16s}.pricing-root .pricing-hero-link:hover svg{transform:translate(3px)}.pricing-root .pricing-hero{border-bottom:0}.pricing-root .pricing-plan-inc-mark{pointer-events:none;flex:none;width:18px;height:18px;display:block;position:relative}.pricing-root .pricing-plan-inc-mark svg{width:100%;height:100%;display:block}.pricing-root .pricing-plan-inc-mark pattern path{fill:#2563eb}[data-theme=dark] .pricing-root .pricing-plan-inc-mark pattern path{fill:#86a8ff}.pricing-root .pricing-plan-grid{border-block:1px solid var(--tc-hair);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-root .pricing-plans{border-bottom:0}.pricing-root .pricing-plan-card{isolation:isolate;grid-row:span 5;grid-template-rows:subgrid;padding:32px var(--tc-gut) 30px;display:grid;position:relative}.pricing-root .pricing-plan-card+.pricing-plan-card{border-left:1px solid var(--tc-hair)}.pricing-root .pricing-plan-card.is-reco{background:color-mix(in srgb, var(--color-emphasis) 6%, var(--tc-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-emphasis) 45%, transparent)}.pricing-root .pricing-plan-card.is-reco:before{content:"";z-index:-1;pointer-events:none;background:var(--color-emphasis);opacity:.32;position:absolute;inset:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 0h3v3H0zM6 0h3v3H6zM6 6h3v3H6z' fill='%23fff'/%3E%3C/svg%3E"),linear-gradient(225deg,#000,#0000 52%);mask-size:12px 12px,100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect}.pricing-root .pricing-plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-root .pricing-plan-badge{border:1px solid color-mix(in srgb, var(--color-emphasis) 55%, transparent);background:color-mix(in srgb, var(--color-emphasis) 13%, var(--tc-paper));color:var(--color-emphasis);letter-spacing:-.005em;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:500;line-height:1.1}.pricing-root .pricing-plan-name{align-items:center;gap:9px;display:flex}.pricing-root .pricing-plan-name svg{width:18px;height:18px;color:var(--tc-ink-3);stroke-width:1.7px;flex:none}.pricing-root .pricing-plan-name h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.pricing-root .pricing-plan-price{letter-spacing:-.035em;align-self:end;margin-top:18px;font-size:40px;font-weight:500;line-height:1.05}.pricing-root .pricing-plan-blurb{border-bottom:1px solid var(--tc-hair-2);color:var(--tc-ink-2);margin-top:10px;padding-bottom:24px;font-size:14.5px}.pricing-root .pricing-plan-body{padding-block:0 28px}.pricing-root .pricing-plan-unlimited+.pricing-plan-group{border-top:1px solid var(--tc-hair-2)}.pricing-root .pricing-plan-unlimited li{font-weight:500}.pricing-root .pricing-plan-features{margin:0;padding:0;list-style:none;display:grid}.pricing-root .pricing-plan-features li{align-items:center;gap:10px;padding-block:12px;font-size:14.5px;display:flex}.pricing-root .pricing-plan-features li+li{border-top:1px solid var(--tc-hair-2)}.pricing-root .pricing-plan-features>li>svg{width:16px;height:16px;color:var(--color-emphasis);stroke-width:1.8px;flex:none}.pricing-root .pricing-plan-group{grid-template-columns:17px minmax(0,1fr);gap:12px;padding-block:13px;display:grid}.pricing-root .pricing-plan-group+.pricing-plan-group{border-top:1px solid var(--tc-hair-2)}.pricing-root .pricing-plan-group:first-child{padding-top:4px}.pricing-root .pricing-plan-group svg{width:17px;height:17px;color:var(--color-emphasis);stroke-width:1.8px;margin-top:1px}.pricing-root .pricing-plan-group h4{letter-spacing:-.015em;font-size:15px;font-weight:500}.pricing-root .pricing-plan-group p{color:var(--tc-ink-2);margin-top:3px;font-size:13.5px;line-height:1.6}.pricing-root .pricing-plan-cta{border:1px solid var(--tc-hair);color:var(--tc-ink);border-radius:6px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .16s;display:flex}.pricing-root .pricing-plan-cta:hover{border-color:color-mix(in srgb, var(--tc-ink) 30%, var(--tc-hair))}.pricing-root .pricing-plan-cta.is-solid{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-paper)}.pricing-root .pricing-stack-head{padding:28px var(--tc-gut) 32px;justify-content:space-between;align-items:end;gap:32px;display:flex}.pricing-root .pricing-stack-head h2{max-width:12ch;font-size:clamp(28px,3.4vw,46px)}.pricing-root .pricing-stack-head p{max-width:46ch;color:var(--tc-ink-2);text-align:right;font-size:14px;line-height:1.6}.pricing-root .pricing-stack-title i{color:var(--color-emphasis);font-family:var(--tc-mono);letter-spacing:.05em;font-size:10px;font-style:normal;font-weight:400}.pricing-root .pricing-stack-map{border-top:1px solid var(--tc-hair);background:linear-gradient(var(--tc-hair-2) 1px, transparent 1px) 0 0 / 100% 44px, radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--color-emphasis) 10%, transparent), transparent 36%);min-height:430px;position:relative;overflow:hidden}.pricing-root .pricing-stack-map-art{position:absolute;inset:1% 20% 16%}.pricing-root .pricing-stack-map-art svg{width:100%;height:100%;overflow:visible}.pricing-root .pricing-stack-solid-top{fill:color-mix(in srgb, var(--tc-paper) 94%, var(--tc-ink) 6%)}.pricing-root .pricing-stack-solid-left{fill:color-mix(in srgb, var(--tc-paper) 84%, var(--tc-ink) 16%)}.pricing-root .pricing-stack-solid-right{fill:color-mix(in srgb, var(--tc-paper) 72%, var(--tc-ink) 28%)}.pricing-root .pricing-stack-solid.is-active .pricing-stack-solid-top{fill:color-mix(in srgb, var(--tc-paper) 84%, var(--color-emphasis) 16%)}.pricing-root .pricing-stack-solid.is-active .pricing-stack-solid-left{fill:color-mix(in srgb, var(--tc-paper) 62%, var(--color-emphasis) 38%)}.pricing-root .pricing-stack-solid.is-active .pricing-stack-solid-right{fill:color-mix(in srgb, var(--tc-paper) 44%, var(--color-emphasis) 56%)}.pricing-root .pricing-stack-solid-line{fill:none;stroke:color-mix(in srgb, var(--tc-ink) 38%, transparent);stroke-width:.9px;vector-effect:non-scaling-stroke}.pricing-root .pricing-stack-station{font-family:var(--tc-mono);letter-spacing:.06em;fill:color-mix(in srgb, var(--tc-ink) 52%, transparent);font-size:4.2px}.pricing-root .pricing-stack-chip-seat{fill:color-mix(in srgb, var(--tc-paper) 80%, var(--color-emphasis) 20%);stroke:color-mix(in srgb, var(--color-emphasis) 55%, var(--tc-hair));stroke-width:.8px;vector-effect:non-scaling-stroke}.pricing-root .pricing-stack-code{font-family:var(--tc-mono);fill:var(--color-emphasis);font-size:5px}.pricing-root .pricing-stack-pair{font-family:var(--tc-mono);letter-spacing:.02em;fill:color-mix(in srgb, var(--tc-ink) 68%, transparent);font-size:5px}.pricing-root .pricing-stack-key{fill:color-mix(in srgb, var(--tc-paper) 80%, var(--color-emphasis) 20%);stroke:color-mix(in srgb, var(--color-emphasis) 55%, var(--tc-hair));stroke-width:.8px;vector-effect:non-scaling-stroke}.pricing-root .pricing-stack-mark{fill:color-mix(in srgb, var(--tc-ink) 88%, transparent)}.pricing-root .pricing-stack-duo{fill:none;stroke:color-mix(in srgb, var(--tc-ink) 46%, transparent);stroke-width:1.3px}.pricing-root .pricing-stack-chip-hull{fill:color-mix(in srgb, var(--tc-paper) 58%, var(--tc-ink) 42%)}.pricing-root .pricing-stack-chip-top{fill:color-mix(in srgb, var(--tc-paper) 88%, var(--tc-ink) 12%)}.pricing-root .pricing-stack-chip.is-accent .pricing-stack-chip-hull{fill:color-mix(in srgb, var(--color-emphasis) 60%, var(--tc-paper))}.pricing-root .pricing-stack-chip.is-accent .pricing-stack-chip-top{fill:color-mix(in srgb, var(--color-emphasis) 24%, var(--tc-paper))}.pricing-root .pricing-stack-chip-glyph{font-family:var(--tc-mono);fill:var(--tc-ink);font-size:6.5px}.pricing-root .pricing-stack-bar{fill:color-mix(in srgb, var(--tc-ink) 42%, transparent)}.pricing-root .pricing-stack-bar.is-accent{fill:var(--color-emphasis)}.pricing-root .pricing-stack-wire{fill:none;stroke:color-mix(in srgb, var(--tc-ink) 38%, transparent);stroke-width:.9px}.pricing-root .pricing-stack-rule{fill:none;stroke:color-mix(in srgb, var(--tc-ink) 24%, transparent);stroke-width:.8px}.pricing-root .pricing-stack-lamp.is-r{fill:#e5484d}.pricing-root .pricing-stack-lamp.is-y{fill:#ffb224}.pricing-root .pricing-stack-lamp.is-g{fill:#30a46c}.pricing-root .pricing-stack-sign{fill:color-mix(in srgb, var(--tc-ink) 50%, transparent)}.pricing-root .pricing-stack-sign.is-add{fill:var(--color-emphasis)}.pricing-root .pricing-stack-diff-hull{fill:color-mix(in srgb, var(--tc-paper) 55%, var(--tc-ink) 45%)}.pricing-root .pricing-stack-diff-top{fill:color-mix(in srgb, var(--tc-paper) 76%, var(--tc-ink) 24%)}.pricing-root .pricing-stack-diff.is-add .pricing-stack-diff-hull{fill:color-mix(in srgb, var(--color-emphasis) 58%, var(--tc-paper))}.pricing-root .pricing-stack-diff.is-add .pricing-stack-diff-top{fill:color-mix(in srgb, var(--color-emphasis) 26%, var(--tc-paper))}.pricing-root .pricing-stack-title{align-items:center;gap:10px;display:flex}.pricing-root .pricing-stack-title svg{width:18px;height:18px;color:var(--color-emphasis);stroke-width:1.65px}.pricing-root .pricing-stack-title h3{letter-spacing:-.018em;font-size:17px}.pricing-root .pricing-stack-artifact{min-width:0;font-family:var(--tc-mono);color:var(--tc-ink-3);margin-top:20px;font-size:11px}.pricing-root .pricing-stack-artifact.is-diagram{display:grid}.pricing-root .psd-node{border:1px solid var(--tc-hair);background:color-mix(in srgb, var(--tc-paper) 92%, transparent);align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex}.pricing-root .psd-node>span:last-child:not(.psd-bar):not(.psd-tag){margin-left:auto}.pricing-root .psd-node code,.pricing-root .psd-node b{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pricing-root .psd-node .is-accent,.pricing-root .psd-node b.is-accent{color:var(--color-emphasis)}.pricing-root .psd-node svg{width:13px;height:13px;color:var(--color-emphasis);stroke-width:2px;flex:none}.pricing-root .psd-link{border-inline:1px solid color-mix(in srgb, var(--tc-ink) 38%, transparent);justify-self:center;width:7px;height:14px}.pricing-root .psd-fan{justify-content:space-between;height:14px;padding-inline:16%;display:flex}.pricing-root .psd-fan i{border-inline:1px solid color-mix(in srgb, var(--tc-ink) 38%, transparent);width:7px}.pricing-root .psd-node.is-locales{justify-content:space-between;gap:0;padding-inline:13%}.pricing-root .psd-tag{align-items:center;gap:6px;display:flex}.pricing-root .psd-bar{background:color-mix(in srgb, var(--tc-ink) 34%, transparent);border-radius:1.5px;flex:none;width:34px;height:5px}.pricing-root .psd-bar.is-accent{background:var(--color-emphasis);width:24px}.pricing-root .pricing-stack-artifact.is-context{grid-template-columns:minmax(0,1.15fr) 16px minmax(0,.85fr);align-items:stretch}.pricing-root .psd-keys{gap:7px;display:grid}.pricing-root .psd-keys span{border:1px solid var(--tc-hair);background:color-mix(in srgb, var(--tc-paper) 92%, transparent);white-space:nowrap;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:10.5px;display:flex}.pricing-root .psd-keys svg{width:12px;height:12px;color:var(--color-emphasis);stroke-width:2px;flex:none}.pricing-root .psd-merge{align-content:space-between;padding-block:12px;display:grid}.pricing-root .psd-merge i{border-block:1px solid color-mix(in srgb, var(--tc-ink) 38%, transparent);height:7px}.pricing-root .psd-node.is-dash{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.pricing-root .psd-node.is-dash .psd-bar{width:56%}.pricing-root .psd-node.is-dash .psd-bar.is-accent{width:38%}.pricing-root .psd-lamps{gap:4px;display:flex}.pricing-root .psd-lamps i{border-radius:50%;width:5px;height:5px}.pricing-root .psd-lamps i:first-child{background:#e5484d}.pricing-root .psd-lamps i:nth-child(2){background:#ffb224}.pricing-root .psd-lamps i:nth-child(3){background:#30a46c}.pricing-root .psd-mark{object-fit:contain;width:16px;height:16px}[data-theme=dark] .pricing-root .psd-mark{filter:invert()}.pricing-root .pricing-stack-board-col article{cursor:pointer;transition:border-color .2s,opacity .2s}.pricing-root .pricing-stack-board-col article:hover{border-color:color-mix(in srgb, var(--tc-ink) 30%, var(--tc-hair))}.pricing-root .pricing-stack-board-col article.is-hot{border-color:color-mix(in srgb, var(--color-emphasis) 60%, var(--tc-hair))}.pricing-root .pricing-stack-board-col article.is-dim{opacity:.5}.pricing-root .pricing-stack-desc>p{color:var(--tc-ink-2);opacity:0;visibility:hidden;padding-top:12px;font-size:13px;line-height:1.6;transition:opacity .22s,transform .22s,visibility 0s linear .22s;transform:translateY(-4px)}.pricing-root .pricing-stack-board-col article.is-hot .pricing-stack-desc>p{opacity:1;visibility:visible;transition:opacity .22s,transform .22s;transform:none}.pricing-root .pricing-stack-solid{cursor:pointer;transition:opacity .24s}.pricing-root .pricing-stack-solid.is-dim{opacity:.32}.pricing-root .pricing-stack-solid.is-hot .pricing-stack-solid-top{fill:color-mix(in srgb, var(--tc-paper) 82%, var(--color-emphasis) 18%)}.pricing-root .pricing-stack-solid.is-hot .pricing-stack-solid-left{fill:color-mix(in srgb, var(--tc-paper) 60%, var(--color-emphasis) 40%)}.pricing-root .pricing-stack-solid.is-hot .pricing-stack-solid-right{fill:color-mix(in srgb, var(--tc-paper) 42%, var(--color-emphasis) 58%)}.pricing-root .pricing-stack-solid.is-hot .pricing-stack-solid-line{stroke:color-mix(in srgb, var(--color-emphasis) 65%, transparent)}.pricing-root .pricing-stack-threads{z-index:0}.pricing-root .pricing-stack-threads path{transition:stroke .2s,opacity .2s}.pricing-root .pricing-stack-board[data-active] .pricing-stack-threads path{opacity:.3}.pricing-root .pricing-stack-board[data-active="1"] .pricing-stack-threads path[data-run="1"],.pricing-root .pricing-stack-board[data-active="2"] .pricing-stack-threads path[data-run="2"],.pricing-root .pricing-stack-board[data-active="3"] .pricing-stack-threads path[data-run="3"],.pricing-root .pricing-stack-board[data-active="4"] .pricing-stack-threads path[data-run="4"]{opacity:1;stroke:var(--color-emphasis)}.pricing-root .pricing-stack-board-map{padding-top:clamp(28px,3.2vw,46px)}.pricing-root .pricing-stack-surface{border-top:1px solid var(--tc-hair);color:var(--tc-ink-3);font-family:var(--tc-mono);margin-top:auto;padding-top:20px;font-size:11px;display:block}.pricing-root .pricing-compare{--pc-plan-head:130px;padding:34px var(--tc-gut) 0}.pricing-root .pricing-compare-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.pricing-root .pricing-compare h2{font-size:clamp(28px,3.4vw,46px)}.pricing-root .pricing-compare{--pc-group-h:57px}.pricing-root .pricing-compare table td[colspan]{top:calc(56px + var(--pc-plan-head) - 36px - var(--pc-group-h) / 2);z-index:41;background:0 0;border-color:#0000;position:sticky}.pricing-root .pricing-compare .pricing-compare-grid{position:relative}.pricing-root .pricing-compare .pricing-compare-grid>div{max-width:none}.pricing-root .pricing-compare .pricing-compare-grid:before,.pricing-root .pricing-compare .pricing-compare-grid:after{content:"";background:var(--tc-hair);height:1px;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.pricing-root .pricing-compare .pricing-compare-grid:before{top:0}.pricing-root .pricing-compare .pricing-compare-grid:after{bottom:0}.pricing-root .pricing-compare .shadcn-scope table{border:1px solid var(--tc-hair)}.pricing-root .pricing-dither-type{pointer-events:none;flex:none;width:min(34%,470px)}.pricing-root .pricing-dither-type svg{width:100%;height:auto;display:block;translate:50%}.pricing-root .pricing-dither-type pattern path{fill:#2563eb}[data-theme=dark] .pricing-root .pricing-dither-type pattern path{fill:#86a8ff}@media (max-width:900px){.pricing-root .pricing-dither-type{display:none}}.usage-pricing-root .usage-back{padding:42px var(--tc-gut) 12px}.usage-pricing-root .usage-back a{color:var(--tc-ink-3)}.usage-pricing-root .usage-back a:hover{color:var(--tc-ink)}.usage-pricing-root .usage-pricing-hero{padding-inline:var(--tc-gut);border-bottom:1px solid var(--tc-hair)}.usage-pricing-root .usage-pricing-hero-inner{flex-direction:column;gap:14px;width:100%;padding:18px 0 42px;display:flex}.usage-pricing-root .usage-pricing-hero h1{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.4rem,3.7vw,3.5rem);line-height:.95}.usage-pricing-root .usage-pricing-hero p{max-width:62ch;color:var(--tc-ink-2);font-size:16px;line-height:1.65}.usage-pricing-root .usage-pricing-content{padding:48px var(--tc-gut)}.usage-pricing-root .usage-pricing-content>div{max-width:none}@media (max-width:900px){.pricing-root .pricing-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width:720px){.pricing-root .pricing-hero-ink{display:none}.pricing-root .pricing-hero-grid{gap:48px;padding-top:42px;padding-bottom:46px}.pricing-root .pricing-hero h1,.usage-pricing-root .usage-pricing-hero h1{font-size:clamp(2.6rem,13vw,3.6rem)}.pricing-root .pricing-hero p,.usage-pricing-root .usage-pricing-hero p{font-size:var(--tcm-lead,17px)}.pricing-root .pricing-stack-head{display:block}.pricing-root .pricing-stack-head p{text-align:left;margin-top:18px}.pricing-root .pricing-plan-grid{grid-template-columns:minmax(0,1fr)}.pricing-root .pricing-plan-card+.pricing-plan-card{border-top:1px solid var(--tc-hair);border-left:0}.usage-pricing-root .usage-pricing-hero{padding-inline:14px}.usage-pricing-root .usage-pricing-hero-inner{min-height:0;padding-block:36px}.usage-pricing-root .usage-pricing-content{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.pricing-root .pricing-hero-link svg,.usage-pricing-root .usage-back a{transition:none}}.pricing-root .pricing-close{background:var(--tc-paper);min-height:clamp(380px,42vw,500px);position:relative;overflow:hidden}[data-theme=dark] .pricing-root .pricing-close{--tc-ink:#fff;--tb-flash:#86a8ff;background:#0d0d0f}.pricing-root .pricing-close-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pricing-root .pricing-close-copy{max-width:min(46%,500px);min-height:inherit;padding:clamp(56px, 7vw, 88px) var(--tc-gut);align-content:center;justify-items:start;gap:26px;display:grid;position:relative}.pricing-root .pricing-close-copy h2{max-width:16ch;color:color-mix(in srgb, var(--tc-ink) 94%, transparent);letter-spacing:-.04em;font-size:clamp(28px,3.4vw,46px);line-height:1.05}.pricing-root .pricing-close-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:880px){.pricing-root .pricing-close-copy{align-content:start;max-width:none;padding-top:clamp(48px,8vw,64px);padding-bottom:clamp(240px,52vw,300px)}}[data-theme=dark] .pricing-root .pricing-close .tc-btn-solid{color:#070707;background:#fff;border-color:#fff}[data-theme=dark] .pricing-root .pricing-close .tc-btn-solid:hover{background:#fff}.pricing-root .pricing-hero{contain:paint;position:relative;overflow:hidden}.pricing-root .pricing-hero-ink{z-index:1;clip-path:inset(0);pointer-events:none;color:#2563eb;width:min(52%,640px);position:absolute;top:0;bottom:0;right:0}[data-theme=dark] .pricing-root .pricing-hero-ink{color:#86a8ff}.pricing-root .pricing-hero-ink-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pricing-root .pricing-hero-grid{grid-template-columns:minmax(0,1fr);position:relative}.pricing-root .pricing-stack .pricing-stack-map.is-hero{border-block:1px solid var(--tc-hair);min-height:clamp(380px,42vw,520px)}.pricing-root .pricing-stack-board{padding:clamp(20px, 2.4vw, 32px) var(--tc-gut) clamp(24px, 2.6vw, 36px);border-top:1px solid var(--tc-hair);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--color-emphasis) 10%, transparent), transparent 36%);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:0 clamp(12px,1.4vw,20px);display:grid;position:relative}.pricing-root .pricing-stack-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pricing-root .pricing-stack-threads path{fill:none;stroke:color-mix(in srgb, var(--tc-ink) 52%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pricing-root .pricing-stack-board-col{z-index:1;grid-template-rows:1fr 1fr;align-items:stretch;gap:clamp(18px,2.4vw,32px);display:grid;position:relative}.pricing-root .pricing-stack-board-col article{border:1px solid var(--tc-hair);background:var(--tc-paper);flex-direction:column;min-width:0;height:100%;padding:16px 20px;display:flex}.pricing-root .pricing-stack-board-col article>p{color:var(--tc-ink-2);margin-top:12px;font-size:13px;line-height:1.6}.pricing-root .pricing-stack-board-map{z-index:1;align-content:center;display:grid;position:relative}.pricing-root .pricing-stack-board-map .pricing-stack-map{background:0 0;border:0;min-height:0}.pricing-root .pricing-stack-board-map .pricing-stack-map-art{z-index:1;position:relative;inset:auto}.pricing-root .pricing-stack-board-map .pricing-stack-map-art svg{width:100%;height:auto}@media (max-width:900px){.pricing-root .pricing-stack-board{grid-template-columns:minmax(0,1fr);gap:14px}.pricing-root .pricing-stack-threads{display:none}.pricing-root .pricing-stack-board-col{gap:14px}.pricing-root .pricing-stack-board-map{order:-1}}@media (max-width:720px){.pricing-root .pricing-stack-board-map{display:none}.pricing-root .pricing-stack-board-col{display:contents}.pricing-root .pricing-stack-board-col.is-left article:first-of-type{order:3}.pricing-root .pricing-stack-board-col.is-left article:last-of-type{order:1}.pricing-root .pricing-stack-board-col.is-right article:first-of-type{order:4}.pricing-root .pricing-stack-board-col.is-right article:last-of-type{order:2}}.pricing-root .pricing-close{--tb-flash:var(--color-emphasis)}.pricing-root .pricing-close .tb-ch{display:inline-block;position:relative}.pricing-root .pricing-close .tb-ch-g{visibility:hidden}.pricing-root .pricing-close .tb-ch-f{white-space:nowrap;transform-origin:50% 54%;justify-content:center;display:flex;position:absolute;inset:0}.pricing-root .pricing-close .tb-word{white-space:nowrap}.pricing-root .pricing-close .tb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
