.pricing-intro{padding:64px 40px 58px;width:100%}.pricing-intro .tag,.machines .tag{font-family:Fragment Mono,monospace;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.pricing-intro h1{margin-top:18px;font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.04;max-width:18ch;text-wrap:balance}.pricing-intro .lede{margin-top:22px;max-width:60ch;color:var(--muted);font-size:clamp(15px,1.6vw,17px);line-height:1.6;text-wrap:pretty}.tiers{align-items:stretch}.tier{flex:1 1 25%;min-width:0;padding:32px 26px 34px;border-left:1px solid var(--hairline);display:flex;flex-direction:column}.tier:first-child{border-left:none}.tier[data-highlight]{background:var(--inset);box-shadow:inset 0 2px 0 0 var(--ink)}.tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tier-head h2{font-size:20px;font-weight:600;letter-spacing:-.015em}.popular{font-family:Fragment Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);white-space:nowrap}.tier .price{margin-top:18px;display:flex;align-items:baseline;gap:6px}.tier .price .amount{font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tier .price .per{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.tier .who{margin-top:14px;color:var(--muted);font-size:13.5px;line-height:1.55}.tier .feats{margin-top:22px;list-style:none;flex:1}.tier .feats li{position:relative;padding-left:17px;color:var(--muted);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.tier .feats li+li{margin-top:10px}.tier .feats li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:var(--ink)}.machines{padding:58px 40px 54px;width:100%}.machines h2{margin-top:16px;font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.08;max-width:20ch;text-wrap:balance}.machines .lede{margin-top:16px;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.6;text-wrap:pretty}.mtable-wrap{margin-top:32px;border:1px solid var(--hairline);overflow-x:auto}.mtable{width:100%;border-collapse:collapse;font-size:13.5px}.mtable th,.mtable td{text-align:left;padding:13px 18px;border-bottom:1px solid var(--hairline)}.mtable tbody tr:last-child td{border-bottom:none}.mtable thead th{font-family:Fragment Mono,monospace;font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mtable .num{text-align:right;font-variant-numeric:tabular-nums}.mtable td{color:var(--muted)}.mtable .tier-name{color:var(--ink);font-weight:500}.mtable .req{margin-left:10px;font-family:Fragment Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);border:1px solid var(--hairline);padding:1px 6px;vertical-align:middle}.prin{display:flex;flex:1;min-width:0}.prinbox{flex:1 1 33.333%;min-width:0;padding:30px 28px;border-left:1px solid var(--hairline)}.prinbox:first-child{border-left:none}.prinbox .mk{width:7px;height:7px;background:var(--muted);margin-bottom:18px}.prinbox h3{font-size:16px;font-weight:600;letter-spacing:-.01em}.prinbox p{margin-top:11px;color:var(--muted);font-size:13.5px;line-height:1.55}.pricing-cta{padding:54px 40px;width:100%;text-align:center}.pricing-cta h2{font-size:clamp(26px,3.6vw,38px);font-weight:600;letter-spacing:-.025em}.pricing-cta p{margin-top:16px;max-width:52ch;margin-left:auto;margin-right:auto;color:var(--muted);font-size:16px;line-height:1.55}.pricing-cta .actions{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:1040px){.tiers{flex-wrap:wrap}.tier{flex-basis:50%}.tier:nth-child(3){border-left:none}.tier:nth-child(n+3){border-top:1px solid var(--hairline)}}@media(max-width:900px){.prin{flex-direction:column}.prinbox{border-left:none;border-top:1px solid var(--hairline)}.prinbox:first-child{border-top:none}}@media(max-width:680px){.tiers{flex-direction:column}.tier{flex-basis:auto;border-left:none;border-top:1px solid var(--hairline);padding-left:24px;padding-right:24px}.tier:first-child{border-top:none}.tier:nth-child(3){border-left:none}.pricing-intro,.machines,.prinbox,.pricing-cta{padding-left:24px;padding-right:24px}}
