.pricing{--ink: #111111;--paper-raised: #eaeeec;--paper: #fffff8;--ink-dim: #6b6b6b;--violet: #b22222;--violet-soft: rgba(178, 34, 34, .07);--hairline: #cccccc;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: "ET Book", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;min-height:100vh;background:radial-gradient(900px 420px at 50% -10%,var(--violet-soft),transparent 62%),var(--paper);color:var(--ink);font-family:var(--mono);padding-bottom:80px}.pricing__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(20px,6vw,72px)}.pricing__wordmark{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-weight:500;font-size:18px;letter-spacing:.04em;color:var(--ink);background:none;border:0;cursor:pointer;padding:0}.pricing__nav{display:flex;align-items:center;gap:12px}.pricing__signin{font-family:var(--mono);font-size:12.5px;color:var(--ink-dim);text-decoration:none}.pricing__signin:hover{color:var(--ink)}.pricing__signin .btn{padding:0;border:0;background:transparent;font:400 12.5px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-dim)}.pricing__signin .btn:hover:not(:disabled){background:transparent;color:var(--ink)}.pricing__signin .signin-popover__panel{border-color:var(--hairline);background:var(--paper);font-family:var(--mono)}.pricing__signin .signin-menu__copy,.pricing__signin .auth-button{font-family:var(--mono)}.pricing__accent{color:var(--violet)}.pricing main{max-width:1080px;margin:0 auto;padding:clamp(16px,4vh,48px) 20px 0}.pricing__headline{font-family:var(--display);font-weight:640;font-size:clamp(34px,4.6vw,56px);text-align:center;margin:0 0 12px}.pricing__sub{text-align:center;color:var(--ink-dim);font-size:14.5px;margin:0 0 48px}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.pricing__card{display:flex;flex-direction:column;background:var(--paper-raised);border:1px solid var(--hairline);border-radius:0;padding:26px 24px 24px}.pricing__card--featured{border-color:var(--violet);background:linear-gradient(160deg,var(--violet-soft),transparent 50%),var(--paper-raised)}.pricing__card h2{font-family:var(--display);font-weight:640;font-size:22px;margin:0 0 6px}.pricing__price{font-size:26px;font-weight:500;margin:0 0 18px}.pricing__price span{font-size:13px;color:var(--ink-dim)}.pricing__card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px;font-size:13px;color:var(--ink-dim);flex:1}.pricing__card li:before{content:"+ ";color:var(--violet)}.pricing__cta{text-decoration:none;font-family:var(--mono);font-size:14px;font-weight:500;color:var(--paper);background:var(--ink);border:0;border-radius:0;padding:13px 18px;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease;width:100%}.pricing__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.pricing__cta:disabled{opacity:.7;cursor:progress}.pricing__cta--ghost{color:var(--ink);background:transparent;border:1px solid var(--hairline)}.pricing__notify{display:grid;gap:10px}.pricing__notify input{font-family:var(--mono);font-size:13.5px;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:0;padding:12px 14px}.pricing__notify input:focus{outline:none;border-color:var(--violet)}.pricing__done{margin:0 0 8px;font-size:13.5px;color:var(--violet)}.pricing__error{margin:0;font-size:12px;color:#f0a7a7}.pricing__textlink{margin-top:12px;font-family:var(--mono);font-size:12.5px;color:var(--ink-dim);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pricing__textlink:hover{color:var(--ink)}.pricing__faq{margin-top:clamp(48px,8vh,88px);max-width:680px;margin-left:auto;margin-right:auto}.pricing__faq h2{font-family:var(--display);font-weight:640;font-size:26px;margin:0 0 18px;text-align:center}.pricing__faq details{border-top:1px solid var(--hairline);padding:14px 4px}.pricing__faq summary{cursor:pointer;font-size:14px;font-weight:500}.pricing__faq p{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--ink-dim)}
