.pricing{text-align:center;margin-top:-72px;padding-top:calc(72px + clamp(64px,8vw,120px));padding-bottom:clamp(88px,10vw,140px)}.pricing:before{background:linear-gradient(to top, var(--bg), transparent 96px)}.pricing-eyebrow{color:var(--field-fg-2)}.pricing-title{max-width:22ch;margin:18px auto 0;font-size:clamp(48px,6.4vw,96px);line-height:.96}.pricing-lede{max-width:56ch;color:var(--field-fg);text-wrap:pretty;margin:22px auto 0;font-size:18px;line-height:27px}.plans{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(44px,5vw,72px);display:grid}.plan{grid-template-rows:auto 1fr auto;gap:22px}.plan-top{gap:6px;display:grid}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-name{font:400 38px/1.1 var(--serif);letter-spacing:-.01em}.plan-tag{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);flex:none;padding:6px 10px;font-size:12px;line-height:1}.plan-for{color:var(--ink-2);font-size:15px}.plan-big{font:400 clamp(56px, 5.4vw, 76px) / .95 var(--serif);letter-spacing:-.02em;white-space:nowrap;margin-top:40px}.plan-top .paper-pill{margin-top:10px}.plan-inc{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:0 12px;display:grid}.plan-k{font:400 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:3px}.plan-inc ul{gap:10px;display:grid}.plan-inc li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;display:grid}.plan-inc svg{margin-top:2px}.plan-key{width:100%;height:50px}.qa{border-top:1px solid var(--rule);margin-top:28px}.qa>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 40px;padding:22px 0;display:grid}.qa dt{font:400 26px/1.15 var(--serif);letter-spacing:-.005em;color:var(--ink)}.qa dd{max-width:60ch;color:var(--ink-2);padding-top:3px;font-size:17px;line-height:1.55}.qa dd a{color:var(--ink)}@media (max-width:900px){.plans{grid-template-columns:1fr;gap:16px}.plan-inc{grid-template-columns:1fr}}@media (max-width:800px){.qa>div{grid-template-columns:1fr}.qa dt{font-size:24px}}@media (max-width:700px){.pricing{margin-top:-64px;padding-top:112px}}
