.pricing-main{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:86px 0 120px}
.pricing-plans-label{margin-bottom:28px}.pricing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.pricing-plan{position:relative;min-width:0;display:flex;flex-direction:column;padding:26px 23px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(237,233,222,.012)}.pricing-plan[data-featured="true"]:before{content:"";position:absolute;inset:-1px -1px auto;height:2px;background:var(--accent)}.pricing-plan-name{color:var(--dim);font:600 9px var(--mono);letter-spacing:1.7px}.pricing-plan-price{min-height:76px;display:flex;flex-direction:column;justify-content:flex-end;margin:18px 0 19px}.pricing-plan-price strong{font:600 35px/1 var(--display);letter-spacing:-.5px}.pricing-plan-price span{margin-top:8px;color:var(--dim);font:9px/1.45 var(--mono);letter-spacing:.45px}.pricing-plan-copy{min-height:68px;margin:0 0 20px;color:var(--muted);font-size:13.5px;line-height:1.6}.pricing-plan ul{margin:0 0 24px;padding:0;list-style:none}.pricing-plan li{padding:7px 0;border-top:1px solid rgba(237,233,222,.08);color:#bcb6aa;font:10px/1.5 var(--mono)}.pricing-plan a{display:flex;min-height:39px;margin-top:auto;align-items:center;justify-content:center;border:1px solid rgba(237,233,222,.35);font:600 9px var(--mono);letter-spacing:1.1px}.pricing-plan[data-featured="true"] a{border-color:var(--text);background:var(--text);color:var(--bg)}.pricing-plan[data-featured="true"] a:hover{border-color:var(--accent);background:var(--accent);color:#fff}.pricing-plans-note{margin:14px 0 0;color:var(--dim);font:10px/1.5 var(--mono);letter-spacing:.25px}.pricing-plans-note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.pricing-section{margin-top:92px}.pricing-section h2{max-width:18ch;margin:9px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.1}.pricing-usage>.eyebrow{margin-bottom:28px}.pricing-rate-table{border-top:1px solid var(--line)}.pricing-rate-head,.pricing-rate-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(250px,1fr);gap:22px;align-items:start;border-bottom:1px solid var(--line)}.pricing-rate-head{padding:10px 0;color:var(--dim);font:9px var(--mono);letter-spacing:1.3px}.pricing-rate-row{padding:15px 0;color:var(--muted);font-size:13px}.pricing-rate-meter{display:flex;flex-direction:column;gap:3px}.pricing-rate-row strong{color:var(--text);font:500 12px/1.5 var(--mono)}.pricing-rate-meter small{color:var(--dim);font:9px/1.45 var(--mono)}.pricing-rate-row>span:last-child{font:10px/1.55 var(--mono);color:var(--dim)}
.pricing-free-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;padding:1px;background:var(--line)}.pricing-free-grid article{padding:23px;background:var(--panel)}.pricing-free-grid span{color:var(--accent);font:600 24px var(--display)}.pricing-free-grid h3{margin:8px 0 7px;font-size:16px}.pricing-free-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.pricing-example{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:54px;padding:42px;border:1px solid rgba(224,90,30,.38);background:linear-gradient(135deg,rgba(224,90,30,.07),rgba(237,233,222,.015))}.pricing-example-copy{max-width:44ch;margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.pricing-example-math{border-top:1px solid var(--line)}.pricing-example-math>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.pricing-example-math span{color:var(--dim);font:9px var(--mono);letter-spacing:1px}.pricing-example-math strong{font:500 13px var(--mono)}.pricing-example-math .pricing-example-total{padding-top:17px}.pricing-example-total strong{color:var(--accent);font-size:20px}
.pricing-faq>.eyebrow{margin-bottom:8px}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:30px;border-top:1px solid var(--line)}.pricing-faq-grid article{padding:22px 0;border-bottom:1px solid var(--line)}.pricing-faq-grid h3{margin:0 0 8px;font-size:17px}.pricing-faq-grid p{margin:0;color:var(--muted);font-size:13px}.pricing-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:100px;padding:50px 0 0;border-top:1px solid var(--line)}.pricing-cta h2{margin:8px 0 6px;font-size:36px}.pricing-cta p{margin:0;color:var(--muted)}.pricing-cta>div:last-child{display:flex;gap:10px}.pricing-cta a{display:flex;min-height:42px;padding:0 20px;align-items:center;justify-content:center;font:600 9px var(--mono);letter-spacing:1.1px}.pricing-primary{background:var(--text);color:var(--bg)}.pricing-primary:hover{background:var(--accent);color:#fff}.pricing-secondary{border:1px solid rgba(237,233,222,.35)}
@media(max-width:1000px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-copy,.pricing-plan ul{min-height:0}.pricing-example{grid-template-columns:1fr}}
@media(max-width:620px){.pricing-main{width:calc(100% - 32px);padding:58px 0 84px}.pricing-plans{grid-template-columns:1fr}.pricing-rate-head{display:none}.pricing-rate-row{grid-template-columns:1fr;gap:4px;padding:17px 0}.pricing-free-grid,.pricing-faq-grid{grid-template-columns:1fr}.pricing-example{gap:28px;padding:27px 22px}.pricing-cta{align-items:stretch;flex-direction:column}.pricing-cta>div:last-child{flex-direction:column}.pricing-cta a{width:100%}}
