.pricing{padding-top:calc(var(--section-y) * .45);padding-bottom:var(--section-y)}.pricing-head{text-align:center;max-width:46rem;margin:0 auto}.pricing-head .eyebrow{justify-content:center;margin-bottom:1.25rem}.pricing-head h1{font-size:var(--text-2xl);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.pricing-lede{color:#9ca4aa;font-size:var(--text-md);margin:1rem 0 0;line-height:1.5}.plan-toggle{justify-content:center;align-items:center;gap:1rem;margin:2.25rem auto 0;display:flex}.plan-switch{isolation:isolate;border:1px solid var(--line);border-radius:999px;padding:.25rem;display:inline-flex;position:relative}.plan-pill{z-index:-1;height:calc(100% - .5rem);width:var(--w,0px);transform:translateX(var(--x,0px));background:var(--acid);pointer-events:none;border-radius:999px;transition:transform .35s cubic-bezier(.32,.72,0,1),width .35s cubic-bezier(.32,.72,0,1);position:absolute;top:.25rem;left:0}.plan-switch:not([data-ready=true]) .plan-pill{transition:none}.plan-switch[data-ready=true] button[aria-pressed=true]{background:0 0}.plan-switch button{min-height:2.75rem;color:var(--muted);cursor:pointer;font:500 var(--text-xs) "Fira Code", monospace;background:0 0;border:0;border-radius:999px;padding:0 1.125rem;transition:color .18s,background-color .18s}.plan-switch button[aria-pressed=true]{background:var(--acid);color:var(--ink)}@media (hover:hover){.plan-switch button:not([aria-pressed=true]):hover{color:var(--paper)}}.plan-save{color:var(--acid);font:500 var(--text-2xs) "Fira Code", monospace;letter-spacing:.08em}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:62.5rem;margin:2.5rem auto 0;display:grid}.plan{border:1px solid var(--line);color:var(--paper);flex-direction:column;gap:1.75rem;padding:2.25rem;display:flex;position:relative}.plan--pro{border-color:var(--paper);background:var(--paper);color:var(--ink)}.plan header{flex-direction:column;gap:.5rem;display:flex}.plan header p{margin:0}.plan-name{color:var(--muted);font:500 var(--text-2xs) "Fira Code", monospace;letter-spacing:.12em}.plan--pro .plan-name{color:#555a5e}.plan-price{letter-spacing:-.04em;font:500 3.25rem/1 Fira Sans,sans-serif}.plan-price small{font-size:var(--text-md);letter-spacing:0;color:var(--muted)}.plan--pro .plan-price small,.plan--pro .plan-note{color:#555a5e}.plan-note{color:var(--muted);font:400 var(--text-xs) "Fira Code", monospace}.plan ul{color:#c9cdd1;font-size:var(--text-sm);flex-direction:column;gap:.75rem;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.plan--pro ul{color:#2a2f34}.plan li{align-items:flex-start;gap:.625rem;display:flex}.plan li:before{content:"";background:var(--acid);flex:none;width:1rem;height:1rem;margin-top:.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3 3 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3 3 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan--pro li:before{background:#5a6a00}.plan-flag{background:var(--acid);color:var(--ink);font:600 var(--text-2xs) "Fira Code", monospace;letter-spacing:.08em;padding:.5rem .75rem;position:absolute;top:-.875rem;left:2.25rem}.plan-cta{min-height:3.25rem;color:var(--paper);font:600 var(--text-xs) "Fira Code", monospace;border:1px solid #444a50;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:0 1.125rem;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.plan--pro .plan-cta{border-color:var(--ink);background:var(--ink);color:var(--acid)}@media (hover:hover){.plan-cta:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.plan--pro .plan-cta:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}}.plans[data-period=annual] [data-when=monthly],.plans[data-period=monthly] [data-when=annual]{display:none}.plan-footnote{max-width:62.5rem;color:var(--muted);font-size:var(--text-sm);margin:2rem auto 0;line-height:1.55}@media (prefers-reduced-motion:reduce){.plan-pill{transition-duration:10ms}}@media (width<=760px){.plans{grid-template-columns:1fr;gap:2rem}.plan{padding:1.75rem 1.25rem}.plan-flag{left:1.25rem}.plan-price{font-size:2.75rem}}.plan li a{color:inherit;text-underline-offset:.1875rem;text-decoration:underline}@media (hover:hover){.plan li a:hover{color:#5a6a00}}
