.pricing-page{--pricing-cream:var(--cream);--pricing-ink:var(--black);--pricing-muted:#16100b94;--pricing-faint:#16100b61;--pricing-line:#3b2d212e;--pricing-card:#faf8f4eb;--pricing-accent:var(--terracotta);background:var(--pricing-cream);min-height:100svh;color:var(--pricing-ink);isolation:isolate;grid-template-rows:auto 1fr auto;padding:0 28px 32px;display:grid;position:relative;overflow:hidden}.pricing-wizard{z-index:-1;aspect-ratio:790/780;mix-blend-mode:multiply;opacity:.34;pointer-events:none;background:url(/wizard.png) 50%/contain no-repeat;width:clamp(420px,46vw,720px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.pricing-header{justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:82px;margin:0 auto;display:flex}.pricing-header img{width:auto;height:30px;display:block}.pricing-docs-link{color:var(--pricing-ink);font-family:var(--font-mono);text-underline-offset:4px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pricing-tier,.pricing-note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;align-items:stretch;gap:16px;width:min(1180px,100%);margin:clamp(24px,4vh,52px) auto;display:grid}.pricing-card{border:1px solid var(--pricing-line);background:var(--pricing-card);-webkit-backdrop-filter:blur(18px);border-radius:20px;flex-direction:column;min-width:0;padding:30px 28px 28px;display:flex;position:relative}.pricing-card-featured{border-color:var(--pricing-accent);background:#f5f2edf5}.pricing-tier{color:var(--pricing-faint);font-size:11px}.pricing-card-featured .pricing-tier{color:var(--pricing-accent)}.pricing-price{min-height:52px;font-family:var(--font-serif);letter-spacing:-.04em;align-items:baseline;margin-top:16px;font-size:52px;font-weight:400;line-height:1;display:flex}.pricing-price span{color:var(--pricing-faint);font-family:var(--font-sans);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.pricing-price-talk{align-items:center;font-size:38px}.pricing-note{min-height:34px;color:var(--pricing-faint);margin-top:10px;font-size:9px}.pricing-description{min-height:92px;color:var(--pricing-muted);margin-top:20px;font-size:14px;line-height:1.55}.pricing-features{flex-direction:column;flex:1;gap:12px;margin-top:26px;list-style:none;display:flex}.pricing-features li{color:var(--pricing-ink);grid-template-columns:16px 1fr;gap:8px;font-size:13px;line-height:1.45;display:grid}.pricing-features li>span:first-child{color:var(--pricing-accent);font-family:var(--font-mono);font-size:11px;font-weight:600}.pricing-cta{border:1px solid var(--pricing-ink);width:100%;color:var(--pricing-ink);font-family:var(--font-mono);text-align:center;border-radius:18px;margin-top:28px;padding:14px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:block}.pricing-cta:hover{background:var(--pricing-ink);color:var(--pricing-cream);transform:translateY(-1px)}.pricing-card-featured .pricing-cta{border-color:var(--pricing-accent);background:var(--pricing-accent);color:var(--pricing-cream)}.pricing-card-featured .pricing-cta:hover{background:var(--pricing-ink)}.pricing-footer{width:min(1180px,100%);color:var(--pricing-faint);font-family:var(--font-mono);justify-content:center;gap:8px;margin:0 auto;padding-top:12px;font-size:11px;display:flex}.pricing-footer a{color:var(--pricing-ink)}@media (max-width:920px){.pricing-wizard{opacity:.28;width:520px;right:-100px}.pricing-cards{grid-template-columns:1fr;max-width:620px}.pricing-description{min-height:auto}}@media (max-width:600px){.pricing-page{padding-inline:20px}.pricing-header{min-height:68px}.pricing-header img{height:26px}.pricing-docs-link{font-size:10px}.pricing-wizard{opacity:.22;width:430px;right:-160px}.pricing-cards{margin-block:32px}.pricing-card{padding:28px 22px 24px}.pricing-price{font-size:48px}.pricing-footer{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.pricing-cta{transition:none}}
