.pr-head{max-width:760px;margin:24px 0 56px}.pr-head h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.5rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.pr-head p{margin:18px 0 0;font-size:18px;color:var(--muted);max-width:52ch}.pr-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:980px}.pr-plan{display:flex;flex-direction:column;padding:32px;border-radius:22px;background:var(--panel)}.pr-plan.is-pro{background:var(--panel-2)}.pr-plan h2{margin:0;font-weight:400;font-size:34px}.pr-plan h2,.pr-price{font-family:var(--serif)}.pr-price{margin:18px 0 0;font-size:clamp(3.5rem,2.4rem + 3vw,5rem);line-height:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-price span{font-family:var(--sans);font-size:15px;color:var(--muted)}.pr-plan ul{list-style:none;margin:28px 0 32px;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:16px}.pr-plan li{display:flex;gap:12px;align-items:flex-start}.pr-plan li:before{content:"";width:18px;height:18px;margin-top:3px;flex:none;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e211a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /11px no-repeat}.pr-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:0;border-radius:999px;background:var(--accent);color:var(--bg);font:500 16px var(--sans);text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease}.pr-btn:hover:not(:disabled){background:#d3ddd4}.pr-btn:active:not(:disabled){transform:scale(.98)}.pr-btn:disabled{opacity:.6;cursor:wait}.pr-btn-ghost{background:transparent;color:var(--ink);border:1px solid rgba(188,201,190,.4)}.pr-btn-ghost:hover{background:rgba(255,255,255,.06)!important}.pr-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.pr-note a{color:var(--ink)}.pr-err{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:rgba(232,180,160,.12);color:#f2c9b8;font-size:14px}@media (max-width:760px){.pr-plans{grid-template-columns:1fr}.pr-plan{padding:24px}}