.pricing-head{text-align:center;isolation:isolate;padding-top:clamp(56px,8vw,110px);position:relative}.pricing-head:before{content:"";z-index:-1;background:radial-gradient(40% 60% at 30% 50%, var(--aurora-1), transparent 70%), radial-gradient(40% 60% at 70% 40%, var(--aurora-2), transparent 70%);height:520px;position:absolute;inset:-40% 10% auto}.pricing-head h1{font-size:var(--fs-h2)}.pricing-head .lede{margin:16px auto 0}.billing{border-radius:var(--r-pill);background:var(--s1);border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;margin-top:30px;padding:4px;display:inline-grid;position:relative}.billing button{z-index:1;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-small);cursor:pointer;color:var(--muted);transition:color var(--dur);background:0 0;border:0;padding:8px 18px;position:relative}.billing button[aria-pressed=true]{color:var(--canvas)}.billing .thumb{border-radius:var(--r-pill);background:var(--ink);width:calc(50% - 4px);transition:transform .45s var(--ease-spring);position:absolute;top:4px;bottom:4px;left:4px}.billing[data-billing=annual] .thumb{transform:translate(100%)}.billing .save-tag{color:var(--em-600);margin-left:6px;font-size:.7rem}.billing button[aria-pressed=true] .save-tag{color:var(--em-300)}.plans{text-align:left;align-items:stretch;gap:18px;margin-top:48px;display:grid}.plan{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur);flex-direction:column;gap:18px;display:flex}.plan:hover{box-shadow:var(--shadow-float);transform:translateY(-6px)}@media (width>=980px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{grid-row:span 6;grid-template-rows:subgrid;display:grid}}.plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan h2{letter-spacing:-.02em;font-size:1.45rem}.plan .for{color:var(--muted);font-size:var(--fs-small);margin-top:4px}.price{border-block:1px solid var(--line-soft);align-content:start;gap:4px;padding-block:16px;display:grid}.price-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.amount{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:500;line-height:1}.amount--text{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.9rem;font-weight:600}.price .was{color:var(--muted);text-decoration-thickness:1px}.price-main .was{font-variant-numeric:tabular-nums;font-size:1.05rem}.price .unit{color:var(--muted);font-size:var(--fs-small);flex-basis:100%}.price .extra{font-size:var(--fs-small);color:var(--ink-2)}.plan ul{flex:1;align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan li{grid-template-columns:20px 1fr;gap:10px;font-size:.95rem;display:grid}.plan li svg{width:18px;height:18px;color:var(--em-600);margin-top:2px}.plan .plus{font-size:var(--fs-small);color:var(--ink);font-weight:700}.plan .btn{width:100%}.price-note{text-align:center;color:var(--muted);font-size:var(--fs-small);margin-top:22px}.compare{border:1px solid var(--line);background:var(--s1);border-radius:20px;margin-top:28px;overflow:clip}.compare table{border-collapse:collapse;width:100%;font-size:.95rem}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 18px}.compare thead th{top:var(--header-h);z-index:1;background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);font-size:var(--fs-small);position:sticky}.compare thead th.is-featured{color:var(--em-700)}.compare tbody th{color:var(--ink-2);width:28%;font-weight:500}.compare .group th{background:var(--s2);font-size:var(--fs-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.compare td.is-featured{background:color-mix(in srgb, var(--em-50) 55%, transparent)}.yes{color:var(--em-600);font-weight:700}.no{color:var(--faint)}.compare-cards{display:none}@media (width<=760px){.compare{display:none}.compare-cards{margin-top:24px;display:block}.compare-cards dl{gap:2px;margin:0;padding:0 22px 18px;display:grid}.compare-cards dt{font-size:var(--fs-tiny);color:var(--muted);margin-top:10px}.compare-cards dd{margin:0;font-weight:500}}[data-pricing][data-billing=monthly] [data-when=annual],[data-pricing][data-billing=annual] [data-when=monthly]{display:none}
