@layer components{.page-intro.pricing-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:32px 64px;padding-bottom:48px}.page-intro.pricing-intro h1{font-size:clamp(2.7rem,4.6vw,4rem)}.pricing-intro-side .lede{max-width:460px;margin-top:0}.billing-switch{gap:4px;min-width:0;margin:24px 0 0;padding:4px;border:1px solid var(--line);background:var(--white)}.billing-switch,.billing-switch label{display:inline-flex;border-radius:999px}.billing-switch label{position:relative;align-items:center;gap:8px;min-height:40px;padding:0 18px;color:var(--muted);font-size:.84rem;font-weight:650;cursor:pointer;transition:background-color .15s,color .15s}.billing-switch label:hover{color:var(--ink)}.billing-switch label:has(:checked){background:var(--ink);color:var(--white)}.billing-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.billing-switch label:has(:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.billing-save{padding:2px 7px;border-radius:999px;background:var(--signal-soft);color:var(--signal-text);font-size:.7rem;font-weight:750}.billing-switch label:has(:checked) .billing-save{background:var(--signal);color:var(--white)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;width:min(100% - 96px,1120px);margin-inline:auto}.plan-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;padding:36px 36px 40px;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 1px 2px rgb(37 39 40/.04),0 24px 48px -32px rgb(37 39 40/.22)}.plan-card[data-tone=dark]{--muted:#a9b0b3;--line:rgb(255 255 255/0.12);border-color:transparent;background:var(--ink-deep);color:var(--white);box-shadow:0 28px 56px -32px rgb(20 22 23/.55)}.plan-card h2{font-size:1.75rem;letter-spacing:-.045em;line-height:1.15}.plan-card-head p{max-width:360px;margin-top:6px;color:var(--muted);font-size:.92rem;line-height:1.55}.price-steps table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-steps td,.price-steps th{padding:12px 0;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.price-steps :is(th,td):first-child{text-align:left}.price-steps thead th{padding-block:0 10px;border-top:0;color:var(--muted);font-size:.74rem;font-weight:600}.price-steps tbody th{font-size:.92rem;font-weight:650}.price-steps td{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.price-steps-billing{padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:600}.plan-card-note{margin-top:16px;color:var(--muted);font-size:.8rem;line-height:1.6}.plan-card-link{padding:0;border:0;background:none;color:var(--signal-text);font:inherit;font-weight:700;cursor:pointer}.plan-card-link:hover{text-decoration:underline;text-underline-offset:3px}.plan-card-quote{font-size:2.6rem;font-weight:700;letter-spacing:-.055em;line-height:1.1}.plan-card-quote-text{max-width:340px;margin-top:10px;color:var(--muted);font-size:.9rem;line-height:1.6}.plan-card>.button{align-self:start;justify-content:center}.plan-card[data-tone=dark]>.button-secondary{color:var(--ink)}.plan-card h3{color:var(--muted);font-size:.8rem;font-weight:650}.item-list{display:grid;gap:14px;margin:16px 0 0;padding:0;list-style:none}.item-list li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;font-size:.9rem;line-height:1.5}.item-list strong{font-weight:700}.item-list strong+span{margin-top:1px;color:var(--muted);font-size:.94em}.item-marker{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--signal-soft);color:var(--signal-text);font-size:.72rem;font-weight:750}.item-marker .site-icon{width:13px;height:13px}.plan-card[data-tone=dark] .item-marker{background:rgb(255 255 255/.1);color:var(--signal)}.plan-card-price .item-list{gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}}@media (max-width:1040px){.page-intro.pricing-intro{grid-template-columns:minmax(0,1fr);gap:20px}.plan-card{padding:30px 28px 32px}}@media (max-width:820px){.plans{grid-template-columns:minmax(0,1fr);width:calc(100% - 48px)}}@media (max-width:620px){.page-intro.pricing-intro{padding-bottom:36px}.pricing-intro .lede{font-size:.92rem}.billing-switch{margin-top:20px}.billing-switch label{min-height:38px;padding:0 16px;font-size:.8rem}.plans{row-gap:24px;width:calc(100% - 40px)}.plan-card{padding:26px 22px 28px;border-radius:18px}.plan-card h2{font-size:1.5rem}.price-steps tbody th{font-size:.86rem}.price-steps td{font-size:1rem}.plan-card-quote{font-size:2.2rem}}@layer components{.calculator{width:min(100% - 96px,1120px);margin:136px auto 0}.calculator-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:40px}.chain-picker{min-width:0;margin:0;padding:0;border:0}.calculator-label{padding:0;font-size:.86rem;font-weight:700}.chain-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chain-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:.8rem;font-weight:650;cursor:pointer;transition:background-color .15s,border-color .15s,scale .15s var(--ease-out)}.chain-chip img{border:1px solid var(--line);border-radius:50%}.chain-chip .site-icon{color:#8c9496}.chain-chip:hover{background:var(--fog)}.chain-chip:active{scale:.97}.chain-chip[aria-pressed=true]{border-color:var(--signal);background:#fff5ee}.chain-chip[aria-pressed=true] .site-icon{color:var(--signal-text)}.chain-chip[data-kind=custom]{padding-left:12px;border-style:dashed;border-color:#c6cbcd}.chain-chip[data-kind=custom] .site-icon{color:var(--signal-text)}.calculator-empty{margin-top:24px;padding:36px 24px;border:1px dashed #c6cbcd;border-radius:16px;color:var(--muted);font-size:.9rem;text-align:center}.calculator-table{margin-top:24px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.calculator-head,.calculator-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 12px 120px 12px 76px 32px;grid-template-areas:"chain stores times products equals total remove";align-items:center;column-gap:10px;padding-inline:20px 12px}.calculator-table [data-column=chain]{grid-area:chain}.calculator-table [data-column=stores]{grid-area:stores}.calculator-table [data-column=productsPerStore]{grid-area:products}.calculator-table [data-column=total]{grid-area:total}.calculator-operator[data-operator=times]{grid-area:times}.calculator-operator[data-operator=equals]{grid-area:equals}.calculator-remove{grid-area:remove}.calculator-head{padding-block:12px;border-radius:15px 15px 0 0;background:var(--fog);color:var(--muted);font-size:.72rem;font-weight:600}.calculator-head [data-column=total]{text-align:right}.calculator-rows{margin:0;padding:0;list-style:none}.calculator-row{padding-block:14px;border-top:1px solid var(--line)}.calculator-chain{display:flex;align-items:center;gap:12px;min-width:0}.calculator-chain img{flex:0 0 auto;border:1px solid var(--line);border-radius:10px}.calculator-chain p{min-width:0}.calculator-chain-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px dashed #c6cbcd;border-radius:10px;color:#8c9496}.calculator-chain p :is(strong,span){display:block}.calculator-chain strong{font-size:.9rem;font-weight:700;line-height:1.3}.calculator-chain p span{overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.calculator-field input{height:44px;padding:0 12px;font-size:1rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.calculator-chain[data-kind=custom] input,.calculator-field input{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);transition:border-color .15s,box-shadow .15s}.calculator-chain[data-kind=custom] input{min-width:0;height:40px;padding:0 10px;font-size:.9rem;font-weight:650}.calculator-row input::placeholder{color:#b2b8bb}.calculator-row input:hover{border-color:#c6cbcd}.calculator-row input:focus-visible{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px rgb(250 106 42/.2)}.calculator-operator{color:#9aa1a4;font-size:.95rem;font-weight:600;text-align:center}.calculator-row-total{font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.calculator-remove{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#8c9496;cursor:pointer;transition:background-color .15s,color .15s}.calculator-remove:hover{background:var(--fog);color:var(--ink)}.calculator-note{margin-top:14px;color:#7c858a;font-size:.78rem;line-height:1.6}.calculator-result{--muted:#a9b0b3;--line:rgb(255 255 255/0.12);position:sticky;top:calc(var(--header-height) + 24px);display:flex;flex-direction:column;padding:30px 30px 32px;border-radius:20px;background:var(--ink-deep);color:var(--white);box-shadow:0 28px 56px -32px rgb(20 22 23/.55)}.calculator-result h3{color:var(--muted);font-size:.8rem;font-weight:650}.calculator-total{margin-top:2px;font-size:3.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.1}.calculator-quote{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.calculator-step{color:var(--muted);font-size:.84rem;font-weight:650}.calculator-price{margin-top:2px;color:var(--muted);font-size:.95rem;font-weight:600}.calculator-price strong{color:var(--white);font-size:2.2rem;font-weight:700;letter-spacing:-.05em}.calculator-yearly{color:var(--muted);font-size:.84rem;font-weight:600}.step-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:24px}.step-track-bar{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--line)}.step-track-bar:before{content:"";display:block;width:calc(var(--fill) * 100%);height:100%;border-radius:inherit;background:rgb(250 106 42/.5);transition:width .35s var(--ease-out)}.step-track-step[data-current=true] .step-track-bar:before{background:var(--signal)}.step-track-price{display:block;margin-top:8px;color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.step-track-step[data-current=true] .step-track-price{color:var(--white)}.calculator-hint{min-height:3.2em;margin-top:18px;color:var(--muted);font-size:.86rem;line-height:1.6}.calculator-result .button{margin-top:22px}}@media (max-width:1040px){.calculator-body{grid-template-columns:minmax(0,1fr);gap:24px}.calculator-result{position:static}}@media (max-width:820px){.calculator{width:calc(100% - 48px);margin-top:96px}}@media (max-width:620px){.calculator{width:calc(100% - 40px)}.calculator-head{display:none}.calculator-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 32px;grid-template-areas:"chain chain chain remove" "stores times products products" "total total total total";row-gap:14px;column-gap:8px;padding:16px 12px 16px 16px}.calculator-operator[data-operator=times]{align-self:end;line-height:44px}.calculator-operator[data-operator=equals]{display:none}.calculator-field-label{position:static;display:block;width:auto;height:auto;margin-bottom:6px;overflow:visible;clip-path:none;color:var(--muted);font-size:.72rem;font-weight:600;white-space:normal}.calculator-row-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px dashed var(--line)}.calculator-row-total .calculator-field-label{margin:0}.calculator-result{padding:26px 22px 24px;border-radius:16px}.calculator-total{font-size:2.9rem}}@layer components{.position-count{width:min(100% - 96px,1120px);margin:136px auto 120px;padding-top:96px;border-top:1px solid var(--line)}.position-count-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:56px}.position-rules{--points-text-width:260px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.position-example{margin:0;padding:24px 24px 22px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 24px 48px -32px rgb(37 39 40/.22)}.position-example-chain{display:flex;align-items:center;gap:12px}.position-example-chain img{border:1px solid var(--line);border-radius:9px}.position-example-chain span,.position-example-chain strong{display:block}.position-example-chain strong{font-size:.95rem;font-weight:700;line-height:1.3}.position-example-chain span{color:var(--muted);font-size:.74rem}.position-grid{--dot-size:18px;width:100%;margin-top:18px;border-collapse:collapse}.position-grid td,.position-grid th{padding:0}.position-grid thead th{color:#8b9296;font-size:.68rem;font-weight:650;text-align:center}.position-grid thead tr:first-child th{padding-bottom:4px;border-bottom:1px solid var(--line)}.position-grid thead tr:last-child th{padding-block:6px 6px}.position-grid tbody th{padding:9px 12px 9px 0;font-size:.8rem;font-weight:650;line-height:1.35;text-align:left;white-space:nowrap}.position-grid tbody tr+tr{border-top:1px solid #eef0f1}.position-grid td{width:38px;text-align:center}.position-grid tr[data-inactive=true] th{color:#9aa1a4}.position-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--fog);color:var(--muted);font-size:.66rem;font-weight:700;vertical-align:1px}.position-dot{display:inline-block;width:var(--dot-size);height:var(--dot-size);border-radius:50%;vertical-align:middle}.position-dot[data-state=on]{background:var(--signal)}.position-dot[data-state=off]{border:1.5px solid #c4cacc}.position-dot[data-state=inactive]{height:2px;border-radius:1px;background:#c4cacc}.position-example figcaption{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.position-example-total{color:var(--muted);font-size:.86rem;font-weight:600}.position-example-total strong{margin-right:4px;color:var(--ink);font-size:1.9rem;font-weight:700;letter-spacing:-.05em}.position-example-total span{color:#8b9296;font-weight:500}.position-legend{--dot-size:11px;display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.74rem;font-weight:600}.position-legend li{display:flex;align-items:center;gap:7px}}@media (max-width:1200px){.position-count-body{grid-template-columns:minmax(0,1fr);gap:48px}.position-example{width:min(100%,520px)}}@media (max-width:820px){.position-count{width:calc(100% - 48px);margin-block:96px 80px;padding-top:72px}.position-rules{gap:28px}}@media (max-width:620px){.position-count{width:calc(100% - 40px);padding-top:56px}.position-example{padding:18px 16px;border-radius:16px}.position-grid{--dot-size:16px}.position-grid tbody th{font-size:.74rem;white-space:normal}.position-grid td{width:30px}.position-tag{display:block;width:fit-content;margin:4px 0 0}}